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

# Chains

> Where the partner API routes swaps, and which contract to approve on each chain.

Robinhood Chain is the default. Base, BNB Chain, Ethereum, Arbitrum One and OP Mainnet use the same API with the chain name in
front of the path. Your partner key works on every chain listed here, with the same Route fee, rate limit and build permission
it has on Robinhood Chain (limits are counted per chain).

| Chain | Chain ID | Base URL | Executor (approve this) |
| - | - | - | - |
| Robinhood Chain | `4663` | `https://partners.route.fun` | see [contracts](/contracts.md) |
| Base | `8453` | `https://partners.route.fun/base` | `0x40b7E31703ba84916bfedc9D932592D38A7385C5` |
| BNB Chain | `56` | `https://partners.route.fun/bsc` | `0xCea933a440C597B4C99b99cA4e9f171B5B21D87D` |
| Ethereum | `1` | `https://partners.route.fun/ethereum` | `0xCea933a440C597B4C99b99cA4e9f171B5B21D87D` |
| Arbitrum One | `42161` | `https://partners.route.fun/arbitrum` | `0x4d92756d861d54bB391892BBE3639aDA9B6B9414` |
| OP Mainnet | `10` | `https://partners.route.fun/optimism` | `0x4d92756d861d54bB391892BBE3639aDA9B6B9414` |

```bash theme={null}
curl -G "https://partners.route.fun/base/quote" \
  -H "Authorization: Bearer $ROUTE_KEY" \
  --data-urlencode "in=0x0000000000000000000000000000000000000000" \
  --data-urlencode "out=0x833589fcd6edb6e08f4c7c32d4f71b54bda02913" \
  --data-urlencode "amount=10000000000000000"
```

Each chain serves [`/quote`](/api-reference/quote), [`/tokens`](/api-reference/tokens) and [`/health`](/api-reference/health)
with the same parameters and response as on Robinhood Chain. Use the zero address for the chain's native token (ETH, or BNB on
BNB Chain). On these chains `/tokens` returns the token's pool count without name or symbol metadata.

## Building transactions

With `recipient`, the transaction goes to that chain's executor from the table, which is also the token spender: approve that
address on that chain, not a Robinhood Chain contract. The executor runs the route, checks your minimum output and pays the Route
fee from the output. Every executor is verified on Sourcify. Route contracts have not been independently audited; users should
review every transaction before signing.

## Robinhood Chain only

Vault zaps, partner fees, gasless swaps, standing orders, delegated execution, owned landing (`/submit`) and JIT routing are
available on Robinhood Chain only.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.