Skip to content

Supported networks

Chains Photon can relay to, with their ids and per-chain feature availability. The authoritative live list for your environment is always GET /api/supported-chains; an unsupported or disabled chainId is rejected with error CHAIN_001.

Non-EVM chains are addressed with synthetic numeric chain ids so that every chain, EVM or not, is identified by a single integer.

Testnets (relaying enabled)

Network Chain ID Native currency EIP-7702 Flash-blocks Explorer
Sepolia 11155111 ETH (18) Yes No sepolia.etherscan.io
Base Sepolia 84532 ETH (18) Yes Yes sepolia.basescan.org
Arbitrum Sepolia 421614 ETH (18) Yes No sepolia.arbiscan.io
OP Sepolia 11155420 ETH (18) Yes No sepolia-optimism.etherscan.io
Solana Devnet 10100001 SOL (9) No No explorer.solana.com (devnet)
HyperEVM Testnet 998 HYPE (18) No No app.hyperliquid-testnet.xyz/explorer
HyperCore Testnet 10200001 — (gasless) No No app.hyperliquid-testnet.xyz/explorer

Solana Devnet's id is synthetic; 10100000 is reserved for Solana mainnet. Likewise 10200001 is the synthetic id for HyperCore testnet (10200000 for mainnet) — Core is not an EVM; see HyperCore actions.

HyperEVM caveats: no EIP-7702 (Cancun-level EVM), and its dual-block design caps standard-lane transactions at 3,000,000 gas — submissions with a higher gasLimit are rejected up front. Multicall3 and Permit2 are deployed, so batching works normally. The EntryPoint v0.7 and CoreWriter (0x3333…3333) are deployed too, so gasless smart accounts are the account-abstraction path here in place of 7702 — and they can drive HyperCore in the same operation. For the full Hyperliquid surface across the three services, see Hyperliquid on Edith.

Mainnets (registered; enablement varies by environment)

These networks are registered but not enabled in every environment. Check GET /api/supported-chains before relying on them.

Network Chain ID Native currency EIP-7702 Flash-blocks Explorer
Ethereum 1 ETH (18) Yes No etherscan.io
Base 8453 ETH (18) Yes Yes basescan.org
Arbitrum One 42161 ETH (18) Yes No arbiscan.io
OP Mainnet 10 ETH (18) Yes No optimistic.etherscan.io
Solana 10100000 SOL (9) No No explorer.solana.com
HyperEVM 999 HYPE (18) No No hyperevmscan.io
HyperCore 10200000 — (gasless) No No app.hyperliquid.xyz/explorer

Feature flags

Feature Meaning Where available
EIP-7702 authorizationList accepted on submissions — see EIP-7702 authorizations All EVM chains above
Flash-blocks transactionType: "flash-blocks" accepted — see Flash-blocks Base (8453) and Base Sepolia (84532) only

A flash-blocks submission on any other chain is rejected with VALIDATION_003.

Recognized but not yet available for relaying

The following chain ids are recognized on submission but relaying is not yet available; submissions targeting them are rejected with CHAIN_001.

Network Chain ID
NEAR Protocol 7777777
Aptos 88888888
Sui 897796746
Starknet 23448594291968336

Warning

Integer precision: chain ids are 64-bit integers, and Starknet's 23448594291968336 exceeds 2^53 — JSON parsers backed by IEEE-754 doubles (including JavaScript's JSON.parse) mangle it to 23448594291968334. Photon accepts that mangled value as an alias, but you should serialize chain ids losslessly (e.g. via BigInt-aware JSON handling) rather than depend on the alias.