CRIUS Docs
API status Get API key
Launchpads

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.

Updated 3 min read
Short answer

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 idflywheel
LaunchStandardLaunchFactory deploys the token and opens its v4 pool (fee 0, tick spacing 200) with the launch hook; creation fee 0.0005 ETH
Quote assetsWETH by default; any ERC-20 is allowed (SPY, XMR and other Flywheel tokens in the samples)
Tax4% per swap: 2.95% holder rewards, 0.05% burn, 0.05% locked liquidity, 0.95% platform
GraduationGraduated event when the hook-owned liquidity reaches its quote target; no migration
Graduation rate1.70% (graduation_rate_pct: 1.70118), median 25,108 blocks to graduate (about 42 minutes)

How a Flywheel token launches and graduates

  1. 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 TokenLaunched with the token, creator and quote; Crius attributes the token from it.
  2. 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.
  3. Graduation. When the quote principal in the hook’s liquidity reaches the token’s target, the hook emits Graduated for the pool. Nothing moves; Crius marks the token status: "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

ContractAddressWhat it does
StandardLaunchFactory0xf05a26e92e27b8f0385f6895f5507db26a2f4b8dLaunch entry point (TokenLaunched), creation fee, holder and creator reward claims
StandardLaunchHook0x992118de23b4ebe9f527dacbbb7d8d4bbbf8e044Uniswap v4 hook of every Flywheel pool: holds the liquidity, takes the 4% tax, emits Graduated
StandardFeeRouter0x3bb49db5a7ee80c9c132b9f7376058f11b0d9c7bSplits the hook tax into rewards, burn, locked liquidity and platform
StandardTokenDeployer0x7b9aedf3257cfebf288009b1be6def2c19f68e58Deploys launch tokens for the factory
NativePlatformDistributor0x64c69108052c05844a459e618b168a8d4aeca96fPays out the platform's ETH: 69% to the buyback wallet, 31% to the owner
Buyback recipient0xae6e5d2dbf09451ba4a223e24b720ec13be740c1Receives 69% of platform ETH
Owner0xf9b9b1a0b12f8aa50cbaa32628fcc07f7c0c64abDeployed and owns the factory; receives 31% of platform ETH
Operator0x7a4b26e7b0f6d8ae0402349ba52e41433cc3f965Maintenance operator of the factory
Uniswap v4 PoolManager0x8366a39cc670b4001a1121b8f6a443a643e40951Holds 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?

GET/v1/robinhood/launchpads/flywheel?days=3
curl "https://api.crius.sh/v1/robinhood/launchpads/flywheel?days=3"
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.24 is 1.4% of the 24-hour volume. The hook takes 4% of each swap; meta.notes says 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 still status: "bonding", and “Eternal Titty Heaven” (0xc6d0a987c6839d08516bcd27ad89b3bcc8bbaac1), whose symbol is ETH. It isn’t ether: always go by address.
Launchpad detail reference Runs from your browser on the anonymous plan Data looks wrong? Report it

Graduated Flywheel tokens

Which Flywheel tokens have graduated?

GET/v1/robinhood/tokens?list=graduated&launchpad=flywheel&limit=3
curl "https://api.crius.sh/v1/robinhood/tokens?list=graduated&launchpad=flywheel&limit=3"
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 also status: "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 lists reference Runs from your browser on the anonymous plan Data looks wrong? Report it

/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

  1. 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.

  2. Track progress by status. list=bonding&launchpad=flywheel for tokens still filling their target, list=graduated&launchpad=flywheel for those that reached it.

  3. 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.

  4. Go by address, not symbol. Symbols such as ETH are 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.

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