Skip to main content
Every tool accepts an optional chainId. The default is Ethereum mainnet.
Pass chainId to every tool to target that chain. An unsupported chainId fails closed with a clear error rather than silently defaulting.

What each chain lists

Robinhood Chain is young: its perp markets can list with very little borrowable liquidity (liquidityUsd), and an open larger than that reverts. Read liquidityUsd before sizing.
Position indices (id in get_positions / build_manage_tx) are per-chain — id 0 on Ethereum is a different position from id 0 on Robinhood. Each position’s positionId (${chainId}-${strategyId}-${id}) is globally unique.