How it works
One round, from a published brief to an award you can argue with.
A tender on Cachet runs on the same rails every time. Nothing about a bid is readable until the window shuts, and nothing about the criteria can move after it opens.
- 01
Publish the tender
The buyer writes the scope, budget, criteria and their weights on-chain, then opens the round. Once published, none of it can be edited - every bidder reads the same brief.
- 02
Seal your bid
You commit a hash of your proposal, not the proposal itself. The chain records that you bid and when, while the contents stay unreadable - to the buyer and to every rival.
- 03
Reveal after the window
When the commit window closes, everyone reveals at once. The chain checks each proposal against the hash it already holds, so a late rewrite is arithmetically impossible.
- 04
Validators score it
GenLayer validators grade each revealed proposal against the published criteria, independently and in parallel. Their grades are reconciled into one scorecard, with the reasoning attached.
- 05
Award, then appeal
The highest score takes the contract and escrow releases to the winner on award. For as long as the round stays open, any bidder can bond GEN to have a single criterion re-scored by a fresh validator set.
No round is running, so there is no stage to stand on. The five above are what will happen when one opens.
Publish a tender- Reading a rival bid before the window shuts
- Moving the criteria once bids are in
- Rewriting a proposal after reveal
- An award with no reasoning attached