A simple proof of concept for a Vickery auction dApp without commit and reveal.
Using lit protocol instead of commit and reveal. Vickery auction lets you commit encrypted bids. The encrypted bids are stored on chain. You can't decrypt until the auction ends. This is better than commit and reveal because it's less transactions, better user experience, etc.
Using lit protocol instead of commit and reveal. Lit nodes have partial encryption key. They won't sign unless the contract is over. Their signature is needed to decrypt the encrypted bids. We used next js and wagmi on the front end, foundry on the contracts side. We also integrated Push protocol to send notifications when the winner of the auction is declared via smart contract.