CCIP v1.5.1 API Reference
API References
Core Components
- Client - Library providing structs and types for building CCIP messages
- CCIPReceiver - Base contract for receiving CCIP messages
- IRouterClient - Interface for sending messages through CCIP
- Pool - Library providing token pool functions for cross-chain operations
- RateLimiter - Contract for managing rate limits on token transfers
Token Pools
- TokenPool - Base abstract class defining common functionality for all token pools
- BurnMintTokenPoolAbstract - Abstract contract for burn/mint token handling
- BurnMintTokenPool - Implementation using
burn(amount)
for token burning - BurnFromMintTokenPool - Implementation using
burnFrom(address, amount)
for token burning - LockReleaseTokenPool - Implementation for locking and releasing tokens on their native chain
- BurnMintERC20 - Implementation for burning and minting ERC20 tokens
Registry Components
- TokenAdminRegistry - Contract for storing token pool configurations
- RegistryModuleOwnerCustom - Registry module for token admin registration
Error Handling
- Errors - Comprehensive list of CCIP error codes and their descriptions