Tenzro Testnet is live. Get testnet TNZO

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

Node operator share
70–80%

of gross service payment

Network commission
10–15%

dynamic, volume-based

Min gas price
0.1 Gwei
Max gas price
1000 Gwei
EIP-1559 target gas
15,000,000

Dynamic base fee adjustment (±12.5%) with fee burning mechanism

Liquid staking protocol fee
10% (1000 bps)
Unbonding period
7 days
Community allocation
35-40%

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