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