CRIUS Docs
API status Get API key
Launchpads

Bankr on Robinhood Chain (Doppler launches, contracts and API)

How Bankr launches tokens on Robinhood Chain through Doppler on Uniswap v4, how Crius tells real Bankr tokens from copies, contract addresses and API.

Updated 3 min read
Short answer

Bankr tokens are launched by the Bankr agent through the shared Doppler Airlock (0xeb7c034704ef8dcd2d32324c1545f62fb4ad0862) straight into a Uniswap v4 pool with locked liquidity: there is no bonding curve and no graduation (status: "launched"). List them with GET /v1/robinhood/tokens?launchpad=bankr, get stats with GET /v1/robinhood/launchpads/bankr, and one token's launch and pools with /token/{address}/launch.

Bankr is an AI agent that launches tokens from a chat, a social post or its API, and Robinhood Chain is its default chain. Bankr doesn’t run its own launch contracts: it uses Doppler, a shared launch protocol on Uniswap v4. A Bankr token is created in one transaction with its own v4 pool, already trading, with liquidity that can never be withdrawn. There is no bonding curve to fill and nothing to graduate from, which is why Crius reports Bankr tokens with status: "launched".

Bankr at a glance

Bankr
Crius launchpad idbankr
LaunchThe Bankr agent calls the shared Doppler Airlock with Bankr's integrator address; token addresses end in ba3
Supply100 billion tokens, fixed; 15% vests to the creator (30-day cliff, then one year)
MarketUniswap v4 pool from the first block (dynamic fee, tick spacing 200), hook DopplerHookInitializer
Quote assetsWETH by default; stock tokens (NVDA, TSLA, SPY, SPCX, META and others), BNKR, musebook, USDG
GraduationNone: liquidity locked permanently, no migration
Fees (standard)0.7% pool fee (95% to the creator) plus a hook fee, about 1.75% in total; an anti-snipe fee from 80% over ~14 seconds; 2% max wallet for the first ~5 minutes

How a Bankr token launches

  1. Launch. Bankr calls create on the Doppler Airlock with its integrator address. The Doppler token factory deploys the token as a clone at an address Bankr has mined to end in ba3; the Airlock emits Create and the v4 PoolManager initializes the pool.
  2. Liquidity. The DopplerHookInitializer places the sale supply in three single-sided positions on the v4 pool (a “multicurve”) and locks them. Buyers trade against those positions like any v4 pool; Crius indexes the swaps directly.
  3. Fees. The pool’s LP fee goes 95% to the creator’s fee recipient and 5% to the Doppler protocol owner. The Rehype Doppler hook adds its own fee, starting at 80% and decaying over the first seconds, then splits it between LP reinvestment, the Bankr protocol and BNKR buybacks.
  4. Vesting. 15% of the supply stays in the token contract and vests to the creator after a 30-day cliff over one year. Watch the creator’s wallet with /dev/{address} when the cliff ends.

Because the Airlock is shared (it had recorded 212,622 launches by many integrators when Crius researched it, 99,381 of them with Bankr’s integrator), Crius attributes a token to Bankr only when both the integrator address and the ba3 suffix match. Copies that pass Bankr’s integrator address without the suffix stay unattributed.

Bankr contracts on Robinhood Chain

