chainId. The default is Ethereum mainnet.
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.