Chain
namestringrequired
Human-readable name identifier for the blockchain network.
Example:
ethereum-mainnetdisplayNamestringnullable
Display name for the blockchain network.
Example:
EthereumchainSelectorstringrequired
The CCIP chain selector (uint64 as string). Example Selectors (non-exhaustive):
| Chain | Selector |
|---|---|
| Arbitrum | 4949039107694359620 |
| Base | 15971525489660198786 |
| Ethereum | 5009297550715157269 |
| Optimism | 3734403246176062136 |
| Polygon | 4051577828743386545 |
| Solana | 124615329519749607 |
For the complete list of chain selectors, see: CCIP Directory
Possible values: Value must match regular expression ^[0-9]+$
Example:
5009297550715157269chainIdstringrequired
Native chain identifier (EIP-155 for EVM, genesis hash for SVM, etc.).
Example:
1chainFamilystringrequired
Blockchain family/architecture type. Determines message format, address encoding, and execution model.
Example:
EVMenvironmentChainEnvironmentrequired
Deployment environment of the network.
Example:
mainnetisPrivatebooleanrequired
Whether this is a private chain.
Example:
falseJSON
Chain
{
"name": "ethereum-mainnet",
"displayName": "Ethereum",
"chainSelector": "5009297550715157269",
"chainId": "1",
"chainFamily": "EVM",
"environment": "mainnet",
"isPrivate": false
}