Skip to content

GET /chain

Robinhood Chain: the contracts a swap or launch touches, the fees, and how far Uprally has read.

GET https://uprally.co/api/v1/chain
FieldTypeRequiredMeaning
chainId4663yes
namestringyes
nativeobjectyes
native.symbolETHyes
native.decimals18yes
rpcstringyes
explorerstringyes
currenciesobjectyes
currencies.WETHstringyesA 0x address, lower case
currencies.USDGstringyesA 0x address, lower case
contractsobjectyes
contracts.universalRouterstringyesUniswap’s Universal Router: every pool swap goes through it
contracts.permit2stringyesA 0x address, lower case
contracts.multicall3stringyesA 0x address, lower case
contracts.uniswapobjectyes
contracts.uniswap.v2FactorystringyesA 0x address, lower case
contracts.uniswap.v3FactorystringyesA 0x address, lower case
contracts.uniswap.v4PoolManagerstringyesA 0x address, lower case
contracts.uniswap.v4PositionManagerstringyesA 0x address, lower case
contracts.launchpadsobjectyes
contracts.launchpads.ponsFactorystringyesA 0x address, lower case
contracts.launchpads.flapPortalstringyesA 0x address, lower case
swapsobjectyes
swaps.uprallyFeeBpsintegeryesUprally’s fee on a pool swap, basis points
swaps.maxBuilderFeeBpsintegeryes
swaps.curveTradesPayFeesbooleanyes
launchesobjectyes
launches.onbooleanyes
launches.launchpadsstring[]yes
dataobject or nullyes
data.headBlocknumber or nullyes
data.indexedThroughBlocknumber or nullyes
data.staleboolean or nullyes

Captured from the live API on Robinhood Chain, exactly as it was sent (long calldata shortened).

{
"chainId": 4663,
"name": "Robinhood Chain",
"native": {
"symbol": "ETH",
"decimals": 18
},
"rpc": "https://rpc.mainnet.chain.robinhood.com",
"explorer": "https://robin.etherscan.io",
"currencies": {
"WETH": "0x0bd7d308f8e1639fab988df18a8011f41eacad73",
"USDG": "0x5fc5360d0400a0fd4f2af552add042d716f1d168"
},
"contracts": {
"universalRouter": "0x204faca1764b154221e35c0d20abb3c525710498",
"permit2": "0x000000000022d473030f116ddee9f6b43ac78ba3",
"multicall3": "0xca11bde05977b3631167028862be2a173976ca11",
"uniswap": {
"v2Factory": "0x8bceaa40b9acdfaedf85adf4ff01f5ad6517937f",
"v3Factory": "0x1f7d7550b1b028f7571e69a784071f0205fd2efa",
"v4PoolManager": "0x8366a39cc670b4001a1121b8f6a443a643e40951",
"v4PositionManager": "0x58daec3116aae6d93017baaea7749052e8a04fa7"
},
"launchpads": {
"ponsFactory": "0x7ed598bcef8bd9edd8c97a195c6d13f40801ec7e",
"flapPortal": "0x26605f322f7ff986f381bb9a6e3f5dab0beaeb09"
}
},
"swaps": {
"uprallyFeeBps": 0,
"maxBuilderFeeBps": 300,
"curveTradesPayFees": false
},
"launches": {
"on": true,
"launchpads": [
"doppler",
"clanker",
"poolstrade",
"pons",
"flap"
]
},
"data": {
"headBlock": 89763886,
"indexedThroughBlock": 89763796,
"blocksBehind": 90,
"stale": false,
"staleAfterBlocks": 900,
"lastIndexedAt": "2026-10-16T03:35:56.345+00:00"
}
}