ZeroBridge
The bridge enables to cross tokens from one chain to the other, bridge is connected to these chains:
- Currently:
- Ethereum
- Avalanche
- BSC
- Polygon (Matic)
- Done, waiting for the parachains to go live:
- Kusama/DOT
Which tokens can be cross chained?
- ZERO, as it is native and connected to all chains
- For the other tokens, it will depends on their availabilities on the chains selected to cross chain
Some FAQs:
- Trading tokens with other DEXes / sending stable coins from one chain to another
- How to cross chain
- And Digital Asset News did a live Youtube session on Zero Exchange and the team showed how to cross chain
- No liquidity to swap "zXXX" tokens after a cross chain
- Why are some of the tokens named "zXXX"
- Role of relayers in the bridge operation + partners
- Register a ticket in case of a stuck transaction
Cross chain/bridging fees
Fees depends on which chain tokens are bridged from:
- From Polygon to another chain: 10.00 MATIC
- From BSC to another chain: 0.07 BNB
- From Avax to another chain: 1.00 AVAX
- From Ethereum to another chain: 0.056 ETH
Fees are paid in the token you bridge from. If for example, you bridge tokens from the Avalanche to the Polygon chain, the transaction will be paid in AVAX.
The Zero Exchange has foreseen a goodie for the bridge users: When you do a cross chain for the first time to a chain, you will receive a portion of BNB/AVAX/MATIC (depending on which chain you cross to) for a few trades on the crossed chain. To be safe, convert then a part of your crossed chain tokens to BNB/AVAX/MATIC as to have a reserve to pay for more transaction fees.
Check this official Medium article for the exact rules (Note: Polygon is not mentionned in the article, works the same.)
MetaMask gas settings
When cross chaining, it's important to set the correct gas settings (especially when crossing from the Ethereum chain): Check the settings in this gas settings guide
Principles of cross chaining
Same wallet
A cross chain always happens from the same origin and destination wallet address: Tokens leave a chain and arrive on another chain, still inside the same wallet.
Locking, minting, burning
Fees are paid in the origin chain gas token.
Moving an asset from its native chain to another chain involves a locking and minting mechanism:
Moving an asset back to its native chain from another chain involves a burning and unlocking mechanism:
Relayers
Relayers are like the guardians of the bridge and make sure that the transaction is processed exactly as stated (number of tokens minted/burned/locked/unlocked) and to the correct destination wallet.
A bridge transaction goes through 6 relayers and a vote happens: Threshold is for the moment 4 out of 6 relayers, they have to cast the same vote to approve the transaction going through.
A few extracts from posts by the project leader in this FAQ about relayers