Skip to main content
Version: v2

AptosChainConfig

chainFamilystringrequired

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

Possible values: [APTOS]

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

  • ]
  • tokenAdminRegistry object[]nullablerequired

    Token Admin Registry 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.

  • ]
  • 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.

  • ]
  • mcmsstringnullablerequired

    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.

  • 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
    AptosChainConfig
    {
    "chainFamily": "APTOS",
    "router": [
    {
    "address": "0x20f808de3375db34d17cc946ec6b43fc26962f6afa125182dc903359756caf6b",
    "type": "Router",
    "version": "1.6.0",
    "isActive": true
    }
    ],
    "feeQuoter": [
    {
    "address": "0x20f808de3375db34d17cc946ec6b43fc26962f6afa125182dc903359756caf6b",
    "type": "FeeQuoter",
    "version": "1.6.0",
    "isActive": true
    }
    ],
    "feeTokens": [
    {
    "tokenAddress": "0x000000000000000000000000000000000000000000000000000000000000000a",
    "tokenSymbol": "APT",
    "tokenName": "Aptos Coin",
    "decimals": 8
    }
    ],
    "tokenAdminRegistry": [
    {
    "address": "0x20f808de3375db34d17cc946ec6b43fc26962f6afa125182dc903359756caf6b",
    "type": "TokenAdminRegistry",
    "version": "1.6.0",
    "isActive": true
    }
    ],
    "rmn": [
    {
    "address": "0x20f808de3375db34d17cc946ec6b43fc26962f6afa125182dc903359756caf6b",
    "type": "RMNRemote",
    "version": "1.6.0",
    "isActive": true
    }
    ],
    "mcms": "0x2d3254b5c860a75d8d5095d44388ae8e9c23a234a85abfcff6264d298fbef6cc"
    }