Horizon Bridge

Horizon is an Ethereum <> Harmony cross-chain bridge designed to bolster a vibrant crosschain ecosystem on Harmony that will allow users and developers to smoothly interact with assets from both blockchains.

Horizon opens up the gates for assets to flow freely between Harmony and Ethereum blockchains and will enable users to bridge any ERC20 token, including LINK and BUSD.

User Guide

Installing Wallets

Horizon Bridge requires ONE Wallet and Metamask wallet installed. If you already have them installed, you can skip to step 2.

In case you don't have ONE Wallet and Metamask wallets installed, click on the links below for instructions on how to install them:

Connecting Wallets

Access the Horizon Bridge web page: https://bridge.harmony.one/โ€‹

Click on button Connect Metamask. A pop-up page will appear for you to confirm which wallet you want to connect from. Selected the desired wallet, click on Next and then Connect. Click now on Connect ONE Wallet. A pop-up page will appear for you to confirm which wallet you want to connect from. Select the desired wallet and click on Accept.

Connecting wallets

If your wallets were successfully connected, you will see a screen like the one below with your ETH and ONE addresses along with their respective wallet balances:

Connected wallets

Swapping ETH > ONE Tokens

On the example below, we will be swapping Ethereum ERC-20 for Harmony HRC-20 tokens and using BUSD. Make sure to select ETH > ONE (Metamask) on top as we want to convert from Ethereum to Harmony.

  1. Fill the amount you want to swap

  2. Check the ONE Address you want to send your tokens to (if it was not filled automatically, click on Use my address)

  3. Click on Continue

Filling the form

After clicking on Continue you will be shown a new window where you have to Confirm:

Confirm transactions

Now, in Metamask Wallet you will be prompted two transactions for you to confirm, similar to the ones one the images below:

Transaction 1
Transaction 2

Confirm both transactions by clicking on button Confirm.

If successful, you will be shown an image like the one below where you will see all transactions hashes along with the new amount minted on Harmony blockchain.

This process can take a few minutes as the bridge needs to wait a certain number of blocks for the transactions to be confirmed.

BUSD minted on Harmony

Swapping ONE > ETH Tokens

For swapping HRC-20 tokens for ERC-20 tokens the process is very similar. Make sure you select ONE -> ETH (ONE Wallet) on top as we want to convert from Harmony to Ethereum this time:

The remaining process is pretty much the same as the one mentioned on the section before, but this time you will need to confirm the two transactions using the ONE Wallet instead of the Metamask wallet.


If you have any issue using the bridge, please click on Info at the top of the page, where you will be given instructions on how to report them.

Alternatively, you can use the Support button at the bottom of the page and report the issues you are having.