Bridge USDC to Karura (via Wormhole)

Bridge USDC From Ethereum to Karura

  • Go to Wormhole Portal and select Tokens tab

  • Switch to Ethereum address that you want to bridge USDC from in MetaMask

  • Select Ethereum as Source chain and Karura as Target chain, then click CONNECT to connect your address with Ethereum Network

  • Click SELECT A TOKEN after connecting successfully, then select USDC as Bridge Token (Or input USDC contract address - 0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48)

  • Enter the amount you would like to bridge, and click the NEXT

  • Click CONNECT to switch to Karura Network in MetaMask

  • Now you will see how to pay the fees. Keep the default selection as Karura and then click NEXT

*If that box is not enabled, you'll have to pay the fees in “Manual Payment”

  • Click Approve

  • Click TRANSFER

  • Confirm you are bridging USDC from Ethereum to Karura and click CONFIRM

  • Click REDEEM

*If you can't redeem successfully, you can go to Redeem tab. Then connect the correct network and address and input the transaction id. Click Recovery and Redeem

  • Then you can see the bridged USDC asset on Karura Network in your MetaMask for the Ethereum address

  • If you have bound a Polkadot account with this Ethereum address, you can see the USDC asset and use it directly on Kaura dApp (If you haven't bound, follow the binding steps outlined below)

Bind Your Metamask nad Polkadot Addresses

  • Connect wallet to apps.karura.network

  • Select Bridge from the navigation menu, then click the Bind MetaMask tab

  • Click Connect to MetaMask and choose the Ethereum address you would like to bind

  • Then click Sign

  • Confirm your binding information again

  • Then click Sign

*Once you bind these two accounts, you cannot unbind them anymore. If you'd like to use a different Polkadot account or a different Ethereum account, you'll need to create two new wallets.

  • Click Bind and you can see you have been successfully bound

Bridge USDC From Karura to Ethereum

  • Go to Wormhole Portal and select Tokens tab

  • Switch to Ethereum address that you want to bridge USDC to in MetaMask

  • Select Karura as Source chain and Ethereum as Target chain, then click CONNECT to connect your wallet with Karura Network

*Please make sure your Polkadot account is bound with your destination Ethereum address

  • Click SELECT A TOKEN after connecting successfully, then select USDC as Bridge Token (Or input USDC contract address - 0x1F3a10587A20114EA25Ba1b388EE2dD4A337ce27)

  • Enter the amount you would like to bridge, and click NEXT

  • Click CONNECT to switch to Ethereum Network in MetaMask

  • Now you will see how to pay the fees. Keep the default selection as Automatic Payment to pay USDC for fees or you can choose Manual Payment to pay ETH for fees and click NEXT

  • Click Approve

  • Click TRANSFER

  • Confirm you are bridging USDC from Karura to Ethereum and click CONFIRM

*If you can't redeem successfully, you can go to Redeem tab. Then connect the correct network and address and input the transaction id. Click Recovery and Redeem

  • Then you can see the bridged USDC asset on Ethereum Network in your MetaMask for the Ethereum address

Last updated