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.
▬ 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.
Public supporter sale ( ZBC). Offered openly at the prices in the next section. Anyone can take part, and whatever is left unsold is never minted.
Legacy v1 supporters and private ( ZBC). The people who backed the first ZooBC between 2019 and 2021. Honoring them in the new genesis is a commitment, and it is shown on the chart rather than hidden.
Ecosystem grants ( ZBC). Funding for wallets, tooling, integrations and applications that make the network useful to more people.
Bug bounties and security ( ZBC). Paid for finding what is broken before it matters. Security work is rewarded, not assumed.
Community and ambassadors ( ZBC). For the people who explain, translate, moderate and grow the network in the open.
Testnet contributor rewards ( ZBC). Active testers, bug reporters and documentation contributors earn allocations they can claim at mainnet.
Foundation reserve ( ZBC). The foundation's own operating reserve, disclosed here as its own slice instead of being folded into anything else.
Where the money goes. The founder personally invested more than 5 million USD between 2019 and 2021 to build the first version, and has funded the entire C++ rebuild since June 2025. Proceeds of the supporter sale fund the foundation, the setup of the network's supporting infrastructure, and partial repayment of that personal funding. This is stated openly because trust is built with numbers, not slogans.
1 ZBC = 1 USD. That is the list price. Early supporters and larger commitments pay less, and pay with time: the bigger the discount, the longer the vesting.
| ZBC quantity | Price per ZBC |
|---|
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 enforced by the protocol itself from the genesis block, in mint mode: vested coins are not minted until each instalment fires. Coins that have not vested do not exist yet, cannot move, and cannot leak early.
Delivery cadence is the buyer's choice, any interval down to the second, with daily, weekly and monthly as the standard options. Sale allocations are configured irrevocable: the foundation cannot cancel or claw them back, and only the recipient can redirect future instalments to a new address.
| Total discount off list | Vesting |
|---|
Buy-down options. Pay 30 percent more than the effective price to halve the vesting duration, or pay the full list price of 1.00 USD for coins fully liquid at genesis.
(updated as allocations close)
Whatever remains unsold at genesis is never minted: it returns to the coinbase pool and is earned by nodes.
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.
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 to join the mainnet registry at genesis, a node must have been registered and running on the testnet for at least 2 months before genesis (deadline , 3 or more months recommended). The emission curve is front-loaded: the earliest operators earn the largest rewards of the chain's entire life.
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.