ZUL://DOCSPRIVACY LAYER 2 — SETTLED ON SOLANA
INDEX
CHAIN — /docs/chain/gas

Gas & the ZUL token

ZUL is the chain's native token. It is the lamport unit of the L2: 1 ZUL = 10⁹ lamports, exactly parallel to SOL on Solana. SOL does not exist natively on ZUL — bridged SOL is an SPL token (wSOL), while every fee on the chain is paid in ZUL.

Supply

The total supply is minted at genesis into three operational accounts — faucet, ops, and bridge-reserve. There is no inflation schedule in v1; tokenomics beyond a minimal genesis are explicitly out of scope until the protocol earns them.

Getting gas

On the test network, the node has a built-in faucet exposed through the standard airdrop RPC — which means every Solana tool that knows how to ask for an airdrop already works:

TYPESCRIPT
const conn = new Connection(ZUL_RPC, "confirmed");
await conn.requestAirdrop(wallet.publicKey, 1_000_000_000); // 1 ZUL

Faucet airdrops are real System transfers signed by the faucet key, capped per request (10 ZUL on the default config), and the method only exists when the faucet is enabled — mainnet-style deployments disable it and the RPC method disappears entirely.

Where fees go

Standard SVM fee handling debits the fee payer and credits a protocol collector account. Compute-unit metering and priority fees behave as on Solana (the Compute Budget program is preloaded).

EXITING ZUL

ZUL itself can leave the chain: an exit through the bridge mints SPL-ZUL on Solana L1, and depositing SPL-ZUL back burns it on L1 and credits native lamports on L2. The shielded pool supports ZUL too — gas and private value are the same asset. See Asset mapping.