Docs
v1

Reference

Protocol limits

Every consensus limit of Tenrai in one place. Transactions, work blocks, cuts, staking, sizes of keys and signatures, and the mass formula.

On this page

All values below are part of block validity. GET /v1/transactions/manifest returns the transaction limits of the network you are connected to.

Transaction

LimitValue
Wire size, witnesses included46 KiB (47,104 bytes)
Inputs8
Outputs8
Witnesses10
Signature checks10
Operation bytes10,000
Payload1,024 bytes
Mass95,999
Validity interval1,800 cuts
Minimum fee1 atom per unit of mass

Mass

Text
transaction mass = bytes
                 + 2 × inputs
                 + 3 × outputs
                 + 4 × witnesses
                 + 5 × operation bytes
                 + 6 × payload bytes

work block mass  = 1 + 2 × parents + sum of transaction masses

Unsigned integers with overflow checks. Fees are compared to mass without rounding.

Work block

LimitValue
Header312 bytes
Body46 KiB (47,104 bytes)
Transactions10
Signature authorizations10
Payload bytes of all transactions together1,024
Mass96,000
Parents16
Miner tag20 characters

Cut

LimitMainnet, TestnetTestnet100
Work blocks registered per cut250300
Work blocks per anchor in total250300
Work blocks executed per cut256300
Block bytes registered or executed per cut11,776,00014,131,200
Mass registered or executed per cut24,000,00028,800,000
Signature checks registered or executed per cut2,5003,000
Registration window96 cuts96 cuts
Stake exits released per cut256256
Equivocation proofs per cut11

Staking

LimitValue
Committee members64
Validator records256
Stake positions65,536
Self-bondat least 100,000 TRAI
Delegationat least 1,000 TRAI
Unbonding10 days
Activation of a new validator2 epochs after its registration
Key or endpoint update delay2 epochs
Validator commission0.0% to 10.0% of delegated rewards, in 0.1 percentage-point steps
Commission activation14 epochs after scheduling
Heartbeat grace2 epochs
HeartbeatsOne per validator and epoch
Attendance12 windows per epoch; signatures in 9 of them qualify a committee member for staking rewards
Jail2 epochs after a committee member missed attendance

Sizes

ObjectBytes
Identifier (transaction, block, cut, state root)48
Spend lock41
ML-DSA-65 public key1,952
ML-DSA-65 signature3,309
Inline witness5,262
Referenced witness3,310
Payment, 1 input and 2 outputs, first spend5,563
Payment, 1 input and 2 outputs, later spends3,611
Cut certificate, 64 signersabout 207 KiB

Amounts

Decimals8
Smallest unit1 atom = 0.00000001 TRAI
Maximum supply200,000,000 TRAI = 20,000,000,000,000,000 atoms

Type to search guides, concepts and reference pages.