Tokens
Global Supply Accounting.
Tenzro-issued tokens move across rails; each rail mints and burns its own representation. The global supply registry is the single integrity log: monotone sequence per (asset, rail), per-asset hard cap, no burn underflow. A misbehaving relayer cannot mint more than the canonical supply because the next delta is rejected at the registry, not on the rail.
- STATUS
- Testnet
- CRATE
- tenzro-vm::global_supply
- PRECOMPILE
- 0x1021
- TYPE
- Registry
01
Invariants
per-asset: Σ mints − Σ burns ≤ max_supply
per-rail: sequence strictly monotone increasing
per-burn: amount ≤ circulating (no underflow)02
Delta
GlobalSupplyDelta {
asset_id,
rail, // LayerZero / Wormhole / CCIP / deBridge / IBC / Stargate
sequence, // monotone per (asset, rail)
kind, // Mint | Burn
amount, // u128 base units
source_chain, // CAIP-2 or adapter chain id
}03
Operator escape hatch
GlobalSupplyPolicy::min_accepted_seq lets governance jump the per-(asset, rail) sequence cursor forward on rail compromise without rewriting history. Older deltas are rejected even if their sequence is higher than the current pointer.
Related