Bridge Contracts
The bridge contracts will be deployed on all chains. On all chains they will be used to send or receive information needed to execute a specific function. Currently, we're using LayerZero protocol for all bridging needs unless we have a reason to switch to another protocol.
Key Functions on Ethereum -
- Call the upgrade function on other supported chains (Arbitrum, XDC, etc.) 
- Sync token information from/to other chains 
- Select/Switch Sequencer 
- Execute other emergency functions on other chains 
Key Functions on Local Chains -
- Pass on function calls from the L2 contracts to the Custom L2 
- Pass on disputes and results of disputes 
Key Functions on OpenWork chain -
- Execute nativeDAO decision cross-chain, if needed. 
- Sync token info 
- Send rewards to other chains 
Apart from the above specified functions, bridge contracts may be used to achieve other functionalities described on this doc.
Last updated