BSC ↔ Fuse Native

Fuse native bridge is used to relay the Fuse native token between Fuse and Binance Smart Chain (BSC) networks

Architecture Overview

This bridge is two layer bridge. In the base level the Arbitrary Message Bridge (AMB) is responsible for relaying messages between the networks. On top of the AMB, the pluggable mediators implement a contract logic of token relaying of various assets. More info https://docs.tokenbridge.net/amb-bridge/about-amb-bridgearrow-up-right

Contracts

Home side of the bridge on the Fuse network: 0xf9b276A1A05934ccD953861E8E59c6Bc428c8cbDarrow-up-right

Foreign side of the bridge on the BSC network: 0x61A8287fA7a9f4D10F4699BC2aE77f962DC508B6arrow-up-right

Fuse token on the BSC network: 0x5857c96DaE9cF8511B08Cb07f85753C472D36Ea3arrow-up-right

Home side of the AMB bridge on the Fuse network: 0x1ee6E3E3d2DE779858728E157B3B9C488bA7b706arrow-up-right

Foreign side of the AMB bridge on the BSC network: 0x3A5A320a2f98a3Fe39c9040e7e3E9caA7F0D5bd6arrow-up-right

Source Code

https://github.com/fuseio/tokenbridge-contractsarrow-up-right

How to use

To send token from the Fuse network:

Send native Fuse token to the home bridge contract. Then you receive an equal amount of the Fuse token on the BSC network, sent from the foreign bridge contract.

To send token from the BSC network:

  1. Approve the Fuse ERC20 tokens to be spent by the Foreign ERC20 bridge.

  2. Call relayTokens function on the bridge contract

the relayTokens method will lock the ERC20 tokens on the foreign bridge. After a couple of confirmations, an equal amount of the Fuse ERC20 token will be released from the home bridge contract on BSC.

Last updated