CctpExtension: (Arbitrum only) Responsible for transferring USDC from Arbitrum to HyperCore.CctpForwarder: (HyperEVM only) Responsible for forwarding USDC from HyperEVM to HyperCore in a CCTP transfer from any non-HyperEVM domain.CoreDepositWallet: (HyperEVM only) Responsible for depositing USDC into HyperCore.
Mainnet contract addresses
CctpExtension: Mainnet
| Chain | Domain | Address |
|---|---|---|
| Arbitrum | 3 | 0xA95d9c1F655341597C94393fDdc30cf3c08E4fcE |
CctpForwarder: Mainnet
| Chain | Domain | Address |
|---|---|---|
| HyperEVM | 19 | 0xb21D281DEdb17AE5B501F6AA8256fe38C4e45757 |
CoreDepositWallet: Mainnet
| Chain | Domain | Address |
|---|---|---|
| HyperEVM | 19 | 0x6B9E773128f453f5c2C60935Ee2DE2CBc5390A24 |
Testnet contract addresses
CctpExtension: Testnet
| Chain | Domain | Address |
|---|---|---|
| Arbitrum Sepolia | 3 | 0x8E4e3d0E95C1bEC4F3eC7F69aa48473E0Ab6eB8D |
CctpForwarder: Testnet
| Chain | Domain | Address |
|---|---|---|
| HyperEVM Testnet | 19 | 0x02e39ECb8368b41bF68FF99ff351aC9864e5E2a2 |
CoreDepositWallet: Testnet
| Chain | Domain | Address |
|---|---|---|
| HyperEVM Testnet | 19 | 0x0B80659a4076E9E93C7DbE0f10675A16a3e5C206 |