The contract locks deposits and commits to a future OPN block before the result is known.
02 / FINALIZE
Block finalizes
A few ~1s blocks later OPN finalizes it, and the block hash becomes immutable.
03 / SETTLE
Winner receives yield
The contract harvests yield, selects a balance-weighted winner, and compounds the payout.
Press Commit draw to lock in a future block, then Settle draw once OPN finalizes it.
Committed future block—
Finalized block hash—
Pool open, waiting for the next draw
Anyone can commit or settle a draw once the timer allows it.
Who runs draws?Permissionless. Any player can trigger the draw once the timer hits zero, or a keeper bot can do it automatically. The contract picks the winner, so no operator can rig or skip the outcome.