Skip to main content
Version: v2

SVMChainConfig

chainFamilystringrequired

Always SVM for this object shape. Matches chain.chainFamily on the parent ChainDetails.

Possible values: [SVM]

router object[]nullablerequired

CCIP router deployments on this chain.

  • Array [
  • addressstringrequired

    On-chain identifier for this deployment.

    typestringnullablerequired

    Deployment type name.

    versionstringnullablerequired

    Deployment version string.

    isActivebooleanrequired

    Whether this deployment is the current active deployment.

  • ]
  • feeTokens object[]nullablerequired

    Tokens accepted as fee payment on this chain.

  • Array [
  • tokenAddressstringrequired

    Address of the token accepted as fee payment on this chain.

    tokenSymbolstringnullable

    Token ticker symbol

    tokenNamestringnullable

    Human-readable token name

    decimalsintegernullable

    Token decimal precision

  • ]
  • feeQuoter object[]nullablerequired

    FeeQuoter deployments used for fee estimation.

  • Array [
  • addressstringrequired

    On-chain identifier for this deployment.

    typestringnullablerequired

    Deployment type name.

    versionstringnullablerequired

    Deployment version string.

    isActivebooleanrequired

    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.

  • Array [
  • addressstringrequired

    On-chain identifier for this deployment.

    typestringnullablerequired

    Deployment type name.

    versionstringnullablerequired

    Deployment version string.

    isActivebooleanrequired

    Whether this deployment is the current active deployment.

  • ]
  • lockRelease object[]nullablerequired

    LockRelease token pool deployments.

  • Array [
  • addressstringrequired

    On-chain identifier for this deployment.

    typestringnullablerequired

    Deployment type name.

    versionstringnullablerequired

    Deployment version string.

    isActivebooleanrequired

    Whether this deployment is the current active deployment.

  • ]
  • rmn object[]nullablerequired

    RMN deployments.

  • Array [
  • addressstringrequired

    On-chain identifier for this deployment.

    typestringnullablerequired

    Deployment type name.

    versionstringnullablerequired

    Deployment version string.

    isActivebooleanrequired

    Whether this deployment is the current active deployment.

  • ]
  • JSON
    SVMChainConfig
    {
    "chainFamily": "SVM",
    "router": [
    {
    "address": "Ccip842gzYHhvdDkSyi2YVCoAoUwBFqPkXr3Ust5jo3j",
    "type": "Router",
    "version": "1.6.0",
    "isActive": true
    }
    ],
    "feeQuoter": [
    {
    "address": "FeeQPGkKDeRV1MgoYfMH6L8o3KeuYjwUZrgn4LRKfjHi",
    "type": "FeeQuoter",
    "version": "1.6.0",
    "isActive": true
    }
    ],
    "feeTokens": [
    {
    "tokenAddress": "So11111111111111111111111111111111111111112",
    "tokenSymbol": "SOL",
    "tokenName": "Wrapped SOL",
    "decimals": 9
    }
    ],
    "tokenPoolPrograms": {
    "burnMint": [
    {
    "address": "BurnMintTokenPoolProgram111111111111111111111111",
    "type": "BurnMintTokenPool",
    "version": "1.6.0",
    "isActive": true
    }
    ],
    "lockRelease": [
    {
    "address": "LockReleaseTokenPoolProgram111111111111111111111",
    "type": "LockReleaseTokenPool",
    "version": "1.6.0",
    "isActive": true
    }
    ]
    },
    "rmn": [
    {
    "address": "RmnXLft1mSEwDgMKu2okYuHkiazxntFFcZFrrcXxYg7",
    "type": "RMNRemote",
    "version": "1.6.0",
    "isActive": true
    }
    ]
    }