← Back to Dashboard
Status as of 30 June 2026. Mainnet launched 26 Jun 2026 — block 1170+ mined. This checklist has been updated to reflect post-launch verification. Items previously ❌ are updated based on actual mainnet evidence. See also the development changelog for the testing sessions referenced below.
1. Consensus & protocol — critical path
ItemStatusNotes
Genesis block (official)✅ DoneMainnet: hash b4a26aef..., timestamp 1782474812 (26 Jun 2026 11:53:32 UTC), nBits 0x2001a41a. 1170+ blocks mined.
PoUW enforced at consensus layer✅ VerifiedCheckPoUW() running live on mainnet since block 1. 1170+ consecutive PoUW-valid blocks accepted, zero invalid blocks on chain.
End-to-end PoUW mining✅ Verified1170+ mainnet blocks mined continuously. 3 nodes mining 24/7 via systemd (Indonesia + USA + Singapore). PoUW v2 with XMSS tree generation verified at scale.
Mainnet genesis at production difficulty✅ DoneMainnet launched 26 Jun 2026 at nBits 0x2001a41a (real production difficulty, not near-zero testnet). 1170+ blocks mined.
Key lifecycle reviewed✅ DoneOne-shot key model live on mainnet. Deep audit (29 Jun 2026) confirmed WOTS+ reuse protection, wallet-locked guard, and leaf index tracking all functioning correctly.
Difficulty retarget under load✅ VerifiedBurst mining (blocks 286–296, 11 blocks in ~2 seconds) caused EMA spike. Chain recovered autonomously via stuck-chain detection + EMA clamp fix (29 Jun). Block 1170+ confirms healthy retarget.
Chain reorg handling✅ VerifiedPhase 6.10.1 — genuine fork/reorg between 2 independent nodes: node 1 reorganized to node 2's longer chain, orphaned blocks marked correctly, no crashes.
2. Wallet & RPC
ItemStatusNotes
getnewxmssaddress✅ VerifiedTested live, returns valid address + pubkey
exportxmsskey / importxmsskey✅ Fixed & verifiedWas broken (missing RPC registration + missing method) — fixed and tested 16/Jun
sendtoxmssaddress✅ VerifiedPhase 6.10.2 — sent SNTI end-to-end, wallet correctly recognized XMSS output (ismine: true). Also verified in web wallet on mainnet.
Wallet backup/restore with XMSS state❌ Not testedbackupwallet/restore documented but not run against an XMSS-holding wallet
Key exhaustion behavior (1024th sig)❌ Not testedCannot occur under current one-shot design; revisit if that design changes
3. Network & infrastructure
ItemStatusNotes
Mainnet nodes running✅ Live3 nodes systemd-managed (assentian-seed.service), running since 26 Jun 2026, 1170+ blocks, 24/7 uptime — Indonesia (main VPS), USA (KC), Singapore (SG). P2P port 9333.
Multiple independent nodes✅ Verified3 fully independent nodes in sync. Originally verified via direct submitblock and P2P relay (Phase 6.9). KC and SG seed nodes deployed 30 Jun 2026 and synced to chain.
DNS seeds✅ Done3 A records live: seed.assentian.network, seed2.assentian.network, seed3.assentian.network. Round-robin to 3 IPs. New nodes bootstrap automatically.
Public block explorer✅ LiveFlask-based explorer running at assentian.network/explorer/, API verified.
Dashboard / mining / whitepaper pages✅ LiveAll return HTTP 200.
Stratum mining pool server⚠ PlannedPhase 3 roadmap item — not yet deployed on mainnet. Solo mining via RPC is the current method.
4. Documentation & legal
ItemStatusNotes
Whitepaper✅ DoneInternal consistency fixed (license, ports, magic bytes, halving)
BSL-1.1 license✅ AppliedConverts to GPL-2.0 on 15/Jun/2030
DEVDOCS.md✅ UpdatedCorrected against actual implementation, design decisions recorded
Changelog✅ MaintainedPhases 6.5 and 6.6 document the genesis launch and bug fixes
Security audit (external)❌ Not doneAUDIT.md is a self-audit; no external/independent review has occurred
5. Honest gaps
Items most likely to be glossed over under launch pressure — each is a real, unverified assumption
0
Resolved 17/Jun — was the most severe gap of all. Every SNTI block ever mined violated BIP141's coinbase witness rule, meaning no node other than the one that mined a block could ever accept it. This was undetectable with a single node and was only found once a second independent node was actually stood up. Fixed via a stable preimage signing design — see Changelog Phase 6.9. This is the strongest argument yet for never skipping the multi-node test, no matter how much single-node testing looks clean.
1
No external eyes have looked at this code. Every fix so far has been found by this team, in this session. A second reviewer — even an informal one — would likely find things missed here.
2
No adversarial testing. Nobody has tried to break the PoUW validation, attempt a key-reuse attack, or fuzz the XMSS bridge.
3
RESOLVED 30/Jun. Three fully independent nodes active (Indonesia + USA + Singapore). All synced to same chain via P2P relay. DNS seeds live (seed/seed2/seed3.assentian.network). New nodes bootstrap automatically without manual peer entry.
4
RESOLVED 26/Jun. Mainnet launched at nBits 0x2001a41a (real production difficulty), 1170+ blocks mined. Difficulty adjustment stress-tested: burst mining at blocks 286–296 triggered EMA spike, recovered autonomously. Stuck-chain detection added (29 Jun) as additional safeguard.
5
No incident has happened yet. There is no tested procedure for what happens if a bug is found in an already-mined block — no chain-split contingency, no communicated rollback plan.
6. Recommended order of operations
Dependency-driven, not date-driven
1
Get a second person (or fresh eyes after time away) to read through validation.cpp's CheckPoUW() and the XMSS bridge code — the two places where a bug has the highest blast radius.
2
Stand up a second node on a different machine/network and confirm both nodes sync and agree on the same chain.
3
Run testnet continuously for several days under real conditions to observe stale-tip warnings, retargeting, and stratum server behavior over time.
4
Done — 26 Jun 2026. Mainnet genesis mined at production difficulty (nBits 0x2001a41a), 1170+ blocks follow. Deep code audit (29 Jun) found and fixed 12 bugs (5 critical, 5 high, 2 medium).
5
Done — 26 Jun 2026. assentian.network live with SSL, block explorer, web wallet, and investor page. 3-node network with DNS seed active. Solo mining open to public.