Ethereum ↔ Fuse Native
Fuse native bridge is used to relay the Fuse native token between Fuse and Ethereum networks
The Fuse native bridge between Ethereum and Fuse is used to relay the Fuse native token from Fuse to the Ethereum network
The Fuse bridge is based on POA's bridge implementation. It transfers Fuse tokens between the Fuse chain and the Ethereum network.
Tokens sent to the respective bridge contract on one network (whether it's Fuse or Ethereum) are "locked" in the bridge, "unlocked" on the other network bridge, and transferred to the sender. The bridge contracts are deployed on both networks, and bridge oracle processes run on each validator's machine as part of the validator deployment stack.
Besides transferring Fuse tokens between the two networks, the bridge is also responsible for network core functionality events of relaying the block rewards to the Ethereum network.
Mint block reward distributed on the Fuse chain on Ethereum
Each cycle, the total block reward distributed on the Fuse chain is minted on Ethereum and locked on the bridge contract.
This works by listening to the `RewardedOnCycle` event emitted by the BlockReward contract on the Fuse chain, waiting for all bridge validators on the Fuse chain to sign it, and eventually sending a transaction to mint on Ethereum (by the last signing validator).
On Fuse Network, you send native Fuse tokens to the home bridge contract. Then you receive an equal amount of the Fuse token on the Ethereum network, sent from the foreign bridge contract
On the Ethereum network, you transfer the Fuse token to the foreign bridge contract. After a couple of confirmations, you will receive an equal amount of the Fuse native token sent from the home bridge contract.