LayerZero offers a set of smart contracts that implement Omnichain Applications and Omnichain Fungible Tokens, which are built on top of the LayerZero’s protocol. Omnichain Fungible Tokens extend the standard ERC20 tokens by providing bridging functionalities to other chains natively. This review is focused only on the execution layer, while the underlying infrastructure for message passing is assumed to be correct. — “LayerZero is an interoperability protocol that connects blockchains (50+ and counting), allowing developers to build seamless omnichain applications, tokens, and experiences. The protocol relies on immutable on-chain endpoints, a configurable Security Stack, and a permissionless set of Executors to transfer censorship-resistant messages between chains.
Low | Medium | High | Critical | Total | |
---|---|---|---|---|---|
Not fixed | 3 | 1 | - | - | 4 |
Fixed | 4 | 1 | - | - | 5 |
Total | 7 | 2 | 0 | 0 | 9 |
# | File Name |
---|---|
1 | - oft/libs/OFTMsgCodec.sol |
2 | - oapp/OAppOptionsType3.sol (libs/OAppOptionsType3.sol |
3 | - oft/libs/OFTAdapter.sol |
4 | - oft/libs/OFT.sol |
5 | - oft/libs/OFTComposeMsgCodec.sol |
6 | - oapp/OAppCore.sol |
7 | - oapp/OApp.sol |
8 | - oapp/OAppSender.sol |
9 | - precrime/interfaces/IOAppPreCrimeSimulator.sol |
10 | - oft/libs/OFTCore.sol |