Protocol09

Security & privacy

What is public, and when

DataBefore submission deadlineAfter reveal
Tender details, budget, deadlinesPublicPublic
Bidder addresses and number of bidsPublicPublic
Commitment hashPublicPublic
Bid amountHiddenPublic (if revealed)
ProposalEncrypted on IPFSDecryptable (if revealed)
Winner and reason—Public

What never leaves your browser before reveal

Your amount, salt and document key. They are not sent to the website's server, analytics or the RPC node; only the commitment and the encrypted proposal are.

Contract safeguards

  • Every phase transition is checked against block time.
  • Bond withdrawals use pull payments, checks-effects-interactions and a reentrancy guard.
  • No event or view exposes an amount before it is revealed.
  • Transactions are simulated before you sign, so most failures show a clear error without spending gas.

Limits to know

Bidder addresses, the number of bids and the size of each encrypted proposal are visible. Eligibility is not verified on-chain.

Hedgora documentation · Arc Testnet