Flywheel on Robinhood Chain (4% hook launches, contracts and API)
How Flywheel launches tokens into Uniswap v4 pools with a 4% hook tax on Robinhood Chain, how graduation works, its contracts and the Crius API calls.
Flywheel launches each token straight into a Uniswap v4 pool whose hook (0x992118de23b4ebe9f527dacbbb7d8d4bbbf8e044) holds the liquidity and takes 4% of every swap for holder rewards, burns and the platform. A token graduates, without moving, when the hook's liquidity reaches its target. List tokens with GET /v1/robinhood/tokens?launchpad=flywheel, stats with GET /v1/robinhood/launchpads/flywheel.
Flywheel launches tokens directly into a Uniswap v4 pool whose hook holds the liquidity and charges a 4% tax on every swap, most of it paid back to holders as rewards. There is no bonding-curve contract and no migration: a token “graduates” when the liquidity its hook holds reaches a target, and keeps trading in the same pool. Crius indexes Flywheel v2, the native v4 deployment.
Flywheel at a glance
| Flywheel | |
|---|---|
| Crius launchpad id | flywheel |
| Launch | StandardLaunchFactory deploys the token and opens its v4 pool (fee 0, tick spacing 200) with the launch hook; creation fee 0.0005 ETH |
| Quote assets | WETH by default; any ERC-20 is allowed (SPY, XMR and other Flywheel tokens in the samples) |
| Tax | 4% per swap: 2.95% holder rewards, 0.05% burn, 0.05% locked liquidity, 0.95% platform |
| Graduation | Graduated event when the hook-owned liquidity reaches its quote target; no migration |
| Graduation rate | 1.70% (graduation_rate_pct: 1.70118), median 25,108 blocks to graduate (about 42 minutes) |
How a Flywheel token launches and graduates
- Launch. The creator calls the StandardLaunchFactory, which deploys the token through the StandardTokenDeployer and opens a v4 pool whose hook is the StandardLaunchHook. The factory emits
TokenLaunchedwith the token, creator and quote; Crius attributes the token from it. - Trading. Swaps go through the hook, which holds the pool’s single-sided liquidity and takes 4% of each swap. The StandardFeeRouter splits that tax into holder rewards, a burn, locked liquidity and the platform share; holders and creators claim rewards from the factory.
- Graduation. When the quote principal in the hook’s liquidity reaches the token’s target, the hook emits
Graduatedfor the pool. Nothing moves; Crius marks the tokenstatus: "graduated",progress_pct: 100.
The 4% tax applies before and after graduation. A trader buying and selling a Flywheel token pays it twice, so a 5% price move is a loss after tax.
Flywheel contracts on Robinhood Chain
| Contract | Address | What it does |
|---|---|---|
| StandardLaunchFactory | 0xf05a26e92e27b8f0385f6895f5507db26a2f4b8d | Launch entry point (TokenLaunched), creation fee, holder and creator reward claims |
| StandardLaunchHook | 0x992118de23b4ebe9f527dacbbb7d8d4bbbf8e044 | Uniswap v4 hook of every Flywheel pool: holds the liquidity, takes the 4% tax, emits Graduated |
| StandardFeeRouter | 0x3bb49db5a7ee80c9c132b9f7376058f11b0d9c7b | Splits the hook tax into rewards, burn, locked liquidity and platform |
| StandardTokenDeployer | 0x7b9aedf3257cfebf288009b1be6def2c19f68e58 | Deploys launch tokens for the factory |
| NativePlatformDistributor | 0x64c69108052c05844a459e618b168a8d4aeca96f | Pays out the platform's ETH: 69% to the buyback wallet, 31% to the owner |
| Buyback recipient | 0xae6e5d2dbf09451ba4a223e24b720ec13be740c1 | Receives 69% of platform ETH |
| Owner | 0xf9b9b1a0b12f8aa50cbaa32628fcc07f7c0c64ab | Deployed and owns the factory; receives 31% of platform ETH |
| Operator | 0x7a4b26e7b0f6d8ae0402349ba52e41433cc3f965 | Maintenance operator of the factory |
| Uniswap v4 PoolManager | 0x8366a39cc670b4001a1121b8f6a443a643e40951 | Holds every Flywheel pool |
The factory, hook, fee router, token deployer and platform distributor are verified (Sourcify exact match).
Query Flywheel with Crius
Flywheel stats: 1,352 tokens, 23 graduations
How active is Flywheel on Robinhood Chain?
curl "https://api.crius.sh/v1/robinhood/launchpads/flywheel?days=3"const res = await fetch("https://api.crius.sh/v1/robinhood/launchpads/flywheel?days=3");const { data, meta } = await res.json();import requests
r = requests.get( "https://api.crius.sh/v1/robinhood/launchpads/flywheel?days=3",)body = r.json()print(body["data"])Real response 200 Captured Oct 28, 2026 · 347 lines (arrays trimmed)
{ "data": { "contracts": { "launch_contracts": [ "0xf05a26e92e27b8f0385f6895f5507db26a2f4b8d" ] }, "history": { "days": 3, "points": [ { "date": "2026-10-26", "fees_usd": 14871.8, "graduated": 1, "launches": 117, "traders": 3274, "trades": 12476, "volume_usd": 853210 }, { "date": "2026-10-27", "fees_usd": 8479.03, "graduated": 2, "launches": 48, "traders": 2217, "trades": 7970, "volume_usd": 482087 }, { "date": "2026-10-28", "fees_usd": 4295.55, "graduated": 0, "launches": 13, "traders": 1654, "trades": 4565, "volume_usd": 227561 } ] }, "id": "flywheel", "name": "Flywheel", "since_block": 87735869, "stats": { "fees_usd_24h": { "lp": 1570.29, "tax": 4671.24, "total": 6241.53 }, "graduated": 23, "graduated_24h": 1, "graduation_rate_pct": 1.70118, "launches_24h": 17, "median_blocks_to_graduate": 25108, "tokens_launched": 1352, "traders_24h": 2005, "trades_24h": 6463, "volume_by_quote_usd_24h": { "eth": 89454.7, "other": 78986.9, "stock": 135070, "usdg": 30064.2 }, "volume_usd_24h": 333576 }, "top_tokens_24h": [ { "address": "0x127cdc74e44e3c60422b7e792ebe480c0f873ed5", "buy_volume_usd": { "1h": 2324.8, "24h": 83523.9, "5m": 46.4567, "6h": 23877 }, "buyers": { "1h": 18, "24h": 590, "5m": 2, "6h": 328 }, "buys": { "1h": 32, "24h": 1495, "5m": 3, "6h": 470 }, "change_pct": { "1h": -4.12534, "24h": 15.4062, "5m": 0.0651763, "6h": 10.4166 }, "created_block": 91295058, "created_ts": 1792277645800, "decimals": 18, "fdv_usd": 2535912, "holders": 3079, "launchpad": "flywheel", "launchpad_name": "Flywheel", "links": { "discord": null, "farcaster": null, "github": null, "telegram": "https://t.me/flywheelcash", "twitter": "https://x.com/BoomerSP500", "website": "https://boomerspy.com" }, "liquidity_usd": 226813, "logo": "https://api.crius.sh/v1/robinhood/logo/0x127cdc74e44e3c60422b7e792ebe480c0f873ed5.png?size=128", "market_cap_usd": 2535911, "name": "Boomer", "price_eth": 0.0000000156932, "price_usd": 0.0000369651, "progress_pct": 100, "quote": "SPY", "sell_volume_usd": { "1h": 5621.48, "24h": 73686, "5m": 38.6907, "6h": 17567.4 }, "sellers": { "1h": 54, "24h": 623, "5m": 3, "6h": 291 }, "sells": { "1h": 67, "24h": 1213, "5m": 6, "6h": 377 }, "status": "graduated", "symbol": "BOOMER", "traders": { "1h": 69, "24h": 915, "5m": 4, "6h": 478 }, "txns": { "1h": 96, "24h": 2617, "5m": 9, "6h": 802 }, "volume_usd": { "1h": 7946.28, "24h": 157210, "5m": 85.1473, "6h": 41444.4 } }, { "address": "0xb321f6822c67f0b673f35d4558ec566b7f9332b9", "buy_volume_usd": { "1h": 862.349, "24h": 32667.1, "5m": 0, "6h": 1623.83 }, "buyers": { "1h": 5, "24h": 521, "5m": 0, "6h": 39 }, "buys": { "1h": 5, "24h": 705, "5m": 0, "6h": 48 }, "change_pct": { "1h": 7.03724, "24h": 190.504, "5m": -0.980598, "6h": -23.6967 }, "created_block": 97818775, "created_ts": 1792955474500, "decimals": 18, "fdv_usd": 36608.2, "holders": 217, "launchpad": "flywheel", "launchpad_name": "Flywheel", "links": { "discord": null, "farcaster": null, "github": null, "telegram": null, "twitter": "https://x.com/mooner_flywheel", "website": null }, "liquidity_usd": 15193.6, "logo": "https://api.crius.sh/v1/robinhood/logo/0xb321f6822c67f0b673f35d4558ec566b7f9332b9.png?size=128", "market_cap_usd": 36608.2, "name": "Mooner", "price_eth": 0.000155598, "price_usd": 0.366511, "progress_pct": null, "quote": "BOOMER", "sell_volume_usd": { "1h": 211.089, "24h": 29536, "5m": 0, "6h": 3603.47 }, "sellers": { "1h": 9, "24h": 414, "5m": 0, "6h": 72 }, "sells": { "1h": 9, "24h": 527, "5m": 0, "6h": 81 }, "status": "bonding", "symbol": "MOONER", "traders": { "1h": 14, "24h": 541, "5m": 0, "6h": 95 }, "txns": { "1h": 14, "24h": 1207, "5m": 0, "6h": 128 }, "volume_usd": { "1h": 1073.44, "24h": 62203, "5m": 0, "6h": 5227.3 } }, { "address": "0xc6d0a987c6839d08516bcd27ad89b3bcc8bbaac1", "buy_volume_usd": { "1h": 249.17, "24h": 12010.9, "5m": 0, "6h": 2836.35 }, "buyers": { "1h": 6, "24h": 129, "5m": 0, "6h": 33 }, "buys": { "1h": 10, "24h": 353, "5m": 0, "6h": 65 }, "change_pct": { "1h": -2.44453, "24h": -1.14121, "5m": -0.000834633, "6h": -0.538705 }, "created_block": 97758596, "created_ts": 1792949280600, "decimals": 18, "fdv_usd": 204460, "holders": 538, "launchpad": "flywheel", "launchpad_name": "Flywheel", "links": { "discord": null, "farcaster": null, "github": null, "telegram": null, "twitter": "https://x.com/flytittyheaven", "website": null }, "liquidity_usd": 56511.9, "logo": "https://api.crius.sh/v1/robinhood/logo/0xc6d0a987c6839d08516bcd27ad89b3bcc8bbaac1.png?size=128", "market_cap_usd": 204460, "name": "Eternal Titty Heaven", "price_eth": 0.000000000214493, "price_usd": 0.000000505235, "progress_pct": 100, "quote": "WETH", "sell_volume_usd": { "1h": 635.095, "24h": 12232.8, "5m": 0, "6h": 3128.97 }, "sellers": { "1h": 12, "24h": 183, "5m": 0, "6h": 53 }, "sells": { "1h": 16, "24h": 262, "5m": 0, "6h": 73 }, "status": "graduated", "symbol": "ETH", "traders": { "1h": 17, "24h": 261, "5m": 0, "6h": 75 }, "txns": { "1h": 26, "24h": 608, "5m": 0, "6h": 138 }, "volume_usd": { "1h": 884.264, "24h": 24243.7, "5m": 0, "6h": 5965.32 } } ], "type": "config_driven", "website": "https://flywheel.cash" }, "meta": { "block": 100410751, "block_age_ms": 672, "block_ts": 1793225481000, "chain": "robinhood", "finalized_block": 100401329, "lag_ms": 89, "notes": [ "volume and trades: every trade of the launchpad's tokens in any pool, on the curve and after graduation", "fees_usd_24h.lp: LP fees at each pool's fee (v4: the swap's own fee); tax: token and hook taxes measured from trades (taxes a hook takes in the quote currency on sells are not measured yet)" ], "safe_block": 100405028 }}What this tells you
tokens_launched: 1352,graduated: 23,median_blocks_to_graduate: 25108. In 24 hours: 17 launches, 1 graduation, 6,463 trades by 2,005 traders and $333,576 of volume.fees_usd_24h.tax: 4671.24is 1.4% of the 24-hour volume. The hook takes 4% of each swap;meta.notessays taxes a hook takes in the quote currency on sells aren’t measured yet, one reason the measured figure is lower.history.points: 117 launches and $853,210 of volume on 2026-10-26, 48 and $482,087 on 10-27, 13 and $227,561 on 10-28.top_tokens_24h: Boomer (0x127cdc74e44e3c60422b7e792ebe480c0f873ed5, quoted in SPY, $157,210, 3,079 holders), Mooner (0xb321f6822c67f0b673f35d4558ec566b7f9332b9), which is quoted in BOOMER, another Flywheel token, and stillstatus: "bonding", and “Eternal Titty Heaven” (0xc6d0a987c6839d08516bcd27ad89b3bcc8bbaac1), whose symbol isETH. It isn’t ether: always go by address.
Graduated Flywheel tokens
Which Flywheel tokens have graduated?
curl "https://api.crius.sh/v1/robinhood/tokens?list=graduated&launchpad=flywheel&limit=3"const res = await fetch("https://api.crius.sh/v1/robinhood/tokens?list=graduated&launchpad=flywheel&limit=3");const { data, meta } = await res.json();import requests
r = requests.get( "https://api.crius.sh/v1/robinhood/tokens?list=graduated&launchpad=flywheel&limit=3",)body = r.json()print(body["data"])Real response 200 Captured Oct 28, 2026 · 281 lines (arrays trimmed)
{ "data": [ { "address": "0x127cdc74e44e3c60422b7e792ebe480c0f873ed5", "buy_volume_usd": { "1h": 2348.85, "24h": 83549.4, "5m": 1.14628, "6h": 23831.7 }, "buyers": { "1h": 21, "24h": 589, "5m": 1, "6h": 327 }, "buys": { "1h": 34, "24h": 1494, "5m": 1, "6h": 468 }, "change_pct": { "1h": -4.24605, "24h": 15.4183, "5m": -0.0221787, "6h": 10.3202 }, "created_block": 91295058, "created_ts": 1792277645800, "decimals": 18, "fdv_usd": 2533698, "holders": 3080, "launchpad": "flywheel", "launchpad_name": "Flywheel", "links": { "discord": null, "farcaster": null, "github": null, "telegram": "https://t.me/flywheelcash", "twitter": "https://x.com/BoomerSP500", "website": "https://boomerspy.com" }, "liquidity_usd": 226730, "logo": "https://api.crius.sh/v1/robinhood/logo/0x127cdc74e44e3c60422b7e792ebe480c0f873ed5.png?size=128", "market_cap_usd": 2533698, "name": "Boomer", "price_eth": 0.0000000156795, "price_usd": 0.0000369328, "progress_pct": 100, "quote": "SPY", "sell_volume_usd": { "1h": 5730.46, "24h": 73682.2, "5m": 34.807, "6h": 17563.5 }, "sellers": { "1h": 59, "24h": 622, "5m": 2, "6h": 291 }, "sells": { "1h": 71, "24h": 1211, "5m": 4, "6h": 376 }, "status": "graduated", "symbol": "BOOMER", "traders": { "1h": 74, "24h": 914, "5m": 2, "6h": 478 }, "txns": { "1h": 99, "24h": 2614, "5m": 5, "6h": 799 }, "volume_usd": { "1h": 8079.31, "24h": 157232, "5m": 35.9533, "6h": 41395.2 } }, { "address": "0x5a5b3bd134f84e6ba9c40e0612428cda6cc9425f", "buy_volume_usd": { "1h": 0, "24h": 0, "5m": 0, "6h": 0 }, "buyers": { "1h": 0, "24h": 0, "5m": 0, "6h": 0 }, "buys": { "1h": 0, "24h": 0, "5m": 0, "6h": 0 }, "change_pct": { "1h": null, "24h": null, "5m": null, "6h": null }, "created_block": 98865705, "created_ts": 1793064557500, "decimals": 18, "fdv_usd": 2.9113, "holders": 4, "launchpad": "flywheel", "launchpad_name": "Flywheel", "links": { "discord": null, "farcaster": null, "github": null, "telegram": null, "twitter": null, "website": null }, "liquidity_usd": 0.488609, "logo": "https://api.crius.sh/v1/robinhood/logo/0x5a5b3bd134f84e6ba9c40e0612428cda6cc9425f.png?size=128", "market_cap_usd": 2.9113, "name": "SSRF Probe", "price_eth": 0.0000000000000123596, "price_usd": 0.000000000029113, "progress_pct": 100, "quote": "WETH", "sell_volume_usd": { "1h": 0, "24h": 0, "5m": 0, "6h": 0 }, "sellers": { "1h": 0, "24h": 0, "5m": 0, "6h": 0 }, "sells": { "1h": 0, "24h": 0, "5m": 0, "6h": 0 }, "status": "graduated", "symbol": "SSRF", "traders": { "1h": 0, "24h": 0, "5m": 0, "6h": 0 }, "txns": { "1h": 0, "24h": 0, "5m": 0, "6h": 0 }, "volume_usd": { "1h": 0, "24h": 0, "5m": 0, "6h": 0 } }, { "address": "0x735a245470fdfacb5d14e90674bdd826096da636", "buy_volume_usd": { "1h": 0, "24h": 197.443, "5m": 0, "6h": 13.6755 }, "buyers": { "1h": 0, "24h": 12, "5m": 0, "6h": 2 }, "buys": { "1h": 0, "24h": 18, "5m": 0, "6h": 3 }, "change_pct": { "1h": -1.07182, "24h": -13.3174, "5m": -1.07182, "6h": 0.317721 }, "created_block": 98084327, "created_ts": 1792983154240, "decimals": 18, "fdv_usd": 6167.45, "holders": 181, "launchpad": "flywheel", "launchpad_name": "Flywheel", "links": { "discord": null, "farcaster": null, "github": null, "telegram": null, "twitter": "https://x.com/FlyLynxCash", "website": "https://lynxmr.world/" }, "liquidity_usd": 1055.14, "logo": "https://api.crius.sh/v1/robinhood/logo/0x735a245470fdfacb5d14e90674bdd826096da636.png?size=128", "market_cap_usd": 6167.45, "name": "Lynx", "price_eth": 0.000000000000262133, "price_usd": 0.000000000617453, "progress_pct": 100, "quote": "XMR", "sell_volume_usd": { "1h": 0, "24h": 600.902, "5m": 0, "6h": 24.6128 }, "sellers": { "1h": 0, "24h": 17, "5m": 0, "6h": 2 }, "sells": { "1h": 0, "24h": 22, "5m": 0, "6h": 2 }, "status": "graduated", "symbol": "LYNX", "traders": { "1h": 0, "24h": 21, "5m": 0, "6h": 3 }, "txns": { "1h": 0, "24h": 36, "5m": 0, "6h": 5 }, "volume_usd": { "1h": 0, "24h": 798.345, "5m": 0, "6h": 38.2883 } } ], "meta": { "block": 100409988, "block_age_ms": 911, "block_ts": 1793225404000, "chain": "robinhood", "finalized_block": 100401329, "lag_ms": 70, "list": "graduated", "next_cursor": "3", "safe_block": 100405028, "stats_since": "chain_start", "window": "24h" }}What this tells you
- Boomer (
0x127cdc74e44e3c60422b7e792ebe480c0f873ed5) has a $2.53 million market cap, $226,730 of liquidity and 3,080 holders. - SSRF Probe (
0x5a5b3bd134f84e6ba9c40e0612428cda6cc9425f) is alsostatus: "graduated"but has a $2.91 market cap, $0.49 of liquidity and 4 holders. Graduation only means the hook’s target was reached; check liquidity and holders before treating it as a milestone. - Lynx (
0x735a245470fdfacb5d14e90674bdd826096da636) is quoted in XMR, with 181 holders and $1,055.14 of liquidity.
/token/{address}/launch (Free plan) returns a Flywheel token’s factory, creator, quote token, launch transaction and block, status, graduated_block and its pool with the hook address. The measured buy and sell tax is in the anonymous /security call.
Use it in your app
-
Show the 4% tax. Every Flywheel buy and sell pays it; a trading UI should include it in the quoted price and a bot in its profit target.
-
Track progress by status.
list=bonding&launchpad=flywheelfor tokens still filling their target,list=graduated&launchpad=flywheelfor those that reached it. -
Check the quote. Flywheel tokens can be quoted in other Flywheel tokens (Mooner in BOOMER); the quote’s own price moves the token’s USD price.
-
Go by address, not symbol. Symbols such as
ETHare taken by unrelated tokens.
// Flywheel tokens still filling their target, by 24h volume.const res = await fetch("https://api.crius.sh/v1/robinhood/tokens?list=bonding&launchpad=flywheel&limit=100");const { data } = await res.json();data .sort((a, b) => b.volume_usd["24h"] - a.volume_usd["24h"]) .slice(0, 10) .forEach((t) => console.log(`${t.symbol} ${t.address} vs ${t.quote}: $${Math.round(t.volume_usd["24h"])} 24h, liq $${Math.round(t.liquidity_usd)}`));Frequently asked questions
How do I list Flywheel tokens on Robinhood Chain?
Call GET https://api.crius.sh/v1/robinhood/tokens?list=new&launchpad=flywheel for new launches, list=bonding&launchpad=flywheel for tokens that haven't graduated and list=graduated&launchpad=flywheel for the ones that have.
What is the Flywheel tax?
4% of every swap, taken by the Flywheel launch hook: 2.95% to holder rewards, 0.05% burned, 0.05% to locked liquidity and 0.95% to the platform. The platform's ETH share is split 69% to a buyback wallet and 31% to Flywheel's owner. /security shows the tax buyers actually paid.
What does graduation mean on Flywheel?
There is no separate curve and no migration. The hook holds each token's liquidity from launch; when the quote it holds reaches the token's target, the hook emits Graduated for the pool and Crius sets status: "graduated". Trading continues in the same pool.
Which Flywheel contracts does Crius index?
The StandardLaunchFactory 0xf05a26e92e27b8f0385f6895f5507db26a2f4b8d (launches) and the StandardLaunchHook 0x992118de23b4ebe9f527dacbbb7d8d4bbbf8e044 (swaps, tax, graduation) of Flywheel v2. Tokens from Flywheel's older v1 deployment aren't attributed yet.
Related
Get your free Crius API key
Every example on this page works with a free key: higher rate limits than the anonymous plan, holders, wallets and the WebSocket stream. No card needed.
- Robinhood Chain (4663) only, from our own archive nodes
- REST + WebSocket
- Pay on-chain or by card