Token Allocation
TNT genesis is normalized to exactly 100,000,000 TNT. That number is the hard cap in TangleToken.
🧭
The source of truth is deploy/distributions/normalized-100m.json. The raw 109.26M snapshot is kept for provenance, but it is not the live distribution.
Allocation Summary
| Category | Purpose | Amount (TNT) | Share | Launch treatment |
|---|---|---|---|---|
| Substrate migration claims | SS58 snapshot claims via Merkle tree | 49,322,182.8359 | 49.322183% | 10% unlocked at claim; 12m cliff + 24m linear vesting |
| EVM allocations | Direct EVM recipient list | 0 | 0% | No active EVM claims in the normalized distribution |
| Foundation | Foundation allocation | 15,040,809.8267 | 15.040810% | 30% unlocked; 6m cliff + 30m linear vesting on the rest |
| Treasury | Protocol treasury and incentive budget | 35,637,007.3373 | 35.637007% | 0% unlocked; 6m cliff + 30m linear vesting |
| Total | TangleToken.MAX_SUPPLY | 100,000,000.00 | 100% | True fixed supply |
How the 100M Number Is Derived
| Step | Amount (TNT) | Effect |
|---|---|---|
| Raw snapshot grand total | 109,255,636.9192 | Historical input, not the live cap |
| Expired claims dropped | 3,190,747.2196 | One-year Substrate claim window had expired |
| Treasury reduction | 6,064,889.6996 | Treasury absorbs the normalize-down |
| Total reduction | 9,255,636.9192 | 109.2556M becomes exactly 100M |
No active claimant bucket is reduced. Treasury is the balancing bucket.
Incentive Budget
The year-one incentive budget is 1,000,000 TNT, or 1% of the 100M cap. It is funded from treasury into InflationPool; it is not new minting.
Source of Truth (GitHub)
- Live distribution: https://github.com/tangle-network/tnt-core/blob/main/deploy/distributions/normalized-100m.json
- Raw snapshot provenance: https://github.com/tangle-network/tnt-core/blob/main/deploy/distributions/raw-snapshot.json
- Reconcile script: https://github.com/tangle-network/tnt-core/blob/main/deploy/distributions/reconcile.py
- Token cap: https://github.com/tangle-network/tnt-core/blob/main/src/governance/TangleToken.sol
- Mainnet deploy config: https://github.com/tangle-network/tnt-core/blob/main/deploy/config/base-mainnet.json
- Migration contract: https://github.com/tangle-network/tnt-core/blob/main/packages/migration-claim/src/TangleMigration.sol
Verification Sources
| Environment | Distribution Contract | Explorer |
|---|---|---|
| Mainnet | TBD | TBD |
| Testnet | TBD | TBD |
| Local | TBD | TBD |
The summary will be kept in sync with these contracts.