Type 0
No Determination
The contract records entries only. No winner selection happens on-chain.
Provider Learn
Determination type controls how a winner is selected and when. Pick the mode that matches your fairness and operational model.
Type 0
The contract records entries only. No winner selection happens on-chain.
Type 1
Provider manually declares a winner passport ID with an on-chain transaction.
Type 2
Provider triggers on-chain random winner selection via contract logic.
Type 3
Requires an end time. After end, your automation system can call auto-draw to finalize winner selection on-chain.
If enabled, the winning passport holder confirms receipt on-chain. This gives providers and entrants auditable delivery confirmation.
At creation time you can also choose who pays confirmation gas: entrant pays (winner submits confirmation) or provider pays (provider submits `confirmReceiptByProvider`).
Back to Provider
Configure determination type while creating giveaways.
More Learning
Read the core Web3 and Base L2 overview.