Skip to content
Tenzro
Documentation menu
Machine Economy

Token economics

TNZO on Tenzro Network: fixed 1,000,000,000 supply, rewards from a finite genesis pool, 7-day unbonding, burned slashes and an EIP-1559-style base fee.

TNZO is the token of Tenzro Network. It pays every network fee and every transaction settlement, bonds the operators who run the network, and weights votes in governance. The Tenzro Foundation, a non-profit, is the steward and governing body for TNZO.

Supply

ParameterValue
SymbolTNZO
Total supply1,000,000,000 TNZO, fixed
Decimals18 (1 TNZO = 10^18 wei)
MintingNone beyond genesis

The supply is fixed at genesis. There is no mint authority: staking and provider rewards are paid out of a finite rewards pool funded at genesis, not minted. Nothing adds to the total supply; burning removes from it.

Read the supply from any node:

bash
curl -s https://rpc.tenzro.com \
  -H 'content-type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tenzro_totalSupply","params":[]}'

curl -s https://rpc.tenzro.com \
  -H 'content-type: application/json' \
  -d '{"jsonrpc":"2.0","id":2,"method":"tenzro_getSupplyMetrics","params":[]}'

tenzro_totalSupply returns a decimal string in wei. tenzro_getSupplyMetrics returns a snapshot anchored to a block height: circulating supply, the change over the last epoch, and a breakdown of what was burned by channel (base fee, local fee, paymaster, slashing).

What TNZO is for

  • Fees and settlement. Every transaction pays gas, and every settled service payment carries the network's share, in TNZO.
  • Bonds. Validators and providers of every role bond TNZO. The bond is what a provider stands to lose if it breaches its own policy.
  • Governance. Voting power is weighted by staked TNZO. See Governance.
  • Rewards. Validators and providers earn TNZO for work that settles on the network.

TNZO does not replace stablecoins for people and machines who price in dollars. Buyers and sellers can settle the service itself in a stablecoin, and gas can be paid in stablecoins, so a stablecoin-only account never has to hold TNZO to transact. See Stablecoin payments.

Staking and unbonding

Operators bond TNZO for the role they take on. Amounts are in wei:

bash
tenzro stake bond --role compute --amount <AMOUNT_WEI> --accelerators datacentre
tenzro stake info
tenzro stake unbond --role compute --amount <AMOUNT_WEI>
tenzro stake withdraw --role compute

--role is one of rpc, tee, ai, compute, storage, attestor, wallet, catalog or edge. Compute providers add --accelerators, storage providers --terabytes, and wallet providers --domain. Each role's minimum bond is a governed parameter (stake.<role>_tnzo). Validators bond self-stake when they register (tenzro validator register --self-stake). Only validators carry consensus weight; the other roles bond for the services they sell.

Unbonding starts a 7-day unbonding period. Stake stays slashable while it unbonds, so an operator cannot leave ahead of a penalty for work it already did. When the period ends, tenzro stake withdraw returns the TNZO to the operator's balance. Rewards are issued as coupons, listed with tenzro node reward-coupons --address <ADDRESS> and claimed with tenzro funding claim-rewards: part is liquid and the rest vests.

Slashing burns the bond

When an operator is slashed, the slashed stake is burned. It is not redistributed to other validators or to the party that reported the fault, so slashing is purely a penalty and nobody profits from another operator's failure.

Operators are slashed for provable faults only: double-signing, which a finality certificate can prove, and provable breaches of their own signed policy, such as missed SLA probes or failed storage proofs. See Slashing and SLA attestation and metering.

Fees: base fee, burn and treasury

Gas pricing follows an EIP-1559-style market.

  • Each block has a base fee that rises when blocks run above their target and falls when they run below it.
  • The base fee is split between a burn and the network treasury. The split is a governance parameter.
  • A priority fee, set by the sender, goes to the block producers.

The base fee is settled when a block is finalised, on every node that finalises it, so every replica agrees on balances and on how much was burned.

Other fee paths burn under their own parameters:

  • Gas paid in a local asset such as a stablecoin burns under its own governance-set share, so paying in a stablecoin does not stop fees from reducing supply.

Settled service payments are not burned. They are divided once between the operator, the treasury and, where the node does not validate, the RPC provider that validates on its behalf. See the revenue split in Settlement.

Read the current burn settings:

bash
curl -s https://rpc.tenzro.com \
  -H 'content-type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tenzro_getBurnRateConfig","params":[]}'

Burn shares change only through a governance proposal.

Treasury

The network treasury receives the treasury share of the base fee and the treasury leg of settled payments. It holds any asset the network is paid in, TNZO and stablecoins alike.

The treasury holds no keys. Spending from it takes a treasury-grant proposal that passes governance and waits out its timelock, during which it can be vetoed. Its accounts on other chains are keyless too, derived from the treasury identity:

bash
tenzro governance treasury --rpc https://rpc.tenzro.com

The JSON-RPC method is tenzro_getTreasuryAccounts. Treasury funds pay for the network's public goods: protocol work, open-source tooling, documentation and grants.

Where rewards come from

Rewards are paid from the finite genesis rewards pool and from real network activity: fees and settled payments for inference, compute, storage and access. Operators earn by doing work that buyers pay for, not by holding tokens.