TNZO Token
The governance and utility token powering the Tenzro ecosystem
TNZO is the native token used for gas fees, staking, governance, and settlement on the Tenzro Ledger. It powers validator rewards, provider payments, and liquid staking via stTNZO.
Token Overview
TNZO is the fundamental economic primitive of the Tenzro Network, serving as both a utility token for network operations and a governance token for protocol evolution. Built with 18-decimal precision, TNZO enables micropayments for AI inference, confidential computing, and cross-chain settlements.
The token implements EIP-1559 dynamic fee mechanics with base fee burning, reducing supply over time while maintaining predictable transaction costs. Network participants can stake TNZO to secure the network, earn rewards, or participate in liquid staking through stTNZO for composable yield generation.
TNZO powers a self-sustaining economic model where validators, model providers, and TEE operators earn rewards proportional to their contributions. Node operators keep 70–80% of gross payments — at the high end of the decentralised compute market — while the protocol's lean 10–15% commission funds routing, treasury, and staker rewards. The remaining 5–10% is allocated to protocol incentives, deflationary burn, and ecosystem growth.
Key Features
Gas & Transaction Fees
18-decimal precision. EIP-1559 dynamic base fee with burning. Min 0.1 Gwei, max 1000 Gwei. Predictable transaction costs with automated fee adjustment based on network demand.
Staking & Validation
Stake TNZO to become a validator or provider. Slashing for misbehavior. Epoch-based reward distribution ensures consistent incentive alignment across the network.
Liquid Staking (stTNZO)
Rebasing exchange rate. Multi-validator delegation. 10% protocol fee, 7-day unbonding. Overflow-safe u128 arithmetic for secure high-value operations.
On-chain Governance
Propose and vote on protocol changes. Stake-weighted voting power. Quorum and threshold requirements ensure decentralized decision-making with proper sybil resistance.
Network Treasury
Multi-asset fee accumulation. Multisig withdrawals. Community allocation: 35-40%. Transparent fund management for ecosystem development and growth initiatives.
Reward Distribution
Epoch-based rewards for validators, model providers, and TEE providers. Node operators receive 70–80% of gross payments directly. Network commission (10–15%) funds treasury, stakers, and burn.
Cross-VM Interoperability
One TNZO balance across EVM, SVM, and Canton. The Sei V2 pointer model eliminates bridge risk and liquidity fragmentation. No wrapping needed — all VM representations share the same underlying native balance.
Token Factory
Create new tokens on the Tenzro Ledger via the TOKEN_FACTORY precompile. Tokens are automatically registered in the unified registry and deployable as pointer contracts across all three VMs.
Tokenomics
of gross service payment
dynamic, volume-based
Dynamic base fee adjustment (±12.5%) with fee burning mechanism
Reserved for ecosystem development, grants, and community initiatives
Getting Started
Staking TNZO
Stake your TNZO tokens to participate in network validation and earn rewards. Validators secure the network through consensus participation.
use tenzro_token::StakingManager;
let staking = StakingManager::new(storage.clone());
// Stake as validator
staking.stake(
validator_address,
Amount::tnzo(1000.0),
StakeType::Validator,
)?;
// Check staking info
let info = staking.get_stake(&validator_address)?;
println!("Staked: {} TNZO", info.amount);Liquid Staking
Use liquid staking to earn staking rewards while maintaining liquidity. Deposit TNZO to receive stTNZO, which automatically appreciates in value relative to TNZO.
use tenzro_token::LiquidStakingPool;
let pool = LiquidStakingPool::new(config);
// Deposit TNZO, receive stTNZO
let st_tnzo = pool.deposit(Amount::tnzo(100.0))?;
// Check exchange rate
let rate = pool.exchange_rate()?;
println!("1 stTNZO = {} TNZO", rate);
// Request withdrawal (7-day unbonding)
pool.request_withdrawal(st_tnzo)?;Cross-VM Token Transfer
Transfer TNZO between VMs using the pointer model. All representations share the same underlying balance — no wrapping, no bridge risk, no liquidity fragmentation.
use tenzro_vm::TokenRegistry;
let registry = TokenRegistry::new(storage.clone());
// Get unified TNZO balance across all VMs
let balance = registry.get_token_balance(
address,
"TNZO",
)?;
println!("Balance: {} TNZO", balance.native);
println!(" EVM (wTNZO ERC-20): {}", balance.evm);
println!(" SVM (wTNZO SPL): {}", balance.svm);
println!(" Canton (CIP-56): {}", balance.canton);
// Cross-VM transfer (atomic, no bridge)
registry.cross_vm_transfer(
from_address,
to_address,
Amount::tnzo(10.0),
VmType::Evm, // source VM
VmType::Svm, // target VM
)?;Governance Voting
Participate in protocol governance by voting on proposals. Your voting power is proportional to your staked TNZO.
use tenzro_token::GovernanceEngine;
let governance = GovernanceEngine::new(storage.clone());
// Create a proposal
let proposal_id = governance.propose(
proposer_address,
"Increase block gas limit".to_string(),
"Proposal to increase max block gas...".to_string(),
)?;
// Vote on proposal
governance.vote(
proposal_id,
voter_address,
voting_power,
true, // vote yes
)?;
// Check proposal status
let proposal = governance.get_proposal(proposal_id)?;
println!("Status: {:?}", proposal.status);Start Using TNZO
Join the Tenzro Network and participate in the decentralized AI economy