{
  "chains": [
    {
      "id": "arc",
      "name": "Circle Arc (Testnet)",
      "shortName": "Arc",
      "color": "#2775CA",
      "chainId": 5042002,
      "caip2": "eip155:5042002",
      "evmCompatible": true,
      "testnet": true,
      "stablecoins": [
        "USDC",
        "EURC",
        "USYC"
      ],
      "rpcUrl": "https://rpc.testnet.arc.network",
      "explorer": "https://testnet.arcscan.app",
      "role": "Primary payment rail: gas in USDC, sub-second finality, App Kit unified balance.",
      "status": "live",
      "protocols": {
        "payment": {
          "x402": true,
          "note": "Gas in USDC, App Kit (Gateway) unified balance, nanopayments."
        },
        "identity": {
          "standard": "ERC-8004",
          "erc8004Native": true
        }
      },
      "identity": "ERC-8004",
      "erc8004Native": true,
      "x402": true,
      "registries": {
        "identity": "0x8004A818BFB912233c491871b3d84c89A494BD9e",
        "reputation": "0x8004B663056A597Dffe9eCcC1965A193B7388713",
        "validation": "0x8004Cb1BF31DAf7788923b405b754f57acEB4272"
      },
      "identityLive": true,
      "settlementSymbol": null
    },
    {
      "id": "xlayer",
      "name": "OKX X Layer",
      "shortName": "X Layer",
      "color": "#8A8F98",
      "chainId": 196,
      "caip2": "eip155:196",
      "evmCompatible": true,
      "testnet": false,
      "stablecoins": [
        "USDC",
        "USDT"
      ],
      "rpcUrl": "https://rpc.xlayer.tech",
      "explorer": "https://www.oklink.com/xlayer",
      "role": "OKX.AI marketplace rail: identity reads live from OKX ERC-8004; x402 trust tools settle here.",
      "status": "live",
      "protocols": {
        "payment": {
          "x402": true,
          "note": "x402 over USDC once the USDC address is confirmed."
        },
        "identity": {
          "standard": "ERC-8004",
          "erc8004Native": true,
          "note": "OKX.AI identity registry LIVE (read-side wired); payment rails still planned."
        }
      },
      "identity": "ERC-8004",
      "erc8004Native": true,
      "x402": true,
      "registries": {
        "identity": "0x8004a169fb4a3325136eb29fa0ceb6d2e539a432"
      },
      "identityLive": true,
      "settlementSymbol": null
    },
    {
      "id": "arbitrum",
      "name": "Arbitrum One",
      "shortName": "Arbitrum",
      "color": "#28A0F0",
      "chainId": 42161,
      "caip2": "eip155:42161",
      "evmCompatible": true,
      "testnet": false,
      "stablecoins": [
        "USDC",
        "USDT"
      ],
      "rpcUrl": "https://arb1.arbitrum.io/rpc",
      "explorer": "https://arbiscan.io",
      "role": "DeFi gateway: large protocol ecosystem, our ERC-8004 agent #1259, and x402 settling in native Circle USDC through our own EIP-3009 facilitator.",
      "status": "live",
      "protocols": {
        "payment": {
          "x402": true,
          "note": "x402 settling in native Circle USDC through our own first-party EIP-3009 facilitator: the buyer signs, we broadcast and pay the gas. The fee is lower here than on Robinhood Chain because the gas measurably is."
        },
        "identity": {
          "standard": "ERC-8004",
          "erc8004Native": true,
          "note": "Canonical ERC-8004 identity + reputation registries are live here (deployed by their authors, not by us); agent #1259 is ours. No ValidationRegistry in this family, so KYA cannot be anchored here."
        }
      },
      "identity": "ERC-8004",
      "erc8004Native": true,
      "x402": true,
      "registries": {
        "identity": "0x8004a169fb4a3325136eb29fa0ceb6d2e539a432",
        "reputation": "0x8004BAa17C55a88189AE136b182e5fdA19dE9b63"
      },
      "identityLive": true,
      "settlementSymbol": "USDC"
    },
    {
      "id": "rhchain",
      "name": "Robinhood Chain",
      "shortName": "RH Chain",
      "color": "#0F9D30",
      "chainId": 4663,
      "caip2": "eip155:4663",
      "evmCompatible": true,
      "testnet": false,
      "stablecoins": [
        "USDG"
      ],
      "rpcUrl": "https://rpc.mainnet.chain.robinhood.com",
      "explorer": "https://robinhoodchain.blockscout.com",
      "role": "Robinhood's own L2 for tokenized real-world assets: canonical ERC-8004 identity + reputation live, agent #0 minted, and paid trust calls settling in USDG through our own first-party x402 facilitator.",
      "status": "live",
      "protocols": {
        "payment": {
          "x402": true,
          "note": "x402 settling in USDG (Paxos Global Dollar) through our own first-party EIP-3009 facilitator: the buyer signs, we broadcast and pay the gas. We run it because no published facilitator serves this chain, not because nobody else relays here."
        },
        "identity": {
          "standard": "ERC-8004",
          "erc8004Native": true,
          "note": "Identity + Reputation registries LIVE (same canonical addresses as X Layer/Celo); agent #0, the registry's first mint, is ours (2026-08-12). No ValidationRegistry in the mainnet family yet."
        }
      },
      "identity": "ERC-8004",
      "erc8004Native": true,
      "x402": true,
      "registries": {
        "identity": "0x8004a169fb4a3325136eb29fa0ceb6d2e539a432",
        "reputation": "0x8004BAa17C55a88189AE136b182e5fdA19dE9b63"
      },
      "identityLive": true,
      "settlementSymbol": "USDG"
    },
    {
      "id": "celo",
      "name": "Celo",
      "shortName": "Celo",
      "color": "#FCFF52",
      "chainId": 42220,
      "caip2": "eip155:42220",
      "evmCompatible": true,
      "testnet": false,
      "stablecoins": [
        "USDC",
        "USDT",
        "USDm"
      ],
      "rpcUrl": "https://forno.celo.org",
      "explorer": "https://celoscan.io",
      "role": "Stablecoin-native EVM L2: ERC-8004 identity live, x402 USDC settlement via the first-party Celo facilitator, gas payable in stablecoins.",
      "status": "live",
      "protocols": {
        "payment": {
          "x402": true,
          "note": "x402 over USDC via the first-party Celo facilitator (EIP-3009, buyer pays no gas); CIP-64 fee abstraction lets gas be paid in stablecoins."
        },
        "identity": {
          "standard": "ERC-8004",
          "erc8004Native": true,
          "note": "Identity + Reputation registries LIVE (read-side wired). No ValidationRegistry on Celo yet, so KYA cannot be anchored on-chain there."
        }
      },
      "identity": "ERC-8004",
      "erc8004Native": true,
      "x402": true,
      "registries": {
        "identity": "0x8004A169FB4a3325136EB29fA0ceB6D2e539a432",
        "reputation": "0x8004BAa17C55a88189AE136b182e5fdA19dE9b63"
      },
      "identityLive": true,
      "settlementSymbol": null
    },
    {
      "id": "stellar-testnet",
      "name": "Stellar Testnet",
      "shortName": "Stellar test",
      "color": "#7D00FF",
      "chainId": null,
      "caip2": "stellar:testnet",
      "evmCompatible": false,
      "testnet": true,
      "stablecoins": [
        "USDC"
      ],
      "rpcUrl": "https://soroban-testnet.stellar.org",
      "explorer": "https://stellar.expert/explorer/testnet",
      "role": "Stellar rehearsal rail: the same Soroban vault and the same x402 code path as pubnet, in test money.",
      "status": "beta",
      "protocols": {
        "payment": {
          "x402": true,
          "note": "Where every x402 change is rehearsed before pubnet sees it. Testnet resets periodically, so a contract here is a rehearsal, never a record."
        },
        "identity": {
          "standard": "Soroban registry + SEP-10",
          "erc8004Native": false,
          "note": "Same as pubnet: no ERC-8004 here, so KYA cannot be anchored and the passport is bridged rather than native."
        }
      },
      "identity": "Soroban registry + SEP-10",
      "erc8004Native": false,
      "x402": true,
      "registries": {},
      "identityLive": false,
      "settlementSymbol": null
    },
    {
      "id": "base",
      "name": "Base",
      "shortName": "Base",
      "color": "#0052FF",
      "chainId": 8453,
      "caip2": "eip155:8453",
      "evmCompatible": true,
      "testnet": false,
      "stablecoins": [
        "USDC",
        "USDT",
        "PYUSD"
      ],
      "rpcUrl": "https://mainnet.base.org",
      "explorer": "https://basescan.org",
      "role": "EVM fallback: ERC-8004 compatible, Coinbase ecosystem, low fees. Testnet active (Base Sepolia via Gateway demo).",
      "status": "beta",
      "protocols": {
        "payment": {
          "x402": true,
          "note": "x402 reference rail (Coinbase)."
        },
        "identity": {
          "standard": "ERC-8004",
          "erc8004Native": true,
          "note": "Canonical ERC-8004 identity + reputation registries are live here; we hold no agent on them yet and no rail of ours is wired."
        }
      },
      "identity": "ERC-8004",
      "erc8004Native": true,
      "x402": true,
      "registries": {},
      "identityLive": false,
      "settlementSymbol": null
    },
    {
      "id": "rhchain-testnet",
      "name": "Robinhood Chain Testnet",
      "shortName": "RH Chain test",
      "color": "#0F9D30",
      "chainId": 46630,
      "caip2": "eip155:46630",
      "evmCompatible": true,
      "testnet": true,
      "stablecoins": [
        "USDC.e"
      ],
      "rpcUrl": "https://rpc.testnet.chain.robinhood.com",
      "explorer": "https://explorer.testnet.chain.robinhood.com",
      "role": "Robinhood Chain rehearsal rail: the canonical ERC-8004 registry set is live here; mainnet waits on a human-funded signer.",
      "status": "beta",
      "protocols": {
        "payment": {
          "x402": true,
          "note": "Rehearsal of the mainnet USDG rail on the same EIP-3009 code path, settling in bridged USDC.e. No canonical USDC exists here, so contracts.usdc stays empty."
        },
        "identity": {
          "standard": "ERC-8004",
          "erc8004Native": true,
          "note": "Identity + Reputation + Validation registries LIVE at the canonical cross-chain addresses."
        }
      },
      "identity": "ERC-8004",
      "erc8004Native": true,
      "x402": true,
      "registries": {
        "identity": "0x8004A818BFB912233c491871b3d84c89A494BD9e",
        "reputation": "0x8004B663056A597Dffe9eCcC1965A193B7388713",
        "validation": "0x8004Cb1BF31DAf7788923b405b754f57acEB4272"
      },
      "identityLive": true,
      "settlementSymbol": "USDC.e"
    },
    {
      "id": "celo-sepolia",
      "name": "Celo Sepolia (Testnet)",
      "shortName": "Celo Sepolia",
      "color": "#FCFF52",
      "chainId": 11142220,
      "caip2": "eip155:11142220",
      "evmCompatible": true,
      "testnet": true,
      "stablecoins": [
        "USDC"
      ],
      "rpcUrl": "https://forno.celo-sepolia.celo-testnet.org",
      "explorer": "https://celo-sepolia.blockscout.com",
      "role": "Celo testnet rail (Alfajores is deprecated): same ERC-8004 registry pair as Arc, x402 USDC via the Sepolia facilitator.",
      "status": "beta",
      "protocols": {
        "payment": {
          "x402": true,
          "note": "x402 over testnet USDC via the Celo Sepolia facilitator (api.x402.sepolia.celo.org)."
        },
        "identity": {
          "standard": "ERC-8004",
          "erc8004Native": true,
          "note": "Identity + Reputation registries LIVE (same addresses as Arc). No ValidationRegistry, mirroring mainnet."
        }
      },
      "identity": "ERC-8004",
      "erc8004Native": true,
      "x402": true,
      "registries": {
        "identity": "0x8004A818BFB912233c491871b3d84c89A494BD9e",
        "reputation": "0x8004B663056A597Dffe9eCcC1965A193B7388713"
      },
      "identityLive": true,
      "settlementSymbol": null
    },
    {
      "id": "stellar",
      "name": "Stellar",
      "shortName": "Stellar",
      "color": "#7D00FF",
      "chainId": null,
      "caip2": "stellar:pubnet",
      "evmCompatible": false,
      "testnet": false,
      "stablecoins": [
        "USDC",
        "EURC"
      ],
      "rpcUrl": "https://mainnet.sorobanrpc.com",
      "explorer": "https://stellar.expert/explorer/public",
      "role": "Fast, low-cost settlement: native Circle USDC, Soroban contracts, and an x402 rail where the buyer signs and pays no transaction fee.",
      "status": "planned",
      "protocols": {
        "payment": {
          "x402": true,
          "note": "x402 in USDC over the SEP-41 SAC. The buyer signs a Soroban authorization entry rather than a whole transaction, so whoever assembles it pays the network fee. Note the exact claim: the buyer pays no FEE. It still needs XLM to exist at all, 1 for the account reserve and 0.5 more per trustline, which is a Stellar property no rail can remove. An operator who funds an agent with USDC alone will find the account was never created."
        },
        "identity": {
          "standard": "Soroban registry + SEP-10",
          "erc8004Native": false,
          "note": "No native ERC-8004: that standard is EVM-only and nothing bridges it here. An agent id resolved on Stellar is a claim about a different chain until a Soroban registry is deployed."
        }
      },
      "identity": "Soroban registry + SEP-10",
      "erc8004Native": false,
      "x402": true,
      "registries": {},
      "identityLive": false,
      "settlementSymbol": null
    },
    {
      "id": "avalanche",
      "name": "Avalanche C-Chain",
      "shortName": "Avalanche",
      "color": "#E84142",
      "chainId": 43114,
      "caip2": "eip155:43114",
      "evmCompatible": true,
      "testnet": false,
      "stablecoins": [
        "USDC",
        "USDT"
      ],
      "rpcUrl": "https://api.avax.network/ext/bc/C/rpc",
      "explorer": "https://snowtrace.io",
      "role": "Fast-finality EVM: native Circle USDC, low latency for burst settlement.",
      "status": "planned",
      "protocols": {
        "payment": {
          "x402": true,
          "note": "x402 over USDC on Avalanche."
        },
        "identity": {
          "standard": "ERC-8004",
          "erc8004Native": true,
          "note": "Canonical ERC-8004 identity + reputation registries are live here; we hold no agent on them yet and no rail of ours is wired."
        }
      },
      "identity": "ERC-8004",
      "erc8004Native": true,
      "x402": true,
      "registries": {},
      "identityLive": false,
      "settlementSymbol": null
    }
  ]
}