Drafts
Robinhood ChainOpen draft room
SANDBOXPractice rounds. Simulated tokens and balances. No real funds.How it works
DRAFTS / FIELD MANUALREV. 0.1 — PRESEASON

Know the game.
Make your call.

Fantasy sports for Robinhood Chain tokens. Five picks, equal weight, and a new round every thirty minutes.

This is an unreleased sandbox. Production token, canonical exchange factory, quote token, liquidity thresholds, and deployment roles have not been configured.
01 / THE BASICS

Your conviction, drafted.

Choose five different eligible tokens. Your entry fee is paid in LEAGUE, while a separate ETH stake goes into the round’s prize pool. The average percentage change of your roster determines your rank. The top five share the ETH pot.

The token universe spans Robinhood Chain. Launchpad, issuer, and community do not determine eligibility: every token must have a supported canonical V3 token/WETH pool that passes the same price history and liquidity checks. Pons launches qualify on the same terms as tokens launched elsewhere.

02 / THE CLOCK

A fresh round, every 30 minutes.

Before T − 60s

Draft

Choose and lock five distinct tokens. No late entry or roster edits.

T → T + 5m

Start window

The first 5-minute TWAP establishes each token’s baseline.

T + 5m → T + 25m

Market plays

Your five remain fixed. Market prices move.

T + 25m → T + 30m

Finish window

The final 5-minute TWAP establishes each token’s closing price.

Epoch boundaries and both measurement windows are immutable on-chain. A keeper starts each round after its opening window can be read and before T + 10 minutes. Anyone may call the same functions. A missed start makes both fee and stake refundable.

03 / THE SCORE

Every pick pulls its weight.

token return = (closing TWAP / opening TWAP − 1) × 100

roster score = sum of 5 token returns / 5

The adapter reads Uniswap V3-compatible on-chain cumulative ticks for the exact historical windows. Prices are quoted in WETH units per whole token, adjusted for token decimals. Both quote direction and the canonical factory pool are verified.

Returns use signed fixed-point math, with each token return floored to 1e−8 precision. Scores rank on the sum of those returns; a division displayed in the interface does not affect rank. Equal scores break by earliest entry index, established on-chain when the roster locks.

04 / THE TOKEN UNIVERSE

Open access. Objective thresholds.

Tokens must have code, valid decimals, and a canonical token/WETH pool under the deployment’s immutable factory and fee tier. Registration is permissionless. Each pool must supply enough historical observations and meet a minimum harmonic-liquidity-derived WETH depth over the checked window.

The same conditions are checked before entry, at the start window, and at the finish window. A registered pool cannot be swapped to another pool mid-round. All selected tokens must be distinct. Each round supports up to 64 players and 32 distinct selected tokens across all rosters; once that token set is full, entrants must use its existing tokens. LEAGUE has no special scoring advantage. Pons V2 graduates into Uniswap V4; those graduation pools are not supported by this V3 adapter. A Pons token needs a separately verified eligible V3 pool to enter this version.

TWAP is a smoothing technique, not a guarantee against manipulation. Thin liquidity, concentrated ownership, and coordinated trading can still distort outcomes. An arbitrary illiquid token is not eligible by default.
05 / THE POT

Two assets. Two clear jobs.

100 LEAGUE

Proposed entry fee. Escrowed at entry and burned only after the round starts successfully. Never used as prize collateral.

0.01 ETH

Proposed stake. Every entrant contributes the same amount to a locked player-funded pot. No founder-funded collateral.

0140%
0225%
0315%
0412%
058%

The proposed prize split is 40 / 25 / 15 / 12 / 8%. If fewer than five players enter, the available top-place weights are normalized to 100%. Integer rounding dust goes to first place. The contract does not charge an ETH protocol cut.

06 / SETTLEMENT

The money has a defined exit.

Once the ending window exists, settlement can be called by anyone before T + 40 minutes. Every price must be available before any payout is assigned. Winners claim their ETH themselves. There is no admin withdrawal path for entry stakes.

If a round never successfully starts, players recover their full ETH stake and escrowed LEAGUE fee. If scoring remains unavailable after the settlement deadline, anyone may void the round. All ETH stakes become refundable; LEAGUE burned at a successful start is irrecoverable. Failed oracle reads can be retried until the deadline.

07 / PRACTICE MODE

Learn the motions, without funds.

The local API provides a server-issued practice identity, 1 simulated ETH, and 5,000 simulated LEAGUE. Entries, balances, rounds, claims, and the waiting list persist in this project’s own SQLite database. Demo prices and illustrative opponents are explicitly fictional.

The practice room does not request a wallet signature or send a transaction. Smart contracts and the actual historical TWAP adapter are included in the repository with economic tests. The testnet transaction room supports wallet approvals, entry, permissionless lifecycle calls, and receipt-confirmed claims after a verified deployment is configured. It is separate from simulated practice balances.

Bring your lineup to the sidelines.

The social feed uses your practice account. Publish a take, attach one of your own saved drafts, reply to a player, or like a post. Draft attachments are verified against the author’s entry. Posts and replies persist between visits; keeping this browser’s account cookie preserves access to your practice identity.

Posts allow 800 characters and replies allow 400. Each account can publish five posts and twelve replies per minute. The feed shows the latest fifty posts; shared links open an individual post. Unlike the illustrative standings, feed activity comes from actual contributions. Practice drafts attached to posts still use simulated tokens and carry no real-money result.

Open the social feed Open the testnet transaction room
08 / BEFORE YOU ENTER

Know what you’re taking on.

In a live deployment, your stake can be lost, token markets can be manipulated, and smart contracts can have defects. Transaction costs apply separately. TWAP windows may become unavailable because of insufficient observation history or network outages.

The protocol implementation has not had an independent security audit. Production deployment needs verified canonical pools, economic calibration, keeper monitoring, and a jurisdiction-specific product review before taking real funds.

Ready to pick your five?

Enter the practice room