← Back to home

BetterVickeryAuction

A simple proof of concept for a Vickery auction dApp without commit and reveal.

Screenshots

BetterVickeryAuction screenshot 1
BetterVickeryAuction screenshot 2
BetterVickeryAuction screenshot 3

Problem Statement

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.

Solution

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.

Hackathon

ETHSanFrancisco 2022

2022

Contributors