# Networks & deployed addresses

Verified live on-chain. Addresses and fees can change — read `getFee(provider)` and
`getProviderSequenceNumber(provider)` on the coordinator before relying on them in production.

## Robinhood Chain — mainnet

| Field | Value |
|---|---|
| chainId | `4663` |
| RPC | `https://rpc.mainnet.chain.robinhood.com` |
| Explorer | `https://robinhoodchain.blockscout.com` |
| Native token | ETH (18 decimals) |
| Coordinator | `0x8cF4f562301fA966F153eE1e3D46D975DF21C9a3` |
| Default provider | `0xeB8E79d3495638Dde48336D01A1f1229822bB016` |
| Fee | `0` wei (as of last check) |

## Robinhood Chain — testnet

| Field | Value |
|---|---|
| chainId | `46630` |
| RPC | `https://rpc.testnet.chain.robinhood.com` |
| Explorer | `https://explorer.testnet.chain.robinhood.com` |
| Native token | ETH (18 decimals) |
| Coordinator | `0x1da30d6465f657F11B4D7F6Db0B16aD79152fb40` |
| Default provider | `0xc84CC91131b63d9BECFDe7b2DB3D0C653B690541` |
| Fee | `0` wei (as of last check) |

## Local (Anvil)

chainId `31337`, RPC `http://127.0.0.1:8545` — used for the repo's local end-to-end demo. Deploy
your own coordinator + register a provider with the repo scripts; there is no canonical address.

## Quick verification (Foundry `cast`)

```bash
COORD=0x8cF4f562301fA966F153eE1e3D46D975DF21C9a3
PROV=0xeB8E79d3495638Dde48336D01A1f1229822bB016
RPC=https://rpc.mainnet.chain.robinhood.com

cast call $COORD "getFee(address)(uint128)" $PROV --rpc-url $RPC
cast call $COORD "getProviderSequenceNumber(address)(uint64)" $PROV --rpc-url $RPC
```

A registered provider returns a non-reverting fee and a sequence number ≥ 1.
