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:
const conn = new Connection(ZUL_RPC, "confirmed");
await conn.requestAirdrop(wallet.publicKey, 1_000_000_000); // 1 ZULFaucet 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).
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.