The project comprises a suite of smart contracts designed to facilitate secure cross-chain token transfers and staking using Chainlink's Cross-Chain Interoperability Protocol (CCIP). Users initiate cross-chain messages via the CrossChainSender, which are received and processed by the CrossChainReceiver, subsequently interacting with the CrossChainVault to deposit bridged tokens. The CrossChainVault remains synchronized with the MasterChef staking protocol, and upon withdrawal requests, tokens are transferred back to the user using the CCIPTokenSender, ensuring seamless cross-chain operations and robust security.
Low | Medium | High | Critical | Total | |
---|---|---|---|---|---|
Not fixed | 3 | - | - | - | 3 |
Fixed | 3 | - | 5 | - | 8 |
Total | 6 | 0 | 5 | 0 | 11 |
# | File Name |
---|---|
1 | contracts/v1/CrossChainVault.sol |
2 | CrossChainSender.sol |
3 | contracts/v0/CCIPTokenSender.sol |
4 | CrossChainReceiver.sol |
5 | contracts/v1/CrossChainSender.sol |
6 | CrossChainVault.sol |
7 | CCIPTokenSender.sol |
8 | contracts/v1/CrossChainReceiver.sol |