How to create a token on Robinhood Chain (launchpads compared)
The ways to create a token on Robinhood Chain: Pons, Flap.sh, Bankr, Long.xyz, Flywheel, King of the Markets or your own ERC-20, compared with real launch data.
Crius doesn't create tokens. On Robinhood Chain you create one through a launchpad (Pons, Flap.sh, Bankr, Long.xyz, Flywheel or King of the Markets) or by deploying your own ERC-20 and adding a Uniswap pool. Once it exists, GET /v1/robinhood/tokens?list=new lists it, /token/{address} shows how it was created (creation.attribution, launchpad) and /token/{address}/security scores it, all without an API key.
Crius doesn’t create tokens: it indexes them once they exist. On Robinhood Chain (chain ID 4663) a token is created in one of two ways. Most go through a launchpad, a set of contracts that deploys the token for you, gives it a first market (a bonding curve or a Uniswap v4 pool) and locks or burns the liquidity. The rest are deployed directly: someone deploys their own ERC-20 contract and adds a Uniswap pool by hand. This guide compares the six launchpads Crius attributes, using their live stats, and then shows how to find and check a new token, whichever way it was made.
Robinhood Chain launchpads, side by side
Each launchpad has its own page with contracts, fees and graduation rules. In short:
Launchpad (launchpad id) | How a token launches | After launch | Liquidity | Launches (all time / 24h) |
|---|---|---|---|---|
Pons (pons) | Per-token bonding curve priced in ETH, USDG or a stock token | Graduates to a Uniswap v4 pool with the PonsV2MemeHook | Locked permanently in the Pons launch locker | 716,441 / 1,942 |
Flap.sh (flap) | Curve inside the Flap Portal; tax or non-tax tokens | Graduates to a Uniswap v2 pair at 800 million tokens circulating | LP tokens burned | 387,424 / 1,185 |
Bankr (bankr) | The Bankr agent launches through the Doppler Airlock | Trades on a Uniswap v4 pool from the first block; no graduation | Locked permanently | 98,674 / 22 |
Long.xyz (long) | Long's launchers, through the Doppler Airlock | Trades on a Uniswap v4 pool from the first block; no graduation | In its Doppler v4 pool | 83,736 / 554 |
Flywheel (flywheel) | Factory opens a v4 pool whose hook holds the liquidity and takes 4% of every swap | Graduates in place when the hook's liquidity reaches its target | Held by the hook | 1,353 / 15 |
King of the Markets (standard_reserve) | Per-token bonding curve priced in SPCX, BABA or SKHY | Graduates to a Uniswap v4 pool against the same stock | Locked permanently | 2,193 / 1 |
Your own ERC-20 (launchpad: null) | You deploy the contract | Whatever pool you create on Uniswap v2, v3 or v4 | In your wallet unless you lock or burn it | Not counted per launchpad |
Six launchpads: 716,441 Pons launches, 1.46% graduate
Which Robinhood Chain launchpads exist, how many tokens has each launched, and how many graduate?
curl "https://api.crius.sh/v1/robinhood/launchpads"const res = await fetch("https://api.crius.sh/v1/robinhood/launchpads");const { data, meta } = await res.json();import requests
r = requests.get( "https://api.crius.sh/v1/robinhood/launchpads",)body = r.json()print(body["data"])Real response 200 Captured Oct 28, 2026 · 225 lines (arrays trimmed)
{ "data": [ { "contracts": { "buyback_vault": "0x42df2a798f82289e177311362e8f5ccc45c1219c", "factory": "0x7ed598bcef8bd9edd8c97a195c6d13f40801ec7e", "fee_escrow": "0xd3afeb2a57f70ef218aa82451c51b2fb0416ac9e", "hook": "0xe5e702641ea86f4ae6cc3cdaed2b886f976be044", "launch_and_buy": "0xe33e9e479df8802cb0866d5d05258bec4cf62948", "lp_locker": "0x267444d099b10fb5ed7c3cc7b7c767adca574952" }, "id": "pons", "name": "Pons", "since_block": 27027321, "stats": { "fees_usd_24h": { "lp": 114492, "tax": 155324, "total": 269817 }, "graduated": 10485, "graduated_24h": 22, "graduation_rate_pct": 1.46348, "launches_24h": 1942, "median_blocks_to_graduate": 2490, "tokens_launched": 716441, "traders_24h": 56613, "trades_24h": 308146, "volume_by_quote_usd_24h": { "eth": 13534110, "other": 3243864, "stock": 3335245, "usdg": 7256660 }, "volume_usd_24h": 27369878 }, "type": "bonding_curve_to_v4", "website": "https://ponsfamily.com" }, { "contracts": { "launch_contracts": [ "0x26605f322f7ff986f381bb9a6e3f5dab0beaeb09" ] }, "id": "flap", "name": "Flap.sh", "since_block": 4227932, "stats": { "fees_usd_24h": { "lp": 2109.79, "tax": 7746.26, "total": 9856.05 }, "graduated": 338, "graduated_24h": 1, "graduation_rate_pct": 0.0872429, "launches_24h": 1185, "median_blocks_to_graduate": 8533, "tokens_launched": 387424, "traders_24h": 3319, "trades_24h": 8398, "volume_by_quote_usd_24h": { "eth": 386000, "other": 16.2147, "stock": 5084.87, "usdg": 11596.8 }, "volume_usd_24h": 402698 }, "type": "config_driven", "website": "https://flap.sh" }, { "contracts": { "launch_contracts": [ "0xeb7c034704ef8dcd2d32324c1545f62fb4ad0862" ] }, "id": "bankr", "name": "Bankr", "since_block": 1565844, "stats": { "fees_usd_24h": { "lp": 5012.97, "tax": 13421, "total": 18434 }, "graduated": 0, "graduated_24h": 0, "graduation_rate_pct": 0, "launches_24h": 22, "median_blocks_to_graduate": null, "tokens_launched": 98674, "traders_24h": 1984, "trades_24h": 7322, "volume_by_quote_usd_24h": { "eth": 236909, "other": 25290, "stock": 261447, "usdg": 85062.8 }, "volume_usd_24h": 608708 }, "type": "config_driven", "website": "https://bankr.bot" }, { "contracts": { "launch_contracts": [ "0x22e99278308b393ea1260859b181ad7e78f5eeed", "0x1eef016f22a943abc7dd11422edee9d235942104" ] }, "id": "long", "name": "Long.xyz", "since_block": 8658626, "stats": { "fees_usd_24h": { "lp": 53053.8, "tax": 69117.7, "total": 122171 }, "graduated": 0, "graduated_24h": 0, "graduation_rate_pct": 0, "launches_24h": 554, "median_blocks_to_graduate": null, "tokens_launched": 83736, "traders_24h": 9312, "trades_24h": 72296, "volume_by_quote_usd_24h": { "eth": 2465731, "other": 2905525, "stock": 3391108, "usdg": 2270126 }, "volume_usd_24h": 11032490 }, "type": "config_driven", "website": "https://long.xyz" }, { "contracts": { "launch_contracts": [ "0x3d6ea4e97b8ab9e1a1b4943febffe22d8c920091" ] }, "id": "standard_reserve", "name": "King of the Markets (Standard Reserve)", "since_block": 88527856, "stats": { "fees_usd_24h": { "lp": 22.016, "tax": 9.88621, "total": 31.9022 }, "graduated": 22, "graduated_24h": 0, "graduation_rate_pct": 1.00319, "launches_24h": 1, "median_blocks_to_graduate": 2835, "tokens_launched": 2193, "traders_24h": 341, "trades_24h": 1057, "volume_by_quote_usd_24h": { "eth": 0.185538, "other": 0, "stock": 145002, "usdg": 261.257 }, "volume_usd_24h": 145263 }, "type": "config_driven", "website": "https://www.standardreserve.xyz" }, { "contracts": { "launch_contracts": [ "0xf05a26e92e27b8f0385f6895f5507db26a2f4b8d" ] }, "id": "flywheel", "name": "Flywheel", "since_block": 87735869, "stats": { "fees_usd_24h": { "lp": 1084.53, "tax": 3787, "total": 4871.53 }, "graduated": 23, "graduated_24h": 0, "graduation_rate_pct": 1.69993, "launches_24h": 15, "median_blocks_to_graduate": 25108, "tokens_launched": 1353, "traders_24h": 1776, "trades_24h": 5115, "volume_by_quote_usd_24h": { "eth": 82296.3, "other": 45051.6, "stock": 111250, "usdg": 20862.4 }, "volume_usd_24h": 259460 }, "type": "config_driven", "website": "https://flywheel.cash" } ], "meta": { "block": 100454745, "block_age_ms": 1379, "block_ts": 1793229989000, "chain": "robinhood", "finalized_block": 100446224, "lag_ms": 228, "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": 100449754 }}What this tells you
- Six entries, each with an
idyou can pass aslaunchpad=to the token lists:pons,flap,bankr,long,standard_reserveandflywheel. - Pons:
tokens_launched: 716441,graduated: 10485(graduation_rate_pct: 1.46348), median 2,490 blocks to graduate (about 4 minutes at 100 ms blocks) and $27,369,878 of 24-hour volume. It is the only one withtype: "bonding_curve_to_v4". - Flap.sh: 387,424 launches and 338 graduations (
graduation_rate_pct: 0.0872429, median 8,533 blocks). Flywheel: 23 of 1,353 (1.69993%, median 25,108 blocks). King of the Markets: 22 of 2,193 (1.00319%, median 2,835 blocks). - Bankr (98,674 launches) and Long.xyz (83,736) show
graduated: 0andmedian_blocks_to_graduate: null: their tokens start on a Uniswap v4 pool, so there is no curve to complete. - 24-hour volume after Pons: Long.xyz $11,032,490, Bankr $608,708, Flap.sh $402,698, Flywheel $259,460 and King of the Markets $145,263.
contractslists each launchpad’s launch contracts, such as the Flap Portal0x26605f322f7ff986f381bb9a6e3f5dab0beaeb09.
Deploying your own ERC-20 and a Uniswap pool
Robinhood Chain is EVM-compatible, so the usual tools for Ethereum (Foundry, Hardhat, OpenZeppelin contracts) work with chain ID 4663, the public RPC and ETH for gas (network settings). After deploying, you add liquidity on one of the Uniswap deployments: the v2 factory 0x8bceaa40b9acdfaedf85adf4ff01f5ad6517937f, the v3 factory 0x1f7d7550b1b028f7571e69a784071f0205fd2efa with its position manager 0x73991a25c818bf1f1128deaab1492d45638de0d3, or the v4 PoolManager 0x8366a39cc670b4001a1121b8f6a443a643e40951 with the position manager 0x58daec3116aae6d93017baaea7749052e8a04fa7.
What a launchpad would have done for you is now up to you: verifying the source on robin.etherscan.io, renouncing owner powers you don’t need, and locking or burning the LP so buyers know it can’t be pulled. The security score counts each of these.
Find your new token in Crius
Names aren’t unique on Robinhood Chain: the same name is often launched several times, on launchpads and directly. Search shows them all; track your token by its address.
Five tokens called nugs: two deployed directly, three on Pons
I launched a token called nugs. How do I find mine?
curl "https://api.crius.sh/v1/robinhood/search?q=nugs&limit=5"const res = await fetch("https://api.crius.sh/v1/robinhood/search?q=nugs&limit=5");const { data, meta } = await res.json();import requests
r = requests.get( "https://api.crius.sh/v1/robinhood/search?q=nugs&limit=5",)body = r.json()print(body["data"])Real response 200 Captured Oct 28, 2026 · 113 lines (arrays trimmed)
{ "data": [ { "address": "0xaf432d11318701433df9dd09a2e0193ad51c233a", "label": null, "launchpad": null, "launchpad_name": null, "links": { "discord": null, "farcaster": null, "github": null, "telegram": null, "twitter": null, "website": null }, "liquidity_usd": 75261.8, "logo": null, "name": "nugs", "price_usd": 0.000158889, "symbol": "NUGS", "type": "token" }, { "address": "0x303d302908d62b402ffe2dc260323922b91a4d8f", "label": null, "launchpad": null, "launchpad_name": null, "links": { "discord": null, "farcaster": null, "github": null, "telegram": null, "twitter": null, "website": null }, "liquidity_usd": 48146.5, "logo": null, "name": "nugs", "price_usd": 0.000109079, "symbol": "NUGS", "type": "token" }, { "address": "0x1e6016155e0e1e73c95b4080f1180e60383a9026", "label": null, "launchpad": "pons", "launchpad_name": "Pons", "links": { "discord": null, "farcaster": null, "github": null, "telegram": null, "twitter": "https://ponsfamily.com/launchpad/0xb1a7abcbe798bcd3302f71c0f274d6828bfa6302", "website": "https://ponsfamily.com/launchpad/0xed488ad4401fd576c6d07c6ac695cd36dc9aece1" }, "liquidity_usd": 15572.5, "logo": "https://api.crius.sh/v1/robinhood/logo/0x1e6016155e0e1e73c95b4080f1180e60383a9026.png?size=128", "name": "nugs", "price_usd": 0.000050631, "symbol": "NUGS", "type": "token" }, { "address": "0x090e9a5ed54dba1b64a89a5d1bcc4a637489c590", "label": null, "launchpad": "pons", "launchpad_name": "Pons", "links": { "discord": null, "farcaster": null, "github": null, "telegram": null, "twitter": "https://x.com/n1721203925204/status/2105066683727499439", "website": "https://www.ponsfamily.com/launchpad/0x6fbcd1f3738263f33a3c2a41bde0f326a7ab9a04" }, "liquidity_usd": 4375.43, "logo": "https://api.crius.sh/v1/robinhood/logo/0x090e9a5ed54dba1b64a89a5d1bcc4a637489c590.png?size=128", "name": "Nugs", "price_usd": 0.00000289847, "symbol": "NUGS", "type": "token" }, { "address": "0xd6c3936b195579dda6a1a79230c74b430425094b", "label": null, "launchpad": "pons", "launchpad_name": "Pons", "links": { "discord": null, "farcaster": null, "github": null, "telegram": null, "twitter": null, "website": null }, "liquidity_usd": 4056.02, "logo": "https://api.crius.sh/v1/robinhood/logo/0xd6c3936b195579dda6a1a79230c74b430425094b.png?size=128", "name": "nugs", "price_usd": 0.00000226086, "symbol": "NUGS", "type": "token" } ], "meta": { "block": 100455094, "block_age_ms": 1051, "block_ts": 1793230029000, "chain": "robinhood", "finalized_block": 100446224, "lag_ms": 2, "safe_block": 100449754 }}What this tells you
- Five
type: "token"results named nugs or Nugs, all with the symbol NUGS. 0xaf432d11318701433df9dd09a2e0193ad51c233a($75,261.8 of liquidity) and0x303d302908d62b402ffe2dc260323922b91a4d8f($48,146.5) havelaunchpad: null: they were deployed directly.0x1e6016155e0e1e73c95b4080f1180e60383a9026,0x090e9a5ed54dba1b64a89a5d1bcc4a637489c590and0xd6c3936b195579dda6a1a79230c74b430425094bhavelaunchpad: "pons"; the first links its Pons launch page inlinks.website.- Here the results come in order of liquidity, so a copy can sit above the original. Search by the full address to get exactly one result.
A directly deployed token: creation, market and holders
How does Crius describe nugs (0x303d302908d62b402ffe2dc260323922b91a4d8f), a token deployed without a launchpad?
curl "https://api.crius.sh/v1/robinhood/token/0x303d302908d62b402ffe2dc260323922b91a4d8f"const res = await fetch("https://api.crius.sh/v1/robinhood/token/0x303d302908d62b402ffe2dc260323922b91a4d8f");const { data, meta } = await res.json();import requests
r = requests.get( "https://api.crius.sh/v1/robinhood/token/0x303d302908d62b402ffe2dc260323922b91a4d8f",)body = r.json()print(body["data"])Real response 200 Captured Oct 28, 2026 · 267 lines (arrays trimmed)
{ "data": { "address": "0x303d302908d62b402ffe2dc260323922b91a4d8f", "admin_flags": null, "bundles": { "see": "/v1/robinhood/token/0x303d302908d62b402ffe2dc260323922b91a4d8f/bundles" }, "burned": 7022901.387660785443366196, "chain_id": 4663, "circulating_supply": 992977098.612339214556633804, "creation": { "attribution": "direct", "block": 100416220, "deployed_via": "direct", "deployer": "0x5d2193ef9b3d516b89bdf069f9ece5499b749e34", "factory": null, "source": "trace", "tx": "0xf820ea30ffc8f1adfe2b3ea77cf5449087b70619d565773f2daa905d1269bf6d" }, "decimals": 18, "dexscreener": { "status": "checking" }, "first_seen_block": 100416220, "history": "complete", "holders": { "burned_pct": 0.70229, "count": 351, "dev_holding": null, "dev_pct": null, "locked_pct": 0, "top10_pct": 30.7487 }, "launch": null, "liquidity": { "see": "/v1/robinhood/token/0x303d302908d62b402ffe2dc260323922b91a4d8f/liquidity", "status": "unlocked", "summary": { "burned_pct": 0, "locked_pct": 0, "next_unlock_ts": null, "protocol_fee_pct": 0, "unlocked_in_wallets_pct": 100, "weighting": "by pool liquidity_usd" } }, "locked": 0, "market": { "fdv_usd": 117854, "liquidity_usd": 50975.9, "market_cap_usd": 117026, "pools_count": 2, "quote_liquidity_usd": 25488 }, "metadata": { "banner": null, "description": null, "links": { "discord": null, "farcaster": null, "github": null, "telegram": null, "twitter": null, "website": null }, "logo": null, "logo_original": null, "socials": { "discord": null, "farcaster": null, "github": null, "telegram": null, "twitter": null, "website": null }, "source": null, "sources": { "links": null, "logo": null } }, "name": "nugs", "price": { "ath_market_cap_usd": 140938, "ath_scope": "all_time", "ath_ts": 1793227503000, "ath_usd": 0.000141935, "change_pct": { "1h": 15.2157, "1m": -6.63126, "1s": -1.37163, "24h": 900.41, "30s": -2.64262, "4h": 900.41, "5m": -14.8189, "6h": 900.41 }, "confidence": "high", "dex": "uniswap_v4", "eth": 0.0000000499717, "liquidity_usd": 50975.5, "quote": "0x0000000000000000000000000000000000000000", "quote_liquidity_usd": 25487.8, "source_pool": "0x8e4a5ebdc4219611fda1bcecac1aaaa2217d9b599334066bfc3be48e53a28357", "thin_liquidity": false, "usd": 0.000117854 }, "security": { "see": "/v1/robinhood/token/0x303d302908d62b402ffe2dc260323922b91a4d8f/security" }, "standard": "erc20", "stats": { "all_time": { "buy_volume_usd": 240535, "buys": 730, "first_trade_ts": 1793226060000, "sell_volume_usd": 215037, "sells": 534, "since": "chain_start", "trades": 1264, "volume_usd": 455572 }, "avg_trade_usd": { "1h": 361.338, "1m": 333.612, "1s": 224.809, "24h": 360.421, "30s": 209.637, "4h": 360.421, "5m": 367.778, "6h": 360.421 }, "buy_volume_usd": { "1h": 203927, "1m": 1163.4, "1s": 0, "24h": 240535, "30s": 598.566, "4h": 240535, "5m": 6533.4, "6h": 240535 }, "buyers": { "1h": 477, "1m": 6, "1s": 0, "24h": 555, "30s": 3, "4h": 555, "5m": 20, "6h": 555 }, "buys": { "1h": 627, "1m": 6, "1s": 0, "24h": 730, "30s": 3, "4h": 730, "5m": 24, "6h": 730 }, "last_trade_ts": 1793229996000, "sell_volume_usd": { "1h": 201134, "1m": 2506.33, "1s": 449.619, "24h": 215037, "30s": 449.619, "4h": 215037, "5m": 10016.6, "6h": 215037 }, "sellers": { "1h": 339, "1m": 5, "1s": 2, "24h": 356, "30s": 2, "4h": 356, "5m": 20, "6h": 356 }, "sells": { "1h": 494, "1m": 5, "1s": 2, "24h": 534, "30s": 2, "4h": 534, "5m": 21, "6h": 534 }, "traders": { "1h": 509, "1m": 11, "1s": 2, "24h": 555, "30s": 5, "4h": 555, "5m": 38, "6h": 555 }, "trades": { "1h": 1121, "1m": 11, "1s": 2, "24h": 1264, "30s": 5, "4h": 1264, "5m": 45, "6h": 1264 }, "txns": { "1h": 1121, "1m": 11, "1s": 2, "24h": 1264, "30s": 5, "4h": 1264, "5m": 45, "6h": 1264 }, "volume_eth": { "1h": 171.753, "1m": 1.55602, "1s": 0.190644, "24h": 193.211, "30s": 0.444444, "4h": 193.211, "5m": 7.01906, "6h": 193.211 }, "volume_usd": { "1h": 405060, "1m": 3669.74, "1s": 449.619, "24h": 455572, "30s": 1048.18, "4h": 455572, "5m": 16550, "6h": 455572 } }, "symbol": "NUGS", "total_supply": 1000000000, "type": "generic", "ui_multiplier": null, "verification": { "compiler": null, "contract_name": null, "implementation": null, "is_proxy": false, "sourcify": "none" } }, "meta": { "block": 100454811, "block_age_ms": 912, "block_ts": 1793229996000, "chain": "robinhood", "finalized_block": 100446224, "lag_ms": 67, "pending": [], "safe_block": 100449754 }}What this tells you
creation.attribution: "direct",deployed_via: "direct"andfactory: null: the deployer0x5d2193ef9b3d516b89bdf069f9ece5499b749e34created it in block 100416220 (transaction0xf820ea30ffc8f1adfe2b3ea77cf5449087b70619d565773f2daa905d1269bf6d). A Pons token showsattribution: "known_launchpad"and the factory address instead.launch: null: there is no curve and no graduation to follow. The token was priced on a Uniswap v4 pool from its first trade (price.dex: "uniswap_v4", quote native ETH).market: 2 pools, $50,975.9 of liquidity, a market cap of $117,026;stats.all_timecounts 1,264 trades and $455,572 of volume.holders.count: 351, top 10 holders 30.7487%.liquidity.status: "unlocked"withunlocked_in_wallets_pct: 100: no LP is locked or burned.verification.sourcify: "none": the source isn’t verified.
Check it like a buyer would
Clean contract, unlocked LP: score 50
What does the security score say about the directly deployed nugs token?
curl "https://api.crius.sh/v1/robinhood/token/0x303d302908d62b402ffe2dc260323922b91a4d8f/security"const res = await fetch("https://api.crius.sh/v1/robinhood/token/0x303d302908d62b402ffe2dc260323922b91a4d8f/security");const { data, meta } = await res.json();import requests
r = requests.get( "https://api.crius.sh/v1/robinhood/token/0x303d302908d62b402ffe2dc260323922b91a4d8f/security",)body = r.json()print(body["data"])Real response 200 Captured Oct 28, 2026 · 112 lines (arrays trimmed)
{ "data": { "contract": { "blacklist": false, "can_change_limits": false, "can_change_tax": false, "cooldown": false, "implementation": null, "is_proxy": false, "mintable": false, "owner": null, "ownership": "none", "pausable": false, "proxy_kind": null, "self_destruct": false, "trading_switch": false, "upgradeable": false, "verified": "none" }, "flags": [ "lp_unlocked", "unverified", "lp_single_wallet" ], "honeypot": { "is_honeypot": false, "reason": null, "selective": false }, "hook": null, "known_asset": false, "launch": { "flags": [ "lp_single_wallet" ], "lp_top_wallet": { "address": "0x5d2193ef9b3d516b89bdf069f9ece5499b749e34", "liquidity_usd": 53484.6, "pct": 100 }, "sniper_supply_pct": 0.0000399708, "sniper_top_wallet_pct": 0.0000399708, "sniper_wallets": 1, "sniper_window_blocks": 10, "uniform_holders": null, "wallet_farm": null }, "limits": {}, "liquidity": { "status": "unlocked", "summary": { "burned_pct": 0, "locked_pct": 0, "next_unlock_ts": null, "protocol_fee_pct": 0, "unlocked_in_wallets_pct": 100, "weighting": "by pool liquidity_usd" } }, "primary_dex": "uniswap_v4", "risk": "medium", "score": 50, "tax": { "buy_pct": 0, "confidence": "high", "realized": { "buy_pct": 0, "by_wallet_class": { "dev_sell_pct": null, "others_sell_pct": 0 }, "last_sample_ts": 1793229973000, "max_sell_pct_seen": 0, "samples": { "buys": 727, "sells": 531 }, "sell_pct": 0, "window": "30d" }, "sell_pct": 0, "simulated": null, "source": "realized", "transfer_pct": null }, "tax_history": [ { "from_block": 100416293, "pct": 0, "side": "buy" }, { "from_block": 100417007, "pct": 0, "side": "sell" } ], "tax_history_total": 2, "tax_mode": "static", "token": "0x303d302908d62b402ffe2dc260323922b91a4d8f" }, "meta": { "block": 100454699, "block_age_ms": 610, "block_ts": 1793229985000, "chain": "robinhood", "finalized_block": 100446224, "lag_ms": 67, "safe_block": 100449754, "simulation": "no V2 WETH pair: realized tax only" }}What this tells you
score: 50,risk: "medium", from three flags:lp_unlocked(−20),lp_single_wallet(−25) andunverified(−5).launch.lp_top_walletis the deployer0x5d2193ef9b3d516b89bdf069f9ece5499b749e34with 100% of the liquidity ($53,484.6): one wallet could remove the pool.- The contract itself is clean:
ownership: "none", not mintable, no blacklist or pause, andhoneypot.is_honeypot: false. tax.buy_pctandtax.sell_pctare 0, measured from 727 buys and 531 sells (source: "realized").meta.simulationsays why no sell was simulated:"no V2 WETH pair: realized tax only".- Compare the Pons token sockets in the security score guide: score 95, with about 97% of its LP in the Pons launch locker.
Use it in your app
-
Watch for the launch. Poll
GET /v1/robinhood/tokens?list=new(addlaunchpad=ponsor another id to follow one launchpad), or subscribe tolaunches:allon the WebSocket stream with a free key. -
Read how it was made.
/token/{address}givescreation.attribution,deployed_via, the factory and the deployer. For launchpad tokens,/token/{address}/launch(Free plan) has the curve, progress, graduation pool and LP locker; the bonding guide walks through one. -
Score it.
/token/{address}/securityon the anonymous plan. The flags say what a buyer will see: unlocked LP, owner powers, taxes, snipers at launch. -
Follow the holders.
holders.countis on the profile; the full list is/token/{address}/holderson the Free plan (holders guide).
// After you create a token: how Crius sees it.const token = "0x303d302908d62b402ffe2dc260323922b91a4d8f";const api = "https://api.crius.sh/v1/robinhood";const { data: t } = await (await fetch(`${api}/token/${token}`)).json();const { data: s } = await (await fetch(`${api}/token/${token}/security`)).json();
console.log(`${t.name}: created by ${t.creation.deployer} (${t.creation.attribution}, factory ${t.creation.factory ?? "none"})`);console.log(`holders ${t.holders.count}, liquidity $${t.market.liquidity_usd}, LP ${t.liquidity.status}`);console.log(`score ${s.score} (${s.risk}): ${s.flags.join(", ") || "no flags"}`);Frequently asked questions
Can I create a token with Crius?
No. Crius is a read-only data API: it indexes tokens after they are created and doesn't deploy contracts or send transactions. Use a launchpad's website or deploy your own contract, then look the token up with GET /v1/robinhood/token/{address}.
Which Robinhood Chain token creator has the most launches?
Pons, by far: 716,441 tokens launched and 1,942 in the 24 hours before the sample on this page, then Flap.sh (387,424 and 1,185), Bankr (98,674 and 22), Long.xyz (83,736 and 554), King of the Markets (2,193 and 1) and Flywheel (1,353 and 15). GET /v1/robinhood/launchpads returns the live numbers.
Do I need a launchpad to create a Robinhood Chain coin?
No. Robinhood Chain is EVM-compatible, so any ERC-20 contract can be deployed with chain ID 4663 and paired on Uniswap v2, v3 or v4. Crius reports such tokens with launchpad: null and creation.attribution: "direct". The difference is what you set up yourself: a launchpad deploys the contract, runs the curve and locks or burns the liquidity; on your own, the LP stays in your wallet unless you lock or burn it.
How fast does a new token appear in Crius?
Usually a second or two after its creation block. It shows up in list=new (newest first), in search by name or address, and on the WebSocket stream's launches:all channel. Price and market cap stay null until the first trade.
What do launchpad graduation rates mean for a new token?
Most launchpad tokens never leave their bonding curve. In the sample on this page, 1.46348% of Pons launches had graduated, 1.69993% of Flywheel's, 1.00319% of King of the Markets' and 0.0872429% of Flap.sh's. Bankr and Long.xyz tokens have no curve, so they have nothing to graduate from.
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