At most 10 percent exists at genesis. Everything else must be earned by running the network.
Total supply is one immutable number: ZBC. The genesis allocation is carved out of it, not added on top. The coinbase pool, the coins nodes earn for running the network, is exactly the total minus whatever is actually allocated at genesis.
The cap on the genesis allocation is 10 percent of total supply ( ZBC) and will never be exceeded. Every coin of that cap that is not allocated before launch is never minted at genesis: it stays in the coinbase pool and goes to the nodes that run the network. Unsold coins are returned to the network, not held by anyone.
Emission runs for years. After that it stops completely and nodes earn from transaction fees alone.
On-chain amounts are counted in atomic units: 1 ZBC = 100,000,000 atomic units (10 to the power of 8). Atomic unit is the official term for the sub-unit, and it is what every protocol rule and API actually counts in.
Where the money goes
Supporter-sale proceeds fund the ZooBC Foundation, and the foundation spends them on the network. Part goes to the infrastructure that keeps the public chain reachable: gateways, seed nodes, the block explorer and the wallet. Part goes to making ZooBC easy to adopt: manuals, tutorials, developer tools and independent security audits. Part goes to marketing and promotion, so that the people and organisations who could use the network learn that it exists. And part goes to grants for the applications built on it.
The goal is a chain that is used, not just traded. ZBC is a utility token: it pays for the services that applications run on the network, from notarisation to the built-in exchange to the decentralised services on the roadmap. The foundation's work is to close agreements with companies and organisations that need this blockchain and its wallet for their own operations. Every such agreement brings real traffic, and real traffic is what gives ZBC demand from use rather than from speculation, and what keeps transaction costs low for everyone.
▬ cumulative emitted ▬ per-day emission
| Year | Cumulative emitted | % of coinbase pool |
|---|
After the period ends, emission stops. t is clamped to [0,1]; past years the curve is flat and coinbase is zero. Nodes then earn from transaction fees alone.
Play with the full interactive calculator at /coinbase.
1 ZBC = 1 USD. That is the list price. Early supporters and larger commitments pay less. Larger commitments vest longer, so the supply reaches the market smoothly.
| Tier | ZBC quantity | Price per ZBC | Protocol vesting |
|---|
Each tier starts at its lower bound and ends just below the next tier's lower bound. Exactly 400,000 ZBC is Tier 05. The lifetime limit is 500,000 ZBC per buyer.
Below 500 USD: a donation, gratefully received, no ZBC allocated. Per-buyer lifetime cap: ZBC.
| Phase | Window | Discount on top |
|---|
Vesting is a chain rule, not a promise. Vesting is decided by the quantity you buy, using the same five tiers that set the price. Small allocations are liquid at genesis. Larger allocations are released in equal instalments over 6 to 24 months. Vesting is enforced by the protocol itself from the genesis block, in mint mode: coins that have not vested do not exist yet, cannot move, and cannot leak early.
Delivery cadence is the buyer's choice, at any interval down to the second, with daily, weekly and monthly as standard options. The first instalment arrives one period after genesis. Sale allocations are irrevocable: the foundation cannot cancel or claw them back, and only the recipient can redirect future instalments.
Shorter vesting. Give up 10% of your allocation to halve the vesting duration, or give up 20% to have the rest liquid at genesis. Coins given up are never minted and stay in the coinbase pool for the network.
Payments are accepted in USDT or USDC on Ethereum, in BTC, or by other arrangement with the foundation, including bank transfer.
Purchases can be made without a public identity: you provide only a ZooBC address (or public key) derived from your own BIP39 mnemonic, and that address is included in the genesis block with the allocation. Deposit addresses are provided at the time of purchase, so no one should expect a one-to-one public match between any listed address and the genesis allocations.
Completely anonymous participation. If you prefer not to contact anyone at all, deposit directly to one of the foundation accounts below. USDT and USDC count at face value; every other coin converts to USD at the rate of the day it is deposited.
How it works: ZooBC natively supports accounts in these same address formats, so the ZBC you purchase is credited to the same address in ZooBC, and the same private key that signs on the origin chain signs your ZooBC transactions. You can move the funds on the testnet right away: open the wallet, choose Import a key, paste your recovery phrase or 64-character hex secret key, and pick the matching wallet format (Ethereum, Bitcoin, Solana, and the rest). When mainnet starts, the same account is in the genesis block, and the same private key claims those funds in full, or on their vesting schedule if vested.
Generate your genesis account with the BIP39 instructions on zoobc.com (coin name Zoo Blockchain, coin type 883).
Contact the foundation on Signal: scan the code or open a Signal chat, or email the foundation at .
The sale closes , or when the public pool is gone, whichever comes first.
Every transaction type pays one formula: a base action fee ( ZBC today, adjustable by node vote) multiplied by a network-voted fee scale, plus a storage rent proportional to the bytes the transaction permanently stores. A bare transfer costs about ZBC; the rent only becomes visible on large payloads.
The fee scale is voted monthly by registered nodes with a commit and reveal process: the median of the revealed votes wins, and each adjustment is clamped between 0.5x and 2x. Storage rates are separately adjustable by a two-thirds registry supermajority. Every fee figure on this page is today's value, adjustable by node vote, never fixed.
Overpaying the fee on a simple ZBC transfer is refunded automatically in the same block.
Fees do not go to the block producer: they join the same participation-weighted pool as the coinbase and are paid to the nodes keeping the network running. The one exception is the built-in exchange taker fee (0.1 percent), which goes to the producer.
One unusual feature worth its own line: for ZBC-backed tokens, the fee can be paid in the token itself (the fee tokens are burned and an equal slice of their ZBC backing pays the network), so you never need to hold ZBC to move a backed token.
The testnet already runs the mainnet fee schedule: what you pay there is what mainnet will charge.
Every block's coinbase and its transaction fees are paid out across the nodes that keep the network running, weighted by participation score: being online, relaying, vouching for other nodes' blocks with receipts. Not hardware, not stake.
Each block's reward goes to up to winning nodes (one per second of block interval), drawn by a participation-score-weighted lottery.
Run the numbers in the earnings calculator at /coinbase, and read how Proof of Participation works.
Want coinbase from block zero? Run a testnet node.
To be eligible for the mainnet registry at genesis, a node must be registered and running on testnet for at least two months before genesis, and hold a genesis node allocation. Three or more months on testnet is recommended because the emission curve is front-loaded.
The genesis supporter sale is run by the ZooBC Foundation on behalf of the network. ZBC has no guaranteed monetary value. Genesis allocations are a way to support the launch of a public network, not an investment product, and nothing on this page is financial advice. Support ZooBC because you believe in the technology. Total supply, the genesis cap, and the emission formula are protocol rules, not promises.