CCIP contracts and interfaces reference
Chainlink Cross-Chain Interoperability Protocol (CCIP) provides secure cross-chain messaging and token transfers between blockchain networks.
This section is for on-chain integration (contracts, interfaces, and program modules). CCIP also exposes HTTP APIs for different jobs:
- Directory and configuration REST API (v1) — JSON for supported chains, tokens, and lanes served from
docs.chain.link. Planned for deprecation soon; timelines and migration steps will be published with the CCIP Tools documentation. Until then: interactive reference /api/ccip/v1/docs; machine-readable spec /api/ccip/v1/openapi.json. Prefer the CCIP Tools REST API (v2) for new integrations where it meets your needs. - CCIP Tools REST API (v2) — messages, lane latency, intents, and related tooling. See the CCIP Tools API documentation and CCIP Tools overview.
Platform-specific contracts and interfaces on this site:
- EVM-based blockchains: Solidity interfaces and contracts for CCIP on Ethereum Virtual Machine (EVM) compatible chains.
- Solana: SVM program interfaces for CCIP on Solana.
- Aptos: Move module interfaces for CCIP on Aptos.
- TON: TON contract interfaces for CCIP on TON.