FLOW Whitepaper

A reward token and launchpad on Robinhood Chain that pays you to hold — in dollars, or in real tokenized stocks. This paper describes the USDG basket mechanism, the claim-anytime design, claim-as-stock, the FLOW burn pot, the direct-on-Uniswap-V4 launch, the tokenomics, and the security posture.

v3.0July 2026Robinhood ChainUSDG rewardsNot financial advice

Abstract. Memecoins reward the wrong people. Snipers and quick flippers extract value from later buyers, and holders get dumped on. FLOW flips the incentive. A tax on every trade is skimmed in USDG — the chain's dollar — and streamed into each holder's on-chain basket. Rewards are real money you can take anytime without selling, or convert in one click into a tokenized stock (NVDA, TSLA, SPY…). Claim whenever you like and keep your tokens, and if you do sell, your basket is paid out automatically in the same transaction. Buyers pay in ETH (converted to USDG under the hood), and FLOW launches straight onto a locked Uniswap V4 pool — live from the first block, no bonding curve, no migration, the protocol never custodies funds. Every FLOW-launched coin also feeds one shared USDG burn pot that FLOW holders tap by burning FLOW. The result is a token whose rewards are dollars and equities, and whose success compounds for the people who hold.

1 The incentive problem

Most tokens reward exactly the behavior that kills them. Snipers and bots buy the opening block and sell into the first wave of real buyers, while the people who actually hold get nothing but dilution.

FLOW starts from a single principle: the people who hold should capture the value. Rewards are paid in USDG (real dollars on Robinhood Chain), not in FLOW itself. The rewards you earn by holding are always yours to keep — on every path.

2 The basket mechanism

Every buy and sell pays a tax (each coin's creator sets it, 0.5–10%). A Uniswap V4 hook skims it in USDG off the dollar leg of the swap and streams it, pro-rata by balance, into every holder's basket — a personal, on-chain pile of dollar rewards.

Tradebuy or sell
Tax in USDGskimmed by the hook
Basketspro-rata by balance
You holdbasket grows

Distribution uses an O(1) accumulator (the classic "magnified dividend" pattern). No looping over holders, so gas stays constant whether there are 100 or 100,000 holders:

// on each distribution of `amount` USDG:
rewardPerShare += amount · 2¹²⁸ / totalShares
// a holder's claimable basket:
basketOf(a) = rewardPerShare · balance(a) / 2¹²⁸ − correction(a)

Earn while you hold. You don't stake, lock, or claim on a schedule. Holding is the strategy. The basket fills on its own with every trade, forever.

3 Hold, claim, or sell

Every reward you earn is yours to keep, on every path — that is the heart of the design.

Hold do nothing

Your basket keeps filling in USDG. From your own trades and every coin on the platform. The longer you hold, the fuller it gets.

↑ you compound

Claim keep your tokens

Take your basket in USDG — or convert it to a tokenized stock — anytime. You keep every token and keep earning. No burning, no giving anything up.

$ dollars · 📈 stocks

Sell exit the position

When you sell, your whole basket is auto-paid to you in USDG in the same transaction — you always leave with the rewards you earned.

→ nothing lost

Mechanically: claim() is a soft-claim — it pays your accrued basket in USDG and leaves your balance untouched, so you can claim repeatedly and keep compounding. A sell (or any transfer to the market / an excluded address) triggers _autoPayOnSell, which realises your entire basket to you in the same tx (CEI + reentrancy guard; a failed send credits a claimable balance so a sale can never brick). A plain wallet-to-wallet transfer is neither — your basket simply travels with the tokens pro-rata, so moving between your own wallets costs nothing.

Whatever you do, your basket is accounted to you. Holding keeps it filling, claiming pays it out in USDG while you keep every token, and selling pays it out and closes the position. The rewards you earn are always yours.

4 Rewards in dollars & tokenized stocks

Baskets accrue in USDG, Robinhood Chain's dollar stablecoin — the same asset its tokenized equities trade against. That makes rewards real money, and lets FLOW do something no other memecoin can: turn your rewards into actual stocks.

When you claim, you choose the payout asset. Pick USDG and you receive dollars. Pick a stock and a router swaps your USDG basket, in one flow, into the tokenized equity token — held in your own wallet:

NVDA · TSLA · SPY · AAPL · GOOGL · AMZN · …

The equities trade against USDG on Uniswap V4. Their deepest pools sit behind Robinhood's own gated hook, so FLOW routes through each stock's plain, arb-priced pool instead — verified deep enough for reward-sized swaps (sub-0.2% slippage on $20k). The swap is non-custodial with a slippage guard, and the stock list is an admin allowlist of vetted, working pools. Holding a memecoin that quietly buys you equity exposure — a fit unique to this chain.

⚖️
Tokenized stocks are securities. USDG stays the default payout; the stock conversion is opt-in and applies per claim. Availability and eligibility may depend on jurisdiction.

5 The FLOW burn pot

FLOW's own token has one extra layer. Of the small platform cut taken on every trade of every FLOW-launched coin, roughly 20% pours into a single, shared USDG pot — the burn pot (the rest funds the platform). Anyone can also top it up. Holding FLOW is a claim on the whole platform's volume.

You tap it by burning FLOW (sent to the dead address). The payout is proportional to how much of the supply you burn:

// burn `b` FLOW, onePct = totalSupply / 100:
payout = pot · min(b, onePct) / onePct

So burning 1% of the supply takes 100% of the pot, 0.5% takes half, 0.1% takes a tenth. Refills make it a race — the first to burn after a top-up drains it — and a minPayout floor protects you from being front-run down. FLOW keeps its normal USDG baskets and the pot.

6 The launch: live on Uniswap V4 from block one

FLOW launches straight onto a Uniswap V4 pool, quoted in USDG. No bonding curve, no "migration" step, and no re-range keeper. At launch the token seeds two single-sided, token-only positions: a tight buy-curve band, and a deep reserve band below it — so the pool is fully liquid and permanently locked from block one. The launcher ends up holding ~0 tokens (everything is in the pool), which also removes the "insider wallet" flag scanners raise. Buyers pay in ETH: one transaction zaps ETH→USDG on the chain's WETH/USDG pool, then USDG→token on our pool. A V4 hook skims the 0.5–10% tax off the USDG leg of every swap straight into baskets. The protocol never custodies funds — USDG and tokens live inside Uniswap's PoolManager.

Block 1

Live & deep on V4

Both liquidity bands seeded at once — trade immediately, with deep liquidity already in place. The hook takes the tax in USDG → baskets.

As it fills

Graduation mark

A cosmetic progress marker (≈ start × 10). Nothing migrates — the deep liquidity was there from the start. No keeper, no re-range.

Ongoing

Locked forever

A single-sided, permanently-locked USDG/token pool with no removal path. The hook keeps filling USDG baskets on every swap.

Why this is safer. There is no venue to migrate from, no LP token to burn, no keeper to trust, and no window where liquidity is exposed. Funds are custodied by Uniswap's battle-tested singleton, not by FLOW's own code — even a bug in our contracts can't reach them. The token address is mined so USDG sorts as currency0, keeping the hook's accounting simple.

Anti-snipe. A pool that's live from block one is a target for snipers, so the hook adds an extra launch fee (up to +4%) that decays to the base rate over the first minute, early snipers pay a premium that flows straight into the token's holders' baskets, not to a bot. On top of that, every token enforces a 1% max-buy per transaction and a 2% max-wallet cap, so no single wallet can hoover up the supply at launch. These caps stay on by default, and FLOW itself keeps them too, it isn't a privileged exception.

🦄
FLOW trades on Uniswap V4 on Robinhood Chain (Uniswap's official deployment) from launch. A V4 hook collects the tax in USDG on every swap → straight to baskets, and the pool's liquidity is locked by construction.
PoolManager 0x8366…0951. Verify on the explorer before trading.

7 Tokenomics: the 5-bucket split

A fair launch: 100% of the 1B supply goes straight into the Uniswap V4 pool — no team allocation, no presale, no insider unlocks, and the launcher holds ~0. There is no held-back reserve and no graduation event; the full depth is live from block one.

The creator picks the tax (0.5–10%) and how it splits. First a small, tiered platform cut is taken — min(tax/2, cap), cap 0.5% up to a 5% tax and 1% above. The rest (the "launcher portion") splits across five buckets the creator sets, with holders always getting at least 50%:

Holders
Treasury
Liquidity
Buyback
Ref
  • Holders — USDG into every holder's basket (≥ 50%, funded inline each swap)
  • Treasury — direct USDG income to the creator
  • Liquidity — deepens the pool over time
  • Buyback & burn — supports the floor
  • Referral — rewards whoever referred the buyer (unreferred → back to holders)

The platform cut funds the ecosystem, not a team. Of it, ~20% flows into the FLOW burn pot (§5) and the rest keeps the platform running. There is no fee to launch, no listing fee, and no cut of the creator's treasury. Every payout that isn't the trusted inline basket-funding accrues and is flushed permissionlessly outside the swap (reentrancy-safe). The reward accounting is locked — a creator can never touch holders' baskets.

🔒
The invariant: 100% of supply is permanently-locked pool liquidity (no removal path), holders always receive ≥ 50% of the tax, and no tokens are ever held back for a team.

8 Security & audits

The v3 contract stack — the USDG reward token, the tax hook, the burn pot, the single-sided launcher and factory, the locker, the referral registry, the ETH zap and the stock router — is backed by a full automated test suite (190+ tests) plus internal adversarial review. Every money path is proven end-to-end against a real local deployment: a USDG buy fills and the quote matches the fill; buys fund holder baskets; soft-claim pays USDG and keeps tokens; a sell auto-pays the whole basket; treasury and platform cuts flush correctly; an ETH zap buys through the two hops; and a USDG basket converts to a real stock.

The design leans on defensive patterns throughout: an accrue-then-flush model where only the trusted inline basket-funding runs during a swap and every other payout is flushed permissionlessly outside the swap (reentrancy-safe); a solvency gate before each flush; CEI + a reentrancy guard on sell-auto-pay, with a claimable-credit fallback so a sale can never brick; per-pool fee isolation in the shared hook; one-shot, deployer-gated wiring on the factory/burn-pot to prevent front-running; and locked reward accounting so a creator can never touch holders' baskets. Funds are custodied by Uniswap's PoolManager, never by FLOW's own code.

🛡️
These contracts are not yet third-party audited — a formal audit and a move to a timelock/multisig owner are planned hardening milestones. Every contract is verified and open-source on the explorer. As with any new token, do your own research.

9 The platform vision

FLOW is a launchpad for reward-tokens: any project launches the exact same audited contracts — the single-sided V4 launcher, the USDG hook, the baskets, the 5-bucket split — and picks its own tax (0.5–10%) and split. Every token goes live on its own locked Uniswap V4 pool, the protocol never custodies funds, and because every token is the identical verified contract there's no hidden mint and no rug functions — a guarantee generic launchpads can't make.

Each project sets its own logo and socials at launch, pinned to IPFS as on-chain metadata, so a coin's identity travels with the token rather than living in a central database. Creators get a rich cockpit — live price, volume, holder baskets, their claimable treasury, the split, dev-lock and owner controls — plus a community/shill-to-earn layer.

The platform captures value one clean way: the small, tiered platform cut (0.25–1%) on every trade of every coin. Of it, ~20% pours into the FLOW burn pot — one shared USDG pot that FLOW holders tap by burning FLOW (§5) — and the rest keeps the platform running. FLOW itself also earns its own USDG baskets. So the more coins launch and trade, the fatter the pot and the more FLOW holders earn, without FLOW depending on its own volume alone.

Every tradeon every coin
Platform cut0.25–1%, tiered
Burn pot~20% → USDG pot
FLOW holdersburn to claim

FLOW launches as token #1 through this same mechanism — a fair launch, no allocation, playing exactly the game it offers everyone else.

10 Roadmap

  • Phase 1 — Launch. FLOW live on Uniswap V4 (Robinhood Chain), USDG baskets, buy-with-ETH zap, claim-as-stock, single-sided liquidity locked from block one.
  • Phase 2 — Launchpad + burn pot. Anyone launches the same audited contracts with a 5-bucket split; every coin feeds the shared FLOW burn pot; creator cockpit + referral + community layer.
  • Phase 3 — Hardening & reach. Third-party audit, ownership to a timelock/multisig, more tokenized-stock payout options, partnerships and listings.

11 Risks & disclaimers

  • FLOW is an experimental crypto token. Nothing here is financial advice. Only spend what you can afford to lose, and do your own research.
  • The contracts have had extensive automated testing and internal adversarial review but are not yet third-party audited. As with any new smart contract, no code is ever risk-free.
  • Tokenized stocks are securities. The claim-as-stock feature is opt-in; USDG is the default. Availability, suitability and eligibility may depend on your jurisdiction, and the underlying stock pools are operated by third parties, not FLOW.
  • Buying with ETH routes through a two-hop swap (ETH→USDG on a Uniswap V2 pair, then USDG→token on our V4 pool). Each hop carries its own price and slippage; a min-out floor protects the trade end-to-end.
  • The tax is collected on the token's official Uniswap V4 pool via the hook. Trading on a different venue can avoid it, reducing the USDG flowing to baskets. The protocol never custodies funds — USDG and tokens sit in Uniswap's PoolManager; accrued basket USDG is held by the token contract until you claim it.
  • Early buyers get a lower price (the single-sided position sells up as people buy); large trades face AMM slippage. The hook's launch surcharge and per-wallet caps deter, but don't fully eliminate, sniping.
  • The burn pot is a race: refills can be drained by the first burner, and burning FLOW is irreversible. A min-payout floor protects each burn, but timing matters.
  • Not affiliated with Robinhood. The chain name and colours are used for identification only.