How Omnichain Tokens Keep One Supply Across Blockchains
Omnichain tokens move balances across chains by burning, locking, minting or releasing units; the accounting model determines what counts toward supply.
By Web3 Hub Newsroom2 min read
Omnichain token supply is the combined amount of a token accounted for across the blockchains where it exists. A cross-chain transfer should move value between those balances without letting the same units circulate twice, but the mechanism determines how that accounting works.
What does omnichain token supply mean?
It means tracking tokens across chains as one economic supply, rather than adding up balances without checking how they relate. A token may have separate contracts and local balances on each network; what matters is whether those units are original tokens, locked tokens, or representations backed by tokens elsewhere.
For example, if a holder sends 100 tokens from Chain A to Chain B, the transfer should make those units unavailable on A before they become spendable on B. The chain-by-chain balances change, while the transfer itself should not create another 100 units of economic value.
How does supply move between chains?
In a burn-and-mint model, the source contract destroys the transferred units, then a destination contract creates the same amount for the recipient after the cross-chain message is verified. LayerZero’s OFT documentation describes this as one way to preserve a unified supply across deployments.
In a lock-and-unlock model, the source contract holds the tokens in escrow and the destination releases tokens already held there. Some designs instead lock the original tokens and mint a representation on the destination, so accounting must include both the escrow and the representation without counting the same value twice.
The message connects these steps: it carries transfer details to the destination contract, which acts on them after verification. For a transfer-level review, see this guide to omnichain message security, timing and fees. A delayed message can leave tokens unavailable at the destination until delivery; it does not by itself mean the transfer created new supply.
When can supply figures be misleading?
A token’s displayed supply on one explorer may cover only one chain or contract. To understand the total, check the issuer’s accounting model and compare balances across deployments with any tokens held in escrow.
These figures can differ depending on what the issuer calls “total supply”:
- Burn-and-mint: add the live supplies on each chain; the source burn and destination mint shift supply between them.
- Lock-and-unlock: include the tokens held in the lockbox and released on other chains, without counting escrowed units as freely circulating twice.
- Lock-and-mint: distinguish locked originals from minted representations, then confirm how the issuer reports backing and circulation.
- Fees or rounding: check whether the transfer amount received matches the amount debited; token decimals or transfer fees can make them differ.
What should a holder check before transferring?
Check that the source and destination contracts belong to the same token system, and find out whether the transfer burns, locks, mints or unlocks. The contract and issuer documentation should explain which balances count toward total supply and who controls minting or the escrow.
For most readers, the clearest model is one where each transfer has an explicit source debit and matching destination credit, and the issuer explains how escrow is counted. After sending, the next step is destination delivery: check that the recipient balance updated and that the source debit appears in the same transfer record.