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-bridge
Home side of the bridge on the Fuse network: 0xf9b276A1A05934ccD953861E8E59c6Bc428c8cbD
Foreign side of the bridge on the Ethereum network: 0x61A8287fA7a9f4D10F4699BC2aE77f962DC508B6
Fuse token on the BSC network: 0x5857c96DaE9cF8511B08Cb07f85753C472D36Ea3
Home side of the AMB bridge on the Fuse network: 0x2CA5411c4bf447Cc27CD6E6d1d046f922A27C399
Foreign side of the AMB bridge on the Ethereum network: 0x63C47c296B63bE888e9af376bd927C835014039f
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 Ethereum network:
Approve the ERC20 tokens to be spent by the Foreign ERC20 bridge.
Call relayTokens function on the bridge contract
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 sent from the home bridge contract.