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