Skip to main content

Documentation Index

Fetch the complete documentation index at: https://developers.circle.com/llms.txt

Use this file to discover all available pages before exploring further.

CCTP has additional contracts beyond the standard protocol to enable transfers to HyperCore. The following sections describe the functions and addresses of these contracts.
  • 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.
This page contains the contract addresses for the HyperCore CCTP-enablement contracts. For the contract addresses for core CCTP contracts, see EVM Contracts and Interfaces, Solana Contracts and Interfaces, and Starknet Contracts and Interfaces.

Mainnet contract addresses

CctpExtension: Mainnet

CctpForwarder: Mainnet

CoreDepositWallet: Mainnet

Testnet contract addresses

CctpExtension: Testnet

CctpForwarder: Testnet

ChainDomainAddress
HyperEVM Testnet190x02e39ECb8368b41bF68FF99ff351aC9864e5E2a2

CoreDepositWallet: Testnet

ChainDomainAddress
HyperEVM Testnet190x0B80659a4076E9E93C7DbE0f10675A16a3e5C206