Application Developers
These tutorials are for application developers building cross-chain functionality with CCIP. They cover transferring tokens, sending arbitrary messages, programmable token transfers (tokens + data), manual execution, and USDC transfers with data.
Pages
Transfer Tokens
Transfer ERC-20 tokens from a smart contract to another chain using CCIP.
Send a Message
Send arbitrary data cross-chain using CCIP arbitrary messaging.
A → B → A Confirmation Pattern
Send a message cross-chain and receive a confirmation back on the source chain.
Programmable Token Transfers
Send tokens and instructions in a single CCIP message.
Programmable Token Transfers - Defensive
A defensive example of programmable token transfers with extra safety checks.
Manual Execution
Manually execute a CCIP message when the default executor fails or is unavailable.
Transfer USDC with Data
Transfer USDC cross-chain with programmable instructions via CCTP.