Network Treasury
The Tenzro Network Treasury (NetworkTreasury) accumulates fees from network operations and manages fund distribution through multisig-gated withdrawals. All treasury operations are governed by on-chain proposals.
Fee Sources
- Transaction fees (gas) — Paid in TNZO for every on-chain transaction. Flows to validators via the reward distributor.
- AI inference commissions — The network collects a 0.5% commission on provider payments for intelligence services.
- TEE service commissions — The network collects a 0.5% commission on provider payments for security services (key management, confidential computing).
- Bridge fees — A portion of cross-chain bridge fees is routed to the treasury.
- Liquid staking protocol fee — 10% (1,000 bps) of staking rewards from the stTNZO liquid staking pool.
Multi-Asset Accumulation
The treasury tracks balances across multiple asset types. Fees from different sources are accumulated separately and can be queried individually:
use tenzro_token::NetworkTreasury;
let treasury = NetworkTreasury::new(storage.clone());
// Deposit fees from different sources
treasury.deposit("TNZO", fee_amount)?;
// Query treasury balance
let balance = treasury.balance("TNZO")?;
// All deposits and withdrawals are recorded
// in the on-chain transaction historyMultisig Withdrawals
Treasury withdrawals require approval from multiple authorized signers. The threshold is configured at network genesis and can be updated through governance proposals:
// Create a withdrawal proposal
let proposal = treasury.propose_withdrawal(
"TNZO",
withdrawal_amount,
recipient_address,
"Fund ecosystem grants Q2 2026",
)?;
// Signers approve the withdrawal
treasury.approve_withdrawal(&proposal.id, &signer_1)?;
treasury.approve_withdrawal(&proposal.id, &signer_2)?;
// Once threshold is met, withdrawal executes
let tx = treasury.execute_withdrawal(&proposal.id)?;Community Allocation
35-40% of the total TNZO supply is allocated to the community. This allocation is managed through the treasury and distributed via:
- Epoch rewards — The RewardDistributor allocates epoch-based rewards to validators and providers based on their stake and contribution.
- Ecosystem grants — Funded via governance-approved treasury withdrawals.
- Faucet — 10,000,000 TNZO allocated for testnet faucet (100 TNZO per request, 24h cooldown).
Governance Integration
Treasury parameters and withdrawal proposals are governed by the on-chain GovernanceEngine. TNZO holders can submit proposals and vote with stake-weighted voting power. Key governable parameters include:
- Network fee rate (default: 0.5%)
- Multisig threshold for withdrawals
- Authorized signers list
- Community allocation percentages
- Reward distribution rates
Genesis Configuration
| Parameter | Value |
|---|---|
| Total supply | 1,000,000,000 TNZO |
| Community allocation | 35-40% |
| Network fee | 0.5% |
| Liquid staking protocol fee | 10% (1,000 bps) |
| Faucet allocation | 10,000,000 TNZO |
| Token decimals | 18 |