Back to leaderboard
Season 1 · DeFi & Open Finance

Drawpool

No-loss savings pool on OPN where depositors keep 100% of principal and win yield.

Stage 1, ReviewDeFi & Open Finance

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 selection
  • FinalityRandomness: commits each draw to a future OPN block and derives entropy from the finalized block hash
  • SponsoredYieldSource: 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:

  1. their principal is safe
  2. 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

  1. Users deposit tUSDC into the pool
  2. Yield accrues in the yield source and becomes the next prize
  3. Anyone can start a draw once the interval expires
  4. The protocol commits to a future OPN block
  5. Once that block is finalized, the block hash is used to derive randomness
  6. A winner is selected on-chain with balance-weighted odds
  7. 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:

  • DrawPool
  • FinalityRandomness
  • SponsoredYieldSource

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.

  • 01Primary DrawPoolPrimary

    0xcC893d0e240b7df45DA285334716feEE4BfBE7Fd

    tx 0xcd754e5306dbb03e92e16b1c5cea392436f41ddb32e5399dab7d8385466ae1d6

    deployed Jun 21, 2026 · block 19009516

  • 02FinalityRandomness

    0xfCBb34Fc95D6f7021c73E8e64CB517D1b81e7EDE

    tx 0x7a291f09be6c157eccb73ecccc13aebf37d38ebd63d715ff3acd1b1fe5f412e1

    deployed Jun 21, 2026 · block 19009511

  • 03SponsoredYieldSource

    0x92EE9BfD264b81Aad6C442c895d5B6D5c0E863b3

    tx 0x6345dcc1befb0eef1ff1caf3bd82469939ec9364665258a2b8eb5763f2b0d374

    deployed Jun 21, 2026 · block 19009507