This is an operations log, not a marketing recap. It covers the two weeks in which the EmpoorioChain testnet went from a chain that was restarted whenever it changed to one that upgrades itself in place — and everything that was found along the way.
Week of 31 August
31 Aug — Relaunch. The public testnet is relaunched with genesis 0xe973931e…eae7aa. Earlier genesis hashes in circulation are retired. The same day, 25 files across the ecosystem that claimed the wrapped DMS token was "available via the bridge to Ethereum and BSC" are corrected: the bridge escrow is zero, the wrapped token represents nothing, and priceOf('WDMS') now returns 0.
3 Sep — Genesis confirmed. The live genesis is verified against both public RPC endpoints at spec 207. A final review of the chain closes 72 items, leaves 8 partial and 10 as owner decisions, with the test suite at 3,870 + 309 tests and zero failures.
4 Sep — First in-place upgrade. Runtime 208 is applied to the live chain. The genesis does not change. This is the first time in the network's history. The upgrade also wires CheckPqcPolicy and CheckDormantAccount into SignedExtra. A Genesis mismatch trap in the operator guide is reproduced: build-spec creates a new chain, and a node started with it sees 0 peers forever.
5 Sep — The audit day. A 114-finding audit of the chain; 108 closed. The decentralization report is found to describe three AWS validators that never existed (template data with Bob/Charlie/Dave); its audit script is found to ignore the chain and exit 0. Both rewritten. The operator guide gains its missing node-key step and its broken sanity check is fixed. empoorio.io is confirmed unregistered — an entire domain the grants and hackathon documents relied on. The chain id in a core doc is corrected from 27777 to 2026.
6 Sep — MetaMask cannot send. Measured: the runtime rejects every EVM transaction, because its extrinsic type is generic and lacks SelfContainedCall. Hardhat, MetaMask and the Eoonia extension are all blocked. Filed for runtime 211.
Week of 7 September
7 Sep — 102,912 blocks, zero signed transactions. While writing the extrinsic-format document, the team measures that the public testnet has never carried a single signed transaction. Not rejected — never sent correctly. No client knew to encode the two custom signed extensions, and the resulting Codec error had been read for months as five unrelated bugs (no DIDs, a reward pool that never paid, frozen eras, a "powerless" sudo key). The format is documented byte by byte and an example transaction is executed and included.
~9–11 Sep — Runtimes 211, 213, 215, 217. EVM accepts self-contained transactions (211). Storage billing moves to bytes (213); eth_getCode is found to return 0x for latest on deployed contracts, so clients verify deployment by nonce. Bounded-state rule enforced (215); the audit learns that #[pallet::unbounded] hides from a without_storage_info grep. "Wire it or retire it" applied to empty dispatchables (217).
12 Sep — Runtime 218 and K12. Public-sale delivery decided: DMS delivered natively via Merkle claim. DracmaSaleV2 deployed on Sepolia and verified on Sourcify; V1 marked as superseded. RED.json updated to v1.2.0.
13 Sep — Runtime 219. T3 (partial), T11. KryptoOS's on-chain circuit completed and tested against the live chain: the first did:emp document keys read correctly.
14 Sep — Runtime 220. EVM gas fixed at 1 gwei. The DEX treasury account is found never to have existed (zero existential deposit); one DMS from sudo creates it, and the first real swap settles on the network. The first DID is registered. V1 of the sale contract is confirmed still active on chain and a closure script is prepared.
What two weeks changed
Before: a chain restarted on every change, 102,912 blocks with no signed transaction, an inventory of imaginary validators, a guide that could not onboard anyone. After: eight in-place upgrades on one genesis, signed transactions from Eoonia and the SDKs, a validator audit that reads the chain, an operator guide verified by running it, a first swap and a first DID. Still two validators. Still no mainnet. Both stated on every page.
Compiled from RED.json, the runtime upgrade records, FORMATO_DE_EXTRINSECOS.md, DECENTRALIZATION_REPORT.md and the September 2026 engineering notes.


