UpgradesSeptember 14, 2026by
EmpoorioChain Core
EmpoorioChain Core

Genesis and Supply: What the Testnet Distributes and Why It Is Not the Mainnet Allocation

Two facts about EmpoorioChain's supply are easy to conflate: what the testnet distributes and what mainnet will. This post separates them and shows how to read the real number from the chain.

The live genesis

0xe973931eb0041952249c6a5f6d66537ced5acfe7e1334c44b531ddbbffeae7aa

Launched 31 August 2026. Confirmed against both public RPC nodes on 3 September at spec 207 and unchanged through eight in-place upgrades to spec 220. Earlier genesis hashes that circulated — one from 25 August (0x6b325e39…) among them — belong to relaunched, dead chains. A node started from any of them is alone.

What the testnet distributes

The testnet chain spec funds its development and validator accounts with 1,000,000,000 DMS in total, split equally among them (PRESUPUESTO_GENESIS_DMS in the node's chain-spec module). This is a testing shortcut, and the canonical tokenomics says so in a warning box: it is not the mainnet distribution. Testnet and mainnet are separate files; nothing carries over. An older version of the document quoted 2.3 billion for the testnet — a figure from a genesis that no longer exists — and was corrected.

What mainnet will distribute

AllocationDMS%
Founder (multisig, 12-month cliff, linear to year 4, no staking rewards)300,000,00030
Ailoos AI rewards300,000,00030
Public sale (single round, $0.65)150,000,00015
Treasury (spend ≤ 10 %/year)150,000,00015
Liquidity (multisig to be constituted)100,000,00010
Private sale00

Total 1,000,000,000, asserted by a test in the chain-spec module. Cap 3,500,000,000, approached asymptotically by gap-decay emission.

Reading supply from the chain

Balances::TotalIssuance on the live testnet reads 1,000,826,129 DMS (as recorded in RED.json on 12 September 2026): the genesis billion plus emission since launch. That is the number, and it changes every era.

In Polkadot.js: Developer → Chain state → balances → totalIssuance. Or via RPC, the storage key twox128("Balances") ++ twox128("TotalIssuance").

Decimals — the twelve-orders-of-magnitude trap

DMS has 18 decimals. Older documents said 6, and one internal fee document said 12. The canonical tokenomics warns that an exchange following the wrong figure is off by twelve orders of magnitude. RED.json fixes it at 18; the runtime's token constants are the source.

The value of a testnet DMS

None. Testnet DMS resets on major runtime upgrades with 72 hours' notice, per the grants programme rules, and cannot be redeemed for anything. The wrapped token deployed on Sepolia during testing likewise represents nothing — its bridge escrow holds zero.

Why publish this

Because a reader who sees "one billion DMS distributed" on the testnet and "one billion at mainnet genesis" in the tokenomics can reasonably think they are the same event. They are not. One is a test fixture split evenly among a handful of accounts; the other is the allocation table above, which does not exist yet and will be created only when the mainnet gate is passed.

Based on RED.json v1.2.0, TOKENOMICS_CANONICO.md §2 and chainspecs/testnet/LEEME_CHAINSPEC.md.

Share this article