Chainswap

Chainswap provides cross chain token swapping to and from Ethereum and GoChain. Use Chainswap (or any DeFi product) at your own risk.

If you use GO or native GoChain tokens (GO-20's), you don't need to chainswap, you can use GoSwap directly and swap away! See how to get $GO here.

The guide below is for swapping ETH to and from GoChain and Ethereum. The process is the same for all the other tokens as well, like USDC, WBTC, etc.

ETH (Native) >>> ETH (GO-20)

1) Navigate to Chainswap

2) Select 'ETH' and 'Ethereum to GoChain'

3) Paste your GoChain receiving address, hit 'Continue'

This should be your MetaMask (recommended) or Trust Wallet address.

4) Send the amount of Native ETH you'd like to swap for GO:ETH to the address

5) After sending, Chainswap will display swap progress. Wait until transfer complete.

Please note: The Ethereum mainnet may take up to ~15 mins for your transaction to complete. Typically it's only a few minutes.

6) Open MetaMask, switch to GoChain network and you'll see your GO:ETH!

  • You'll need to switch networks from Ethereum Mainnet to GoChain, see tutorial here.

  • To see ETH as a token, you'll need to add it covered in the tutorial here.

ETH (GO-20) >>> Native ETH

1) Navigate to Chainswap

2) Select 'ETH' and 'GoChain to Ethereum'

2) Enter the address where you'd like to receive your native ETH and hit 'Continue'

3) Send the amount of GO:ETH you'd like to swap to the address provided

Make sure to enter receiving contract address at the top, select GO:ETH (or whatever you named it) as your asset, enter amount, and keep default gas fee selected. Hit 'Next'.

4) After sending, Chainswap will display swap progress. Wait until transfer is complete.

Please note: The Ethereum mainnet may take up to ~15 mins for your transaction to complete. Typically it's only a few minutes.

5) Your native ETH is now in your Ethereum wallet!