ChainDetails
chain objectrequired
Human-readable name identifier for the blockchain network.
ethereum-mainnetDisplay name for the blockchain network.
EthereumThe 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]+$
5009297550715157269Native chain identifier (EIP-155 for EVM, genesis hash for SVM, etc.).
1Blockchain family/architecture type. Determines message format, address encoding, and execution model.
EVMDeployment environment of the network.
mainnetWhether this is a private chain.
falsechainConfig objectrequired
Family-specific chain configuration containing CCIP deployment identifiers
and chain-family-specific fields. The shape varies by chainFamily; see the
corresponding chain config schema for the fields returned for each family.
The chainFamily field discriminates which object shape is returned
(mirrors chain.chainFamily and matches the selected oneOf schema).
Family-specific chain configuration containing CCIP deployment identifiers
and chain-family-specific fields. The shape varies by chainFamily; see the
corresponding chain config schema for the fields returned for each family.
The chainFamily field discriminates which object shape is returned
(mirrors chain.chainFamily and matches the selected oneOf schema).
Possible values: [EVM, SVM, APTOS, SUI, TON]
- EVM
- SVM
- APTOS
- SUI
- TON
router object[]nullablerequired
CCIP router deployments on this chain.
On-chain identifier for this deployment.
Deployment type name.
Deployment version string.
Whether this deployment is the current active deployment.
feeQuoter object[]nullablerequired
FeeQuoter deployments used for fee estimation.
On-chain identifier for this deployment.
Deployment type name.
Deployment version string.
Whether this deployment is the current active deployment.
feeTokens object[]nullablerequired
Tokens accepted as fee payment on this chain.
Address of the token accepted as fee payment on this chain.
Token ticker symbol
Human-readable token name
Token decimal precision
tokenAdminRegistry object[]nullablerequired
Token Admin Registry deployments.
On-chain identifier for this deployment.
Deployment type name.
Deployment version string.
Whether this deployment is the current active deployment.
registryModule object[]nullablerequired
Registry Module Owner Custom deployments.
On-chain identifier for this deployment.
Deployment type name.
Deployment version string.
Whether this deployment is the current active deployment.
tokenPoolFactory object[]nullablerequired
Token Pool Factory deployments.
On-chain identifier for this deployment.
Deployment type name.
Deployment version string.
Whether this deployment is the current active deployment.
rmn object[]nullablerequired
RMN deployments.
On-chain identifier for this deployment.
Deployment type name.
Deployment version string.
Whether this deployment is the current active deployment.
Addresses of perma-blessed commit stores configured on this chain's RMN.
["0x955df9D63E33dc15d07c4d8b14F8EB22ed1FdDf4"]router object[]nullablerequired
CCIP router deployments on this chain.
On-chain identifier for this deployment.
Deployment type name.
Deployment version string.
Whether this deployment is the current active deployment.
feeTokens object[]nullablerequired
Tokens accepted as fee payment on this chain.
Address of the token accepted as fee payment on this chain.
Token ticker symbol
Human-readable token name
Token decimal precision
feeQuoter object[]nullablerequired
FeeQuoter deployments used for fee estimation.
On-chain identifier for this deployment.
Deployment type name.
Deployment version string.
Whether this deployment is the current active deployment.
tokenPoolPrograms objectnullablerequired
Self-service token pool programs for initializing token pools.
burnMint object[]nullablerequired
BurnMint token pool deployments.
On-chain identifier for this deployment.
Deployment type name.
Deployment version string.
Whether this deployment is the current active deployment.
lockRelease object[]nullablerequired
LockRelease token pool deployments.
On-chain identifier for this deployment.
Deployment type name.
Deployment version string.
Whether this deployment is the current active deployment.
rmn object[]nullablerequired
RMN deployments.
On-chain identifier for this deployment.
Deployment type name.
Deployment version string.
Whether this deployment is the current active deployment.
router object[]nullablerequired
CCIP router deployments on this chain.
On-chain identifier for this deployment.
Deployment type name.
Deployment version string.
Whether this deployment is the current active deployment.
feeTokens object[]nullablerequired
Tokens accepted as fee payment on this chain.
Address of the token accepted as fee payment on this chain.
Token ticker symbol
Human-readable token name
Token decimal precision
tokenAdminRegistry object[]nullablerequired
Token Admin Registry deployments.
On-chain identifier for this deployment.
Deployment type name.
Deployment version string.
Whether this deployment is the current active deployment.
feeQuoter object[]nullablerequired
FeeQuoter deployments used for fee estimation.
On-chain identifier for this deployment.
Deployment type name.
Deployment version string.
Whether this deployment is the current active deployment.
Multi-Chain Multi-Sig (MCMS) module address. Required as a dependency in Move.toml when building modules that interact with CCIP on Aptos.
rmn object[]nullablerequired
RMN deployments.
On-chain identifier for this deployment.
Deployment type name.
Deployment version string.
Whether this deployment is the current active deployment.
router object[]nullablerequired
CCIP router deployments on this chain.
On-chain identifier for this deployment.
Deployment type name.
Deployment version string.
Whether this deployment is the current active deployment.
feeTokens object[]nullablerequired
Tokens accepted as fee payment on this chain.
Address of the token accepted as fee payment on this chain.
Token ticker symbol
Human-readable token name
Token decimal precision
tokenAdminRegistry object[]nullablerequired
Token Admin Registry deployments.
On-chain identifier for this deployment.
Deployment type name.
Deployment version string.
Whether this deployment is the current active deployment.
feeQuoter object[]nullablerequired
FeeQuoter deployments used for fee estimation.
On-chain identifier for this deployment.
Deployment type name.
Deployment version string.
Whether this deployment is the current active deployment.
rmn object[]nullablerequired
RMN deployments.
On-chain identifier for this deployment.
Deployment type name.
Deployment version string.
Whether this deployment is the current active deployment.
router object[]nullablerequired
CCIP router deployments on this chain.
On-chain identifier for this deployment.
Deployment type name.
Deployment version string.
Whether this deployment is the current active deployment.
feeQuoter object[]nullablerequired
FeeQuoter deployments used for fee estimation.
On-chain identifier for this deployment.
Deployment type name.
Deployment version string.
Whether this deployment is the current active deployment.
registryModule object[]nullablerequired
Registry Module Owner Custom deployments.
On-chain identifier for this deployment.
Deployment type name.
Deployment version string.
Whether this deployment is the current active deployment.
tokenPoolFactory object[]nullablerequired
Token Pool Factory deployments.
On-chain identifier for this deployment.
Deployment type name.
Deployment version string.
Whether this deployment is the current active deployment.
chainMetadata objectrequired
explorer objectnullablerequired
Block explorer configuration for this chain.
Display name of the block explorer.
EtherscanBase URL of the block explorer for this chain.
https://etherscan.ioURL prefix for transaction pages on the block explorer.
https://etherscan.io/txURL prefix for address pages on the block explorer.
https://etherscan.io/addressURL prefix for token pages on the block explorer.
https://etherscan.io/tokennativeCurrency objectnullablerequired
Native currency of the blockchain network.
Full name of the native currency.
EtherTicker symbol of the native currency.
ETHDecimal precision of the native currency.
18{
"chain": {
"name": "ethereum-mainnet",
"displayName": "Ethereum",
"chainSelector": "5009297550715157269",
"chainId": "1",
"chainFamily": "EVM",
"environment": "mainnet",
"isPrivate": false
},
"chainConfig": {
"chainFamily": "EVM",
"router": [
{
"address": "0x80226fc0Ee2b096224EeAc085Bb9a8cba1146f7D",
"type": "Router",
"version": "1.6.0",
"isActive": true
}
],
"feeQuoter": [
{
"address": "0x4Cc5F3e7dA9B1e1cA7d5c0E2A6C4d3F2A1B0c9D8",
"type": "FeeQuoter",
"version": "1.6.0",
"isActive": true
}
],
"feeTokens": [
{
"tokenAddress": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2",
"tokenSymbol": "WETH",
"tokenName": "Wrapped Ether",
"decimals": 18
},
{
"tokenAddress": "0x514910771AF9Ca656af840dff83E8264EcF986CA",
"tokenSymbol": "LINK",
"tokenName": "ChainLink Token",
"decimals": 18
}
],
"tokenAdminRegistry": [
{
"address": "0x39AE1032cF4B334a1Ed41cdAE8a0E97B2B9aF380",
"type": "TokenAdminRegistry",
"version": "1.6.0",
"isActive": true
}
],
"registryModule": [
{
"address": "0x13022e3e6C77524308BD56AEAa14C518Fa4913Aa",
"type": "RegistryModuleOwnerCustom",
"version": "1.6.0",
"isActive": true
}
],
"tokenPoolFactory": [
{
"address": "0x31b07A32e5c1D7F1a0bB4a472faBDcF3E9aa5644",
"type": "TokenPoolFactory",
"version": "1.6.0",
"isActive": true
}
],
"rmn": [
{
"address": "0x01FA676ECC8662E6923fdF06bA5278A96ccD725c",
"type": "ARMProxy",
"version": "1.0.0",
"isActive": true
}
],
"permaBlessedCommitStores": [
"0x955df9D63E33dc15d07c4d8b14F8EB22ed1FdDf4"
]
},
"chainMetadata": {
"explorer": {
"name": "Etherscan",
"url": "https://etherscan.io",
"txPath": "https://etherscan.io/tx",
"addressPath": "https://etherscan.io/address",
"tokenPath": "https://etherscan.io/token"
},
"nativeCurrency": {
"name": "Ether",
"symbol": "ETH",
"decimals": 18
}
}
}