Next yield prize
0
tUSDC
--:--:--
until next draw
No-loss savings deposit tUSDC, keep 100% of principal

No-loss savings pool on OPN.

Deposit tUSDC, keep 100% of your principal, and compete for the pool's yield. One saver wins each draw, and your odds scale with your balance.
01 Deposit

Add tUSDC to the pool. Your principal stays withdrawable 1:1.

02 Yield accrues

The pool grows a yield prize between draws without touching principal.

03 One saver wins

The contract pays the whole yield prize to one depositor, weighted by balance.

Total deposits
Players
Yield paid
Draws settled

Your position & odds

Your win chance equals your share of deposits. Principal stays withdrawable 1:1.
0%
your odds
Your deposit— tUSDC
Win chance
Wallet— tUSDC

Deposit / Withdraw

Approve once, then deposit tUSDC. Your principal stays yours, only the yield is awarded.
tUSDC
How the savings draw works
01 / COMMIT
Lock the pool
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.
DrawWinnerYield wonFinal hashDate