Clock mode Nobody sees bids
For open auctions. A public price clock moves round by round. When it reaches your sealed bid, you prove it and win. Nobody needs to be trusted.
- Sees bids
- Nobody
- Trust
- None
- Available
- Phase 2 (Preprod)
Sealed-bid tenders on Midnight
Waxseal runs tenders and auctions where no bid ever appears on chain. Bidders post a commitment and a zero-knowledge proof that their bid is valid. The winner is later proven against every commitment, not declared by anyone.
How it works
The organiser publishes the bid range, deadline, required deposit, and whether the lowest or highest bid wins. An eligibility list can also be added.
Your browser hashes your bid with a secret salt and proves it is in range and backed by a shielded deposit. Only the commitment and proof go on chain.
In clock mode, the price clock moves and the first bidder whose sealed bid it reaches proves it. In committee mode, the committee proves the winner against all bids.
The winner and price go public. Losers receive a private “you did not win” proof and their deposits back. The winner’s deposit becomes a performance bond.
Two modes, one core
For open auctions. A public price clock moves round by round. When it reaches your sealed bid, you prove it and win. Nobody needs to be trusted.
For business procurement. Bids are also encrypted to a committee, with a proof that the ciphertext matches the commitment. The committee can read bids but cannot fake the result or leave one out.
Security model
These six rules are the protocol’s invariants. Each one has its own tests, and no release may weaken any of them.
Each bid is fixed by a commitment written on chain. Every later proof must open that exact commitment.
A published winner must beat every commitment on chain, and the proof shows it. Nobody simply announces a result.
In committee mode the result circuit consumes exactly the number of bids on chain, so none can be left out.
Losing bids never reach the chain, the indexer, our API, logs or this site. Losers get a private proof that they did not win.
Deposits use shielded tokens, so taking part should not show up in your public wallet activity.
Your bid and its secret salt are hashed and proven in your browser, using your own proof server. They never reach Waxseal.
Status
Waxseal is in early development on the Midnight Preprod testnet. It has not been audited. Do not use it for anything of value.