On this page
How Omniassets work
Omnisea gives an existing ERC-20 a separate cross-chain asset for each creator. Creating an asset does not transfer tokens or change ownership of the original ERC-20.
Create, enable, transfer
- The issuer calls
createAsset(originToken, compliance)on the origin router. The caller becomes the permanent asset owner. - An asset without an issuer compliance contract includes the router's current peers. Later peers need an owner-approved
enableChaincall. Assets with an issuer compliance contract start without pre-approved destinations. - Holders approve the asset's OFTAdapter, not the router or vault, when sending original tokens.
- Holders call the local facade's standard
quoteOFT,quoteSend, andsendfunctions.
The origin adapter locks original tokens in the shared vault. Remote OFTs mint against that backing. Sending remotely burns the net amount; returning to the origin releases it. Remote tokens are created on first successful transfer or sync.
Contracts
| Contract | Role |
|---|---|
| Omnisea | The single LayerZero OApp, registry, configuration and recovery router |
| OFTAdapter | Per-asset origin entry point; pulls the approved original ERC-20 |
| OFT | Per-asset remote token and IOFT entry point |
| OmniseaVault | Custody with separate backing per asset and aggregate token solvency checks |
| OmniseaLens | Stateless quotes for enable, sync, remote owner actions and restore |
An asset's creator is not necessarily the original token issuer. Verify the token and creator before depositing. See Asset identity and Security.