Chainlink CCIP - Cross-Chain Interoperability Protocol
Build with CCIP
CCIP makes it simple to move data, messages, and tokens across blockchains. Connect smart contracts on different networks as if they were one system, whether transferring stablecoins, powering cross-chain apps, or running multi-chain DeFi.
Deploy/enable a token across multiple chains
Create a new Cross-Chain-Token or enable an established one that can be launched on 50+ chains, providing unparalleled interoperability and reach.
Bridge a token
Securely transfer tokens - including ETH, USDC, LINK - and messages between different blockchain networks.
Send a token with data
Build token transfers that do more than move value, letting you embed business logic directly into your cross-chain workflows.
Tutorials
Acquire Test Tokens
Get test tokens in minutes; build and test cross-chain apps with zero friction.
Transfer Tokens
Unlock seamless token transfers from contracts; learn, code, and deploy.
Transfer Tokens with Data
Go beyond basic transfers with logic-infused token movements in your EVM contracts.
Using the Token Manager
Effortlessly manage CCTs by tracking, importing and organizing tokens from your dashboard.
Using the JS SDK
Integrate CCIP in your frontend or backend effortlessly with JavaScript SDK.
Check Message Status
Retrieve real-time status of your offchain transaction from EVM.
Transfer Tokens Between EOAs
Send tokens offchain from an Externally Owned Account with clear steps.
Using the CLI
Use offchain tools from CCIP to simplify your Ethereum workflows.
Deploy and Register a CCT
Use RemixIDE to launch and configure tokens for cross-chain transfers on CCIP.
Register CCT Burn & Mint EOA
Implement burn-mint cross-chain token logic with CCIP using Hardhat or Foundry.
Register CCT Lock & Mint EOA
Implement a lock-mint token registration workflow with CCIP and Hardhat or Foundry.
Set Token Pool Rate Limits
Update rate limiter settings for your cross-chain tokens using Hardhat or Foundry.
Quick Links
Tools & Utilities
CCIP API
An API for message retrieval and lane latency information.
Javascript SDK
Integrate CCIP functionality directly into your web applications for EVM-compatible chains.
CLI
TypeScript command-line interface and library designed for interacting with deployed CCIP contracts.
Hardhat Starter Kit
Ready-to-go boilerplate for basic CCIP use cases that help you get started building quickly with Hardhat.
Foundry Starter Kit
Ready-to-go boilerplate for basic CCIP use cases that help you get started building quickly with Foundry.

CCIP Contracts NPM
An npm package providing Solidity smart contract implementations to integrate CCIP into your EVM-based project.
Direct Staking
Stake native tokens on supported L2 networks and receive liquid staked tokens directly on the same chain.
Resources
Token Pool Types
Explore the various token pool types supported by the Cross-Chain Token (CCT) standard with Chainlink Labs. Explore the various token pool types supported by the Cross-Chain Token (CCT) standard with Chainlink Labs...
Token Pool Types
Explore the various token pool types supported by the Cross-Chain Token (CCT) standard with Chainlink Labs. Explore the various token pool types supported by the Cross-Chain Token (CCT) standard with Chainlink Labs...
Token Pool Types
Explore the various token pool types supported by the Cross-Chain Token (CCT) standard with Chainlink Labs. Explore the various token pool types supported by the Cross-Chain Token (CCT) standard with Chainlink Labs...
High-level architecture
CCIP delivers cross-chain messages from a source chain to a destination chain by combining offchain consensus and onchain execution components.