ContractAddressWhat it does
Doppler Airlock0xeb7c034704ef8dcd2d32324c1545f62fb4ad0862Shared Doppler launch entry point; emits Create for every launch (Bankr's launch_contracts in Crius)
Bankr integrator0xf60633d02690e2a15a54ab919925f3d038df163eBankr's address recorded by the Airlock for its launches
DopplerHookInitializer0x4e3468951d49f2eea976ed0d6e75ffcb44a9a544Uniswap v4 hook of every Bankr pool; holds the locked curve positions
RehypeDopplerHookInitializer0x9982538f41f2ae29ddb9d3d9307010052984fdbbDoppler hook for anti-snipe fees, hook fees, buybacks and LP reinvestment (Bankr launches since about block 20.18 million)
Earlier Doppler hook0x6f02324d20cc679d0e585290caa6b16bacbc0f77Used by Bankr launches before that (source not verified)
DopplerERC20V1Factory0x1b37d3a72082029c44b35b604ea473617580b69aDeploys each token as a clone at a mined ba3 address
DopplerERC20V10x3be8b97fd0e713b5abe0649fa830223b6b4bc599Token implementation every Bankr token clones (vesting, max wallet, metadata URI)
NoOpMigrator0xba2f330edb16cd8056f5988d8ce19bbc63475a0eMigrator whose migrate always reverts: why Bankr tokens never graduate
LaunchpadGovernanceFactory0xdb036746d65dd52126b1915f1adf555e6c5237cfSet up with no governance for Bankr tokens
Doppler protocol owner0x21e2ce70511e4fe542a97708e89520471daa7a66Airlock owner (Safe); receives 5% of the pool fee
Uniswap v4 PoolManager0x8366a39cc670b4001a1121b8f6a443a643e40951Holds every Bankr pool

Query Bankr with Crius

Bankr stats: 98,672 tokens, none to graduate

How active are Bankr launches on Robinhood Chain?

GET/v1/robinhood/launchpads/bankr?days=3
curl "https://api.crius.sh/v1/robinhood/launchpads/bankr?days=3"
Real response 200 Captured Oct 28, 2026 · 347 lines (arrays trimmed)
{
"data": {
"contracts": {
"launch_contracts": [
"0xeb7c034704ef8dcd2d32324c1545f62fb4ad0862"
]
},
"history": {
"days": 3,
"points": [
{
"date": "2026-10-26",
"fees_usd": 2694.48,
"graduated": 0,
"launches": 37,
"traders": 1117,
"trades": 2790,
"volume_usd": 159636
},
{
"date": "2026-10-27",
"fees_usd": 8283.43,
"graduated": 0,
"launches": 18,
"traders": 1489,
"trades": 4156,
"volume_usd": 340032
},
{
"date": "2026-10-28",
"fees_usd": 17614,
"graduated": 0,
"launches": 20,
"traders": 1874,
"trades": 6842,
"volume_usd": 558397
}
]
},
"id": "bankr",
"name": "Bankr",
"since_block": 1565844,
"stats": {
"fees_usd_24h": {
"lp": 5012.19,
"tax": 13032,
"total": 18044.2
},
"graduated": 0,
"graduated_24h": 0,
"graduation_rate_pct": 0,
"launches_24h": 20,
"median_blocks_to_graduate": null,
"tokens_launched": 98672,
"traders_24h": 1964,
"trades_24h": 7285,
"volume_by_quote_usd_24h": {
"eth": 221184,
"other": 25229,
"stock": 263266,
"usdg": 86580.9
},
"volume_usd_24h": 596260
},
"top_tokens_24h": [
{
"address": "0x91a2dae9699f0b82540b5886b0d8759c22820ba3",
"buy_volume_usd": {
"1h": 2145.75,
"24h": 94400.2,
"5m": 113.621,
"6h": 16456.3
},
"buyers": {
"1h": 14,
"24h": 276,
"5m": 3,
"6h": 69
},
"buys": {
"1h": 58,
"24h": 1046,
"5m": 3,
"6h": 262
},
"change_pct": {
"1h": 0.777364,
"24h": 23.4488,
"5m": -0.577312,
"6h": 2.84884
},
"created_block": 64271871,
"created_ts": 1789537872100,
"decimals": 18,
"fdv_usd": 1322521,
"holders": 19013,
"launchpad": "bankr",
"launchpad_name": "Bankr",
"links": {
"discord": null,
"farcaster": null,
"github": null,
"telegram": null,
"twitter": "https://x.com/musebookinfo",
"website": "https://musebook.me/"
},
"liquidity_usd": 305854,
"logo": "https://api.crius.sh/v1/robinhood/logo/0x91a2dae9699f0b82540b5886b0d8759c22820ba3.png?size=128",
"market_cap_usd": 1322483,
"name": "musebook",
"price_eth": 0.00000000561463,
"price_usd": 0.0000132252,
"progress_pct": null,
"quote": "META",
"sell_volume_usd": {
"1h": 921.325,
"24h": 67841.4,
"5m": 0,
"6h": 13046.9
},
"sellers": {
"1h": 38,
"24h": 501,
"5m": 0,
"6h": 195
},
"sells": {
"1h": 41,
"24h": 953,
"5m": 0,
"6h": 271
},
"status": "launched",
"symbol": "musebook",
"traders": {
"1h": 47,
"24h": 635,
"5m": 3,
"6h": 231
},
"txns": {
"1h": 79,
"24h": 1575,
"5m": 3,
"6h": 445
},
"volume_usd": {
"1h": 3067.07,
"24h": 162242,
"5m": 113.621,
"6h": 29503.2
}
},
{
"address": "0x100765a16f42636bd84ee1e86bc5107b84bcdba3",
"buy_volume_usd": {
"1h": 5854.05,
"24h": 73424.7,
"5m": 551.452,
"6h": 17955.6
},
"buyers": {
"1h": 14,
"24h": 157,
"5m": 1,
"6h": 52
},
"buys": {
"1h": 19,
"24h": 372,
"5m": 1,
"6h": 121
},
"change_pct": {
"1h": 7.11771,
"24h": 17.3647,
"5m": 1.46114,
"6h": -7.17469
},
"created_block": 82497389,
"created_ts": 1791378640900,
"decimals": 18,
"fdv_usd": 983488,
"holders": 1339,
"launchpad": "bankr",
"launchpad_name": "Bankr",
"links": {
"discord": null,
"farcaster": null,
"github": null,
"telegram": null,
"twitter": "https://x.com/ChopLogsApp",
"website": "https://choplogs.app/"
},
"liquidity_usd": 170464,
"logo": "https://api.crius.sh/v1/robinhood/logo/0x100765a16f42636bd84ee1e86bc5107b84bcdba3.png?size=128",
"market_cap_usd": 983488,
"name": "Chop",
"price_eth": 0.00000000417737,
"price_usd": 0.00000983976,
"progress_pct": null,
"quote": "WETH",
"sell_volume_usd": {
"1h": 2047.61,
"24h": 64671.2,
"5m": 38.9946,
"6h": 22254
},
"sellers": {
"1h": 11,
"24h": 176,
"5m": 1,
"6h": 52
},
"sells": {
"1h": 14,
"24h": 273,
"5m": 1,
"6h": 71
},
"status": "launched",
"symbol": "CHOP",
"traders": {
"1h": 24,
"24h": 278,
"5m": 2,
"6h": 90
},
"txns": {
"1h": 33,
"24h": 633,
"5m": 2,
"6h": 188
},
"volume_usd": {
"1h": 7901.66,
"24h": 138096,
"5m": 590.447,
"6h": 40209.6
}
},
{
"address": "0xa3b6aee90017b72c0812dc1e013de70eb2917ba3",
"buy_volume_usd": {
"1h": 864.69,
"24h": 68400.6,
"5m": 3.92806,
"6h": 23969.9
},
"buyers": {
"1h": 6,
"24h": 141,
"5m": 2,
"6h": 64
},
"buys": {
"1h": 19,
"24h": 795,
"5m": 2,
"6h": 322
},
"change_pct": {
"1h": 0.261912,
"24h": 55.8944,
"5m": -0.874171,
"6h": 20.5313
},
"created_block": 17423811,
"created_ts": 1784823375100,
"decimals": 18,
"fdv_usd": 1577123,
"holders": 3037,
"launchpad": "bankr",
"launchpad_name": "Bankr",
"links": {
"discord": null,
"farcaster": null,
"github": null,
"telegram": null,
"twitter": "https://x.com/EARNONHOOD",
"website": "https://earnonhood.com/"
},
"liquidity_usd": 239150,
"logo": "https://api.crius.sh/v1/robinhood/logo/0xa3b6aee90017b72c0812dc1e013de70eb2917ba3.png?size=128",
"market_cap_usd": 1553304,
"name": "EARN",
"price_eth": 0.00000000669551,
"price_usd": 0.0000157712,
"progress_pct": null,
"quote": "SPY",
"sell_volume_usd": {
"1h": 968.583,
"24h": 51263.3,
"5m": 341.597,
"6h": 17608.8
},
"sellers": {
"1h": 8,
"24h": 231,
"5m": 2,
"6h": 97
},
"sells": {
"1h": 23,
"24h": 1048,
"5m": 3,
"6h": 412
},
"status": "launched",
"symbol": "EARN",
"traders": {
"1h": 13,
"24h": 288,
"5m": 4,
"6h": 127
},
"txns": {
"1h": 16,
"24h": 849,
"5m": 2,
"6h": 338
},
"volume_usd": {
"1h": 1833.27,
"24h": 119664,
"5m": 345.525,
"6h": 41578.6
}
}
],
"type": "config_driven",
"website": "https://bankr.bot"
},
"meta": {
"block": 100410846,
"block_age_ms": 1207,
"block_ts": 1793225490000,
"chain": "robinhood",
"finalized_block": 100401329,
"lag_ms": 57,
"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: 98672, graduated: 0, median_blocks_to_graduate: null: nothing graduates on Bankr.
  • Only 20 launches in 24 hours, but 7,285 trades by 1,964 traders and $596,260 of volume: Bankr’s activity is in older tokens, not new ones.
  • volume_by_quote_usd_24h: $263,266 against stock tokens, $221,184 against ETH, $86,580.9 against USDG. Stock-paired tokens are Bankr’s biggest market.
  • fees_usd_24h: $5,012.19 of LP fees and $13,032 of token and hook taxes measured from trades.
  • history.points: $159,636, $340,032 and $558,397 of volume on 2026-10-26, 27 and 28.
Launchpad detail reference Runs from your browser on the anonymous plan Data looks wrong? Report it

The most traded Bankr tokens

Which Bankr tokens traded the most on Robinhood Chain in the last 24 hours?

GET/v1/robinhood/tokens?list=top_volume&launchpad=bankr&window=24h&limit=3
curl "https://api.crius.sh/v1/robinhood/tokens?list=top_volume&launchpad=bankr&window=24h&limit=3"
Real response 200 Captured Oct 28, 2026 · 281 lines (arrays trimmed)
{
"data": [
{
"address": "0x91a2dae9699f0b82540b5886b0d8759c22820ba3",
"buy_volume_usd": {
"1h": 2157.59,
"24h": 94386.2,
"5m": 99.6247,
"6h": 16599.7
},
"buyers": {
"1h": 14,
"24h": 276,
"5m": 2,
"6h": 70
},
"buys": {
"1h": 58,
"24h": 1045,
"5m": 2,
"6h": 262
},
"change_pct": {
"1h": 0.777364,
"24h": 23.4488,
"5m": -0.577312,
"6h": 3.04214
},
"created_block": 64271871,
"created_ts": 1789537872100,
"decimals": 18,
"fdv_usd": 1322521,
"holders": 19013,
"launchpad": "bankr",
"launchpad_name": "Bankr",
"links": {
"discord": null,
"farcaster": null,
"github": null,
"telegram": null,
"twitter": "https://x.com/musebookinfo",
"website": "https://musebook.me/"
},
"liquidity_usd": 305827,
"logo": "https://api.crius.sh/v1/robinhood/logo/0x91a2dae9699f0b82540b5886b0d8759c22820ba3.png?size=128",
"market_cap_usd": 1322483,
"name": "musebook",
"price_eth": 0.00000000561463,
"price_usd": 0.0000132252,
"progress_pct": null,
"quote": "META",
"sell_volume_usd": {
"1h": 960.846,
"24h": 67841.4,
"5m": 0,
"6h": 13046.9
},
"sellers": {
"1h": 39,
"24h": 501,
"5m": 0,
"6h": 196
},
"sells": {
"1h": 44,
"24h": 953,
"5m": 0,
"6h": 272
},
"status": "launched",
"symbol": "musebook",
"traders": {
"1h": 48,
"24h": 635,
"5m": 2,
"6h": 233
},
"txns": {
"1h": 82,
"24h": 1574,
"5m": 2,
"6h": 446
},
"volume_usd": {
"1h": 3118.43,
"24h": 162228,
"5m": 99.6247,
"6h": 29646.7
}
},
{
"address": "0x100765a16f42636bd84ee1e86bc5107b84bcdba3",
"buy_volume_usd": {
"1h": 5854.05,
"24h": 73427,
"5m": 551.452,
"6h": 17955.6
},
"buyers": {
"1h": 14,
"24h": 157,
"5m": 1,
"6h": 52
},
"buys": {
"1h": 19,
"24h": 373,
"5m": 1,
"6h": 121
},
"change_pct": {
"1h": 7.20335,
"24h": 17.6807,
"5m": 1.54225,
"6h": -8.40756
},
"created_block": 82497389,
"created_ts": 1791378640900,
"decimals": 18,
"fdv_usd": 984275,
"holders": 1340,
"launchpad": "bankr",
"launchpad_name": "Bankr",
"links": {
"discord": null,
"farcaster": null,
"github": null,
"telegram": null,
"twitter": "https://x.com/ChopLogsApp",
"website": "https://choplogs.app/"
},
"liquidity_usd": 170541,
"logo": "https://api.crius.sh/v1/robinhood/logo/0x100765a16f42636bd84ee1e86bc5107b84bcdba3.png?size=128",
"market_cap_usd": 984275,
"name": "Chop",
"price_eth": 0.00000000418071,
"price_usd": 0.00000984763,
"progress_pct": null,
"quote": "WETH",
"sell_volume_usd": {
"1h": 2008.62,
"24h": 64632.2,
"5m": 0,
"6h": 22219.1
},
"sellers": {
"1h": 10,
"24h": 175,
"5m": 0,
"6h": 53
},
"sells": {
"1h": 13,
"24h": 272,
"5m": 0,
"6h": 72
},
"status": "launched",
"symbol": "CHOP",
"traders": {
"1h": 23,
"24h": 278,
"5m": 1,
"6h": 92
},
"txns": {
"1h": 32,
"24h": 633,
"5m": 1,
"6h": 189
},
"volume_usd": {
"1h": 7862.66,
"24h": 138059,
"5m": 551.452,
"6h": 40174.7
}
},
{
"address": "0xa3b6aee90017b72c0812dc1e013de70eb2917ba3",
"buy_volume_usd": {
"1h": 861.372,
"24h": 68397.3,
"5m": 0.610542,
"6h": 23966.5
},
"buyers": {
"1h": 5,
"24h": 140,
"5m": 1,
"6h": 63
},
"buys": {
"1h": 18,
"24h": 794,
"5m": 1,
"6h": 321
},
"change_pct": {
"1h": 0.246678,
"24h": 55.8708,
"5m": -0.889232,
"6h": 20.5129
},
"created_block": 17423811,
"created_ts": 1784823375100,
"decimals": 18,
"fdv_usd": 1576883,
"holders": 3037,
"launchpad": "bankr",
"launchpad_name": "Bankr",
"links": {
"discord": null,
"farcaster": null,
"github": null,
"telegram": null,
"twitter": "https://x.com/EARNONHOOD",
"website": "https://earnonhood.com/"
},
"liquidity_usd": 239144,
"logo": "https://api.crius.sh/v1/robinhood/logo/0xa3b6aee90017b72c0812dc1e013de70eb2917ba3.png?size=128",
"market_cap_usd": 1553068,
"name": "EARN",
"price_eth": 0.0000000066945,
"price_usd": 0.0000157688,
"progress_pct": null,
"quote": "SPY",
"sell_volume_usd": {
"1h": 968.558,
"24h": 51263.3,
"5m": 341.572,
"6h": 17608.7
},
"sellers": {
"1h": 8,
"24h": 231,
"5m": 1,
"6h": 97
},
"sells": {
"1h": 21,
"24h": 1046,
"5m": 1,
"6h": 410
},
"status": "launched",
"symbol": "EARN",
"traders": {
"1h": 12,
"24h": 288,
"5m": 2,
"6h": 127
},
"txns": {
"1h": 15,
"24h": 848,
"5m": 1,
"6h": 337
},
"volume_usd": {
"1h": 1829.93,
"24h": 119661,
"5m": 342.183,
"6h": 41575.3
}
}
],
"meta": {
"block": 100409930,
"block_age_ms": 1105,
"block_ts": 1793225398000,
"chain": "robinhood",
"finalized_block": 100401329,
"lag_ms": 4,
"list": "top_volume",
"next_cursor": "3",
"safe_block": 100405028,
"stats_since": "chain_start",
"window": "24h"
}
}

What this tells you

  • musebook (0x91a2dae9699f0b82540b5886b0d8759c22820ba3) leads with $162,228 of volume, 19,013 holders and a $1.32 million market cap, quoted in META (a stock token). It is itself a Bankr launch that other Bankr tokens can use as their quote.
  • Chop (0x100765a16f42636bd84ee1e86bc5107b84bcdba3) trades against WETH, EARN (0xa3b6aee90017b72c0812dc1e013de70eb2917ba3) against SPY; EARN is up 55.87% in 24 hours.
  • All three addresses end in ba3, have status: "launched" and progress_pct: null: no curve, nothing to measure.
Token lists reference Runs from your browser on the anonymous plan Data looks wrong? Report it

/token/{address}/launch (Free plan) returns a Bankr token’s factory, creator, quote token, launch transaction and block, status and its pools (the v4 pool with the DopplerHookInitializer hook). For the hook’s risk record, see Check a Uniswap v4 hook’s risk.

Use it in your app

  1. Rank by volume, not newness. With about 20 launches a day and most trading in established tokens, list=top_volume&launchpad=bankr or list=trending&launchpad=bankr is the useful feed.

  2. Skip the curve UI. Bankr tokens have no progress_pct; show market cap, liquidity and holders instead.

  3. Price stock-paired tokens in USD. Many Bankr tokens quote in NVDA, SPY or META. price_usd already converts through the stock token’s own pools; quote tells you the pair.

  4. Mind the first seconds. The anti-snipe fee starts at 80%. A bot buying in the launch block pays most of its order in fees; /security shows the measured tax once trades exist.

// Bankr tokens by 24h volume, with their quote asset.
const res = await fetch("https://api.crius.sh/v1/robinhood/tokens?list=top_volume&launchpad=bankr&window=24h&limit=20");
const { data } = await res.json();
for (const t of data) {
console.log(`${t.symbol.padEnd(10)} ${t.address} vs ${t.quote}: $${Math.round(t.volume_usd["24h"])} 24h, ${t.holders} holders, mcap $${Math.round(t.market_cap_usd ?? 0)}`);
}

Frequently asked questions

How do I list Bankr tokens on Robinhood Chain?

Call GET https://api.crius.sh/v1/robinhood/tokens?list=top_volume&launchpad=bankr&window=24h for the most traded, or list=new&launchpad=bankr for the latest launches. Every row has launchpad: "bankr" and status: "launched".

Do Bankr tokens graduate?

No. A Bankr token trades on its Uniswap v4 pool from the first block. Its liquidity is locked for good and its migrator is a no-op contract that always reverts, so graduated is 0 and median_blocks_to_graduate is null in the launchpad stats.

How does Crius know a token is a real Bankr launch?

Bankr launches through the Doppler Airlock, which other integrators share. Crius counts a token as Bankr when the Airlock records Bankr's integrator address (0xf60633d02690e2a15a54ab919925f3d038df163e) for it and the token address ends in ba3, the vanity suffix Bankr mines. Tokens that pass the integrator address without the suffix are copies and aren't attributed.

What fees do Bankr tokens charge?

In the standard setup, a 0.7% pool fee (95% to the creator) plus a hook fee, about 1.75% per trade in total. Right after launch the hook fee starts at 80% and falls to its normal level over about 14 seconds, which makes sniping the first block expensive.

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