Search for projects by name
This page gathers significant Omnichain Fungible Tokens (OFTs) built on top of LayerZero v2 AMB protocol.
This page gathers significant Omnichain Fungible Tokens (OFTs) built on top of LayerZero v2 AMB protocol.
2024 Mar 03 — 2025 Mar 03
This page gathers significant Omnichain Fungible Tokens (OFTs) built on top of LayerZero v2 AMB protocol.
Risk associated with using any OFT varies, depending on the technological decisions (OApp configuration and security stack) made by the developers (OFT/OApp owners). LayerZero as a framework to build omnichain application only provides a default, but does not enforce any minimum security as applications can define their own security settings. Applications and tokens choosing the default security settings will leverage security provided by the current default Verifiers and Executor managed by the LayerZero team.
Omnichain Fungible Tokens (OFTs) are individually configurable asset-specific Token Bridges. This means that an asset is usually locked or burned at its origin to start the bridging. Then a witness event of this is emitted, verified and relayed to the destination by third parties. Finally, an Executor submits a transaction at the destination chain to mint the bridged asset.
The shared feature among all OFTs is the messaging interface, which always uses the LayerZero message protocol (or arbitrary message bridge, AMB). Apart from the OFT token standard provided by LayerZero, which extends the ERC-20 standard, implementation details are highly customizable and vary widely.
Each OFT contract is a LayerZero OApp and can be configured to use custom security settings when interacting with the AMB. Among these OApp configuration parameters are the DVN(s) (verifiers who will read and verify the interchain messages), the executor (who will execute the transaction on the destination chain and pay for gas), and the minimum block confirmations needed. These can be set by the Oapp / OFT owner or a delegate that they can define in the EndpointV2 contract. Additionally, the OFT owner can often use other admin functions on the OFT contract that are specific to the ERC-20 implementation (similar to other ERC-20 tokens, like arbitrary minting or pausing functions) and not related to LayerZero.
In the case of the Executor failing to deliver the bridge message, the user can try to deliver the message to the destination themselves, either if it was already verified and committed onchain or if the user has access to the signed verifier message (e.g. through the layerzeroscan API).
OFTs can either be natively multichain or they can use an adapter. Native OFTs are burned at their origin and minted at their destination when bridging. Adapter OFTs have a main chain, where they are locked in an adapter escrow. This mints a ‘native’ OFT version of the locked token that can then be bridged on all chains by burn-minting. To receive the original locked token back, a user would have to return to the main chain and unlock it from the adapter escrow.
Funds can be stolen if the OApp owner upgrades the OFT(Adapter) contract maliciously.
Each crosschain transaction is emitted on the origin chain and must be picked up and verified by preconfigured verifiers (aka DVNs). If they agree on a message, it is considered verified and can be executed at the destination.
Users can be censored if any required Verifiers fail to approve the transfer.
Funds can be stolen if all required Verifiers collude to approve and relay a fraudulent transfer.
Funds can be stolen if the OApp owner changes the security stack maliciously.
Funds can be stolen if there is no custom security stack configured and the LayerZero Multisig changes the default security stack maliciously.
A Multisig with 3 / 5 threshold. The owner of EndpointV2, both Uln302 and Treasury. Can register and set default MessageLibraries and change the Treasury address.
Used in:
Messages passed through the LayerZero AMB are, by default, sent to the destination chain by this Executor. They are reimbursed for gas at the origin and can be set by the respective OApp owner.
The central Endpoint contract for LayerZero v2 on Ethereum. OApps like OFT adapters or token contracts register with this Endpoint to define their send and receive libraries and LayerZero-related configurations.
The default send library for the LayerZero EndpointV2. This contract defines a framework and configuration options for sending messages across the LayerZero Arbitrary Message Bridge (AMB). It also accumulates fees configured by the OApp owners via the Treasury contract. New libraries can be added by the LayerZero Multisig.
The default receive library for the LayerZero EndpointV2. This contract defines a framework and configuration options for receiving messages across the LayerZero Arbitrary Message Bridge (AMB). New libraries can be added by the LayerZero Multisig.
The LayerZero Verifier delivers their verified messages through this contract. It is one of the default DVNs configured in the LayerZero EndpointV2.
The GoogleCloud Verifier delivers their verified messages through this contract. It is one of the default DVNs configured in the LayerZero EndpointV2.
Implementation used in:
The Polyhedra Verifier delivers their verified messages through this contract. It is one of the default DVNs configured in the LayerZero EndpointV2.
Manages fees and fee recipients for registered OApps. Fees accumulate in the sendLib and OApp owners can withdraw them.
OFT adapter escrow for ENA on Ethereum.
OFT adapter escrow 1 for CYBER on Ethereum.
OFT adapter escrow 2 for CYBER on Ethereum.
OFT adapter escrow for TRESTLE on Ethereum.
OFT adapter escrow for PARAM on Ethereum.
OFT adapter escrow for WOO on Ethereum.
OFT adapter escrow for MYSO Token on Ethereum.
OFT adapter escrow for ether.fi wrapped eETH on Ethereum.
OFT adapter escrow for sFRX on Ethereum.
OFT adapter escrow for sfrxETH on Ethereum.
OFT adapter escrow for FraxShares on Ethereum.
OFT adapter escrow for Peapods Finance on Ethereum.
OFT adapter escrow for USDe on Ethereum.
OFT adapter escrow for staked USDe on Ethereum.
OFT adapter escrow for TaoBank token on Ethereum.
OFT adapter escrow for Dinero Staked ETH on Ethereum.
OFT adapter escrow for MAVIA on Ethereum.
OFT adapter escrow for Kelp DAO rsETH on Ethereum.