Skip to content

Instantly share code, notes, and snippets.

@obiyankenobi
Last active January 16, 2026 17:51
Show Gist options
  • Select an option

  • Save obiyankenobi/7fdc497d4fecd4712f042dfa165c5dce to your computer and use it in GitHub Desktop.

Select an option

Save obiyankenobi/7fdc497d4fecd4712f042dfa165c5dce to your computer and use it in GitHub Desktop.

Hathor bridge

The Hathor <> EVM bridge is live, connecting Hathor Network to Arbitrum One. This quick tutorial shows how to bridge the tokens back and forth.

Arbitrum to Hathor

Go to https://hathorbridge.xyz/ and follow the steps on the screen. Make sure to have Arbitrum One network on Metamask.

You have to select the token and amount you want to bridge. Next, add your Hathor address. This is where you will receive your tokens.

Next, Approve and then Convert the tokens. You will need to confirm the transaction on your Metamask twice: once for the spending cap and then for the transfer.

The bridged tokens should be on your Hathor wallet shortly.

image

Hathor to Arbitrum

To convert from Hathor to Arbitrum, you should use the Hathor desktop wallet. Send the tokens to the multisig address hQj6skwZY9RT3bRvFuRjioJP5ZbLSRYeuD.

Also make sure to include a data output with your Arbitrum EVM address, by clicking "Add data output".

image

Warning

The bridge processes a minimum of 5 hUSDC and 1 HTR, so don't send amounts smaller than this.

After a while, you can go to https://hathorbridge.xyz/ and claim the tokens so they are sent to your Metamask.

image

Hathor USDC

The bridged USDC version of the token can be seen on the Hathor explorer.

Arbitrum HTR

The bridged HTR on Arbitrum is: 0x87ca1aC7697c1240518b464B02E92A856D81Aee1

Troubleshooting

  1. I can't connect Metamask. Make sure you have the correct network selected prior to connection on the website. For mainnet, that's Arbitrum One. For testnet, Sepolia.

  2. I'm getting errors on the transaction. There may be some inconsistent data on your browser cache, especially if you switched from testnet to mainnet and vice-versa. Clear the browser cache for the website: right click, inspect to open the developer tab. Then go to the Application tab and "Clear site data".

  3. When sending a transaction on the Hathor wallet, I get an error: "Error: full validation failed". This usually means you have the incorrect transaction mining service set. If you've never changed it, it should be ok, as the wallet automatically adjusts it when moving from testnet to mainnet and vice-versa. To double check, go to the settings (gear icon) and "Change mining server":

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment