Docs Navigation
Cross-Chain Flow Visualization

How It Works

Every Flow. Every Chain. Step by Step.

Watch how $INCOME moves between Solana, BNB, TRON, TON, and Ethereum. See burns propagate in real time, tokens lock and release across vaults, and how every chain stays synchronized. Select a scenario below.

--- Global Supply
--- Total Burned
5 Chains
--- Propagation
Solana
Origin Chain
SPL Token
BNB Chain
EVM / BEP-20
Vault Active
Ethereum
EVM / ERC-20
Planned
TON
Jetton / TEP-74
Planned
TRON
TRC-20
Testnet
Burn Relay
Bridge Transfer
Burn Propagation
Return Transfer
Inactive Path
totalSupply(Solana) = totalSupply(BNB) = totalSupply(TRON) = totalSupply(TON) = totalSupply(ETH)
Burns propagate to keep this invariant true. Bridge transfers are supply-neutral.
System Components

What Powers Each Flow

Solana Vault
Anchor Program + PDA
Program Derived Address owns the vault token account. Burns via CPI to burnChecked. Rate-limited lock/release. Burn debt tracking with automatic settlement.
initialize()
lock_tokens()
release_tokens()
propagate_burn()
EVM Vault
Solidity / Hardhat
Deployed per EVM chain (BNB, TRON, ETH). ERC20Burnable with pre-approved allowance. Replay protection via consumed VAA hashes. ReentrancyGuard on all external calls.
lockTokens()
releaseTokens()
propagateBurn()
effectiveTotalSupply()
TON Vault
Tact Contract
Jetton wallet architecture. Receives tokens via TokenNotification. Burns via native burn_notification message. Tracks burn debt and consumed VAAs in contract state.
receive(BridgeLock)
receive(BridgeRelease)
receive(PropagatedBurn)
effectiveBurnDebt()
Burn Relay
Node.js Service
Watches all chains for burn events. Computes deterministic VAA hash = SHA-256(chain:txHash:amount). Submits propagateBurn() to every other chain's vault. Deduplication + retry.
pollSolanaBurns()
pollEvmBurns()
pollTonBurns()
propagateToChain()
Supply Aggregator
Express.js API
Queries all 5 chains every 30 seconds. Computes canonical supply = min(effectiveTotalSupply). Serves the single source of truth for dashboards, bots, and frontends.
/api/global-supply
/api/chain/:chain
/api/propagation-status
Wormhole Layer
Guardian Network
19 independent Guardian validators attest every cross-chain message (13/19 quorum). NTT for bridge lock/release. Generic messaging for burn propagation VAAs. Rate limiting built in.
NTT Lock/Unlock
Generic Messaging
VAA Attestation
Emergency Pause
Vault State

Per-Chain Breakdown

Each chain has a vault holding tokens for bridge releases and burn propagation. The vault balance determines how many tokens can be released or burned.

Solana
Vault:
Circ:
Debt: 0
BNB
Vault:
Circ:
Debt: 0
TRON
Vault:
Circ:
Debt: 0
TON
Vault:
Circ:
Debt: 0
Ethereum
Vault:
Circ:
Debt: 0

One Token. One Supply. Every Chain.

Every burn is official. Every transfer is vault-backed. Every chain shows the same totalSupply. Fully verifiable on every block explorer.