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/chainResponse
Section titled “Response”| Field | Type | Required | Meaning |
|---|---|---|---|
chainId | 4663 | yes | |
name | string | yes | |
native | object | yes | |
native.symbol | ETH | yes | |
native.decimals | 18 | yes | |
rpc | string | yes | |
explorer | string | yes | |
currencies | object | yes | |
currencies.WETH | string | yes | A 0x address, lower case |
currencies.USDG | string | yes | A 0x address, lower case |
contracts | object | yes | |
contracts.universalRouter | string | yes | Uniswap’s Universal Router: every pool swap goes through it |
contracts.permit2 | string | yes | A 0x address, lower case |
contracts.multicall3 | string | yes | A 0x address, lower case |
contracts.uniswap | object | yes | |
contracts.uniswap.v2Factory | string | yes | A 0x address, lower case |
contracts.uniswap.v3Factory | string | yes | A 0x address, lower case |
contracts.uniswap.v4PoolManager | string | yes | A 0x address, lower case |
contracts.uniswap.v4PositionManager | string | yes | A 0x address, lower case |
contracts.launchpads | object | yes | |
contracts.launchpads.ponsFactory | string | yes | A 0x address, lower case |
contracts.launchpads.flapPortal | string | yes | A 0x address, lower case |
swaps | object | yes | |
swaps.uprallyFeeBps | integer | yes | Uprally’s fee on a pool swap, basis points |
swaps.maxBuilderFeeBps | integer | yes | |
swaps.curveTradesPayFees | boolean | yes | |
launches | object | yes | |
launches.on | boolean | yes | |
launches.launchpads | string[] | yes | |
data | object or null | yes | |
data.headBlock | number or null | yes | |
data.indexedThroughBlock | number or null | yes | |
data.stale | boolean or null | yes |
A real response
Section titled “A real response”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" }}