Chainlink CCIP API Reference Documentation

Available Versions

Latest Release

  • CCIP v1.5.1 (Current Version)
    • Added support for tokens with different decimals across chains
    • Enhanced token pool upgrades to support multiple active pools, ensuring in-flight messages remain deliverable during upgrades
    • Added decimal validation and overflow protection
    • Upgraded token pool access control from OwnerIsCreator to Ownable2StepMsgSender for better security
    • Added support for OpenZeppelin's AccessControl DEFAULT_ADMIN_ROLE in token admin registration
    • Introduced BurnMintERC20 contract for easy token deployment and cross-chain expansion
      • Configurable decimals and max supply
      • Built-in CCIP admin support
      • Role-based access control for minting and burning

Previous Versions

  • CCIP v1.5.0 (Legacy Version)
    • Base implementation
    • Cross-chain:
      • Send arbitrary data
      • Transfer tokens
      • Programmable Token Transfers
    • Cross-Chain Token (CCT) standard
    • ⚠️ We recommend upgrading to v1.5.1 for latest features

Documentation Structure

Each version includes detailed documentation for:

  • Core Contracts (Router, Receiver)
  • Token Pool Implementations
  • Registry Components
  • Interface Definitions
  • Library Definitions
  • Error Handling

Get the latest Chainlink content straight to your inbox.