Drawpool
No-loss savings pool on OPN where depositors keep 100% of principal and win yield.
by .zmaxx · submitted Jun 21, 2026
Community votes
0
Voting opens when this submission reaches the Top 10 stage.
Overall score
—/ 100
Weighted average across the 5 judging criteria.
Description
01/03
What the builder said.
Written by the team, rendered as the markdown they typed in the submission wizard.
What we built
DrawPool is a no-loss savings pool on OPN Chain.
Users deposit tUSDC into a shared pool, keep 100% of their principal withdrawable at all times outside the short draw window, and compete only for the pool's accrued yield. At each draw, one depositor wins the entire yield prize, with odds proportional to deposit size.
The core system is built from three contracts:
DrawPool: principal accounting, deposits, withdrawals, draw lifecycle, and weighted winner selectionFinalityRandomness: commits each draw to a future OPN block and derives entropy from the finalized block hashSponsoredYieldSource: testnet yield adapter that simulates continuous yield via a sponsor-funded reserve
Why this matters
Prize-linked savings only works if users can trust two things:
- their principal is safe
- the winner selection cannot be manipulated
DrawPool addresses both.
Principal is never put at risk in the raffle. Only the yield is awarded. On the randomness side, this design is specifically built around OPN's instant finality. The system commits to a future block before the outcome is known, then uses that finalized block hash as the entropy source. That makes the draw transparent, auditable, and much harder to game than an off-chain raffle flow.
How it works
- Users deposit tUSDC into the pool
- Yield accrues in the yield source and becomes the next prize
- Anyone can start a draw once the interval expires
- The protocol commits to a future OPN block
- Once that block is finalized, the block hash is used to derive randomness
- A winner is selected on-chain with balance-weighted odds
- The full yield prize is awarded and auto-compounded into the winner's balance
What is live today
The project is deployed on OPN testnet and already has live on-chain activity, including deposits and completed draw infrastructure.
Live demo: https://drawpool.xyz
Core contracts in this submission:
DrawPoolFinalityRandomnessSponsoredYieldSource
MockUSDC exists only as testnet scaffolding so reviewers can interact with the product without needing a bridged stablecoin.
Why OPN
This design is not chain-agnostic glue.
DrawPool depends on committing to a future block and later using its finalized hash as a fairness anchor. On OPN, fast blocks and instant finality make that flow practical for users and credible for reviewers. The short commit-to-settle window feels natural, and the entropy source is publicly verifiable on-chain.
Current scope and next step
This version is a testnet MVP focused on proving the product loop:
- no-loss principal
- balance-weighted prize draws
- on-chain, publicly auditable randomness
- clean user-facing demo
The next step would be replacing the sponsored testnet yield adapter with a production yield source while keeping the same pool and randomness architecture.
Roadmap
02/03
What ships next.
The builder's own next-quarter plan. Use it to gauge follow-through and ambition.
Q3 2026 · Immediate next step
- Turn the current testnet MVP into a production-ready savings flow
- Replace the sponsored yield simulator with a real yield-bearing adapter
- Verify source code for all core contracts on the explorer
- Improve on-chain proof surfaces in the UI so each draw is easier to audit
Q4 2026 · Mainnet launch prep
- Deploy a mainnet version with real stablecoin deposits
- Add keeper automation for permissionless draw execution
- Add monitoring and safety tooling around draw timing, prize accounting, and pool health
- Harden mobile wallet UX for deposit, withdraw, commit, and settle actions
Q1 2027 · Protocol expansion
- Upgrade randomness to a stronger verifiable source as OPN infrastructure matures
- Support multiple pools, configurable draw intervals, and different prize formats
- Open the architecture for integrations with other OPN-native finance products
Long term
- Make DrawPool a reusable no-loss savings primitive on OPN
- Enable sponsored prize campaigns, ecosystem incentives, and embedded consumer finance experiences
- Build toward a full prize-linked savings layer for OPN users and apps
On-chain proof
03/03
3 contracts on OPN Chain.
The chain itself confirmed every deployment is valid, signed by the builder's wallet, and inside the season's window.