This is CCTP V1 version. For the latest version, see CCTP.
This is CCTP V1 version. For the latest version, see CCTP.
To transfer USDC between Noble testnet and Ethereum Sepolia, follow the tutorials provided here. Specifically, follow the instructions for the DepositForBurn script to test transferring USDC from Noble testnet to Ethereum Sepolia, and the instructions for the ReceiveMessage script to transfer USDC from Ethereum Sepolia to Noble testnet.
As a security measure, these scripts should only be used for testnet testing. It is not recommended to reuse private keys across mainnet and testnet.
Note:
This tutorial relies on the Strangelove Ventures
Noble CCTP V1 relayer,
which is a service that automatically calls receiveMessage()
for messages
transmitted to and from Noble domains. To avoid relying on this relayer, you
can submit this receiveMessage()
transaction directly. (If you do not want
your transaction relayed automatically, you can specify a destinationCaller
via depositForBurnWithCaller()
.)
WHAT'S NEXT