BSC ↔ Fuse BNB
BNB inverse-native bridge is used to relay the BNB native token between Binance Smart Chain (BSC) and Fuse networks
This bridge is a two layer bridge. The Arbitrary Message Bridge (AMB) is responsible for relaying messages between the networks at the base level. On top of the AMB, the pluggable mediators implement a contract logic of token relaying of various assets.
The contract is called an "inverse-native" bridge because the home and foreign networks are inversed. In that case, the Fuse Network is foreign, and BSC is the home network.
To send tokens from the BSC network:
Send native BNB token to the home bridge contract. Then you receive an equal amount of the BNB token on the Fuse network, sent from the foreign bridge contract.
To send tokens from the Fuse network:
- 1.Approve the "BNB on Fuse" ERC20 token to be spent by the Foreign bridge.
- 2.Call relayTokens function on the bridge contract
relayTokensmethod will lock the ERC20 tokens on the foreign bridge. After a couple of confirmations, an equal amount of the BNB native token will be released from the home bridge contract on BSC.