This project implements a cross-chain rebase token using Chainlink CCIP (Cross-Chain Interoperability Protocol). It is designed to enable secure token transfers between EVM-compatible chains while also supporting automatic rebasing functionality.
Overview
The goal of this project is to create a token whose supply adjusts automatically over time (rebase) and can be transferred across chains using Chainlink's CCIP. This combines the concepts of rebase tokens and cross-chain messaging into a single, functional system.
🔑 Key Features:
✅ Chainlink CCIP Integration
✅ Rebase Logic
✅ Cross-Chain Token Transfers
✅ EVM-compatible deployment architecture
✅ Access control
Key Components
RebaseToken.sol – ERC20-based token that supports rebasing.
TokenPool.sol – Handles chain configurations and manages CCIP communication.
RateLimiter.sol – Applies transfer limits to prevent spamming or abuse.
Deploy Scripts – Easy deployment to testnets using Foundry scripting.
The token features automated rebasing logic to adjust total supply and propagates state changes across multiple EVM-compatible chains using secure CCIP messages