> ## Documentation Index
> Fetch the complete documentation index at: https://docs.spiralstake.xyz/llms.txt
> Use this file to discover all available pages before exploring further.

# Chains

> Targeting Ethereum or Robinhood Chain.

Every tool accepts an optional `chainId`. The default is Ethereum mainnet.

| chainId | Chain                      |
| ------- | -------------------------- |
| `1`     | Ethereum mainnet (default) |
| `4663`  | Robinhood Chain            |

```json theme={null}
{ "category": "stable", "chainId": 4663 }
```

Pass `chainId` to `list_strategies`, `get_strategy`, `get_prices`, `simulate_leverage`, `build_leverage_tx`, `build_manage_tx`, and `get_positions` to target that chain. An unsupported `chainId` fails closed with a clear error rather than silently defaulting.

<Note>
  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.
</Note>
