Public integration surface · chain 4663 · Robinhood Chain
Developers
MobbinHood.fun exposes a read-only, non-custodial integration surface for wallets, terminals, bots, and screeners. All data is sourced from canonical on-chain indexing of chain 4663. There are no private endpoints, authenticated feeds, or off-chain "score" reordering.
Verified HoodLaunchFactory
Source: contract_registry.verified = true. Do not use unverified addresses.
TokenCreated event
The verified factory emits TokenCreated on every new launch. Committed ABI: src/abis/HoodLaunchFactory.json.
Solidity signature
event TokenCreated( address indexed token, address indexed creator, bytes32 indexed salt, uint256 timestamp )
Topic0 (keccak256 of the canonical signature)
keccak256("TokenCreated(address,address,bytes32,uint256)")Fields
token(address, indexed) — the newly deployed ERC-20 launch contractcreator(address, indexed) — deployer / owner that initiated the launchsalt(bytes32, indexed) — CREATE2 salt used for deterministic deploymenttimestamp(uint256) — block timestamp of the launch
Launch feed API
GET https://mobbinhood.fun/api/public/launches returns paginated canonical launches for chain 4663. Cursor-based; no offsets.
limit— 1..100, default 25cursor— opaque base64url token returned asnextCursor- Order is
launched_at DESC, address ASC— stable and deterministic - Rate limit: 60 req/min per instance. On excess returns 429.
- Cached for 15s at the edge. Freshness fields report indexed block, reconciliation lag, and
stale/degradedstate.
curl "https://mobbinhood.fun/api/public/launches?limit=25" # next page curl "https://mobbinhood.fun/api/public/launches?limit=25&cursor=<nextCursor>"
Every EVM integer quantity (price, FDV, volume) is a decimal-string in native wei. Never parse as JS Number — use BigInt. Null means "no canonical data yet", never zero.
Response envelope
{
"chainId": 4663,
"chainName": "Robinhood Chain",
"source": "indexed",
"sourceUrl": "https://robinhoodchain.blockscout.com",
"factoryAddress": "0x...",
"items": [
{
"address": "0x...",
"symbol": "HPCANARY",
"name": "MobbinHood Canary",
"decimals": 18,
"creator": "0x...",
"stage": "bonding",
"progressBps": 10,
"latestPriceNative": "1264727133",
"currentFdvNative": "1264727133000000000",
"athFdvNative": "1264727133000000000",
"volume24hNative": "1100000000000000",
"volumeLifetimeNative": "1100000000000000",
"tradeCount24h": 2,
"tradeCountLifetime": 2,
"holderCount": 2,
"launchedAt": "2026-07-15T05:16:44Z",
"graduatedAt": null,
"lastTradeAt": "2026-07-15T05:21:28Z",
"launchTxHash": "0x0296...1863",
"launchBlock": 10133378,
"pool": {
"address": "0x8d50...bf41",
"feeTier": 3000,
"createdBlock": 10133378,
"explorer": "https://robinhoodchain.blockscout.com/address/0x8d50...bf41"
},
"metadata": null,
"explorer": { "token": "..." }
}
],
"nextCursor": "eyJ0IjoiMjAyNi0uLi4iLCJhIjoiMHguLi4ifQ",
"pagination": {
"limit": 25,
"hasMore": true,
"order": "launched_at DESC, address ASC"
},
"freshness": {
"indexedBlock": 10123456,
"observedAt": "2026-07-15T10:00:00Z",
"reconciledAt": "2026-07-15T09:59:50Z",
"reconciliationStatus": "ok",
"reconciliationLagBlocks": 1,
"stale": false,
"degraded": false
}
}Freshness & reconciliation
indexedBlockis the last block observed by the canonical indexer.reconciledAtis the last successful reconciliation timestamp.stale = truewhen reconciliation is older than 10 minutes.degraded = truewhen block-lag exceeds indexer thresholds.
Integration recipes
- Wallets: index
TokenCreatedfrom the verified factory address for canonical launch discovery. Poll the launch feed for cross-checked market metrics. - Terminals: fetch
/api/public/launchesevery 15s; page withnextCursor. Render decimal-string quantities via a BigInt formatter. - Bots: subscribe to on-chain
TokenCreatedfrom the verified factory. Do not depend on this feed for latency-sensitive execution. - Screeners: use canonical FDV / ATH FDV / volume exactly as returned. Do not derive prices from Number() casts.
All integrations are read-only and non-custodial. There are no API keys, no OAuth, no wallet actions from this surface.