v0.1.0
Numen v0.1.0
First public testnet release · 2026-07-19
Numen is a Layer 1 blockchain powered by Proof of Scan, built with the Polkadot SDK.
⚡ What ships
🔭 Proof of Scan that scans 3D objects
Each candidate block defines a new 3D object to scan, and the work is the scan itself. The seal commits to what the scan saw, so grinding nonces means scanning objects, not just hashing headers.
👛 Mining without keys
The block header carries only a payout address, so the miner never holds a private key. Connect an external miner through the RPC endpoints mining_getTask, mining_subscribeTask, and mining_submitSeal, or let the node scan on every core with --node-miner.
🏁 Finality by GRANDPA
Proof of Scan produces blocks while the validator set finalizes them. Sessions rotate keys and im-online heartbeats track liveness. A validator seat requires a 1M NUMN lock over 180 days, with a genesis exemption list so the launch set can bootstrap the network.
🏛️ Governance with no owner key
There is no sudo pallet and there never was one. OpenGov referenda with conviction voting drive every change, a treasury with bounties and child bounties funds the work, and a prime account with only emergency powers for referendum cancel, referendum kill and treasury reject.
⚙️ Full EVM
The Frontier stack is integrated. Deploy Solidity contracts as is, and access the native NUMN balance from Solidity through an ERC20 precompile.
📇 Chain facts
| Consensus | Proof of Scan (PoScan) + GRANDPA finality |
| ss58 prefix | 14240 |
| Token | NUMN (mainnet) · tNUMN (testnet) |
| Decimals | 18 |
| Genesis issuance | 600M NUMN (400M treasury + 200M airdrop) |
| Contracts | EVM via Frontier |
🚀 Run it
wget https://github.com/motoZ-crypto/numen/releases/download/v0.1.0/numen-linux-x86_64.tar.gz
tar -xzf numen-linux-x86_64.tar.gz
cd numen-linux-x86_64
./numen --chain testnet-raw.jsonAdd mining to the same node
./target/release/numen --chain testnet-raw.json --miner <ADDRESS> --node-miner <THREADS>Tip
Generate the payout keypair offline, for example with subkey generate, and give the node only the SS58 address. Mining never touches a private key.
Build details live in how to build.
What's Changed
Node & Runtime
- Set ss58 prefix to 14240 by @motoZ-crypto in #125
- Add testnet and mainnet chain specs by @motoZ-crypto in #126
- Update genesis config presets by @motoZ-crypto in #128
- Replace airdrop address by @motoZ-crypto in #133
- Update node cli metadata by @motoZ-crypto in #135
- Add testnet raw chain spec by @motoZ-crypto in #136
- Rename runtime and node crates to numen by @motoZ-crypto in #134
- Rename crypto-node to numen in tooling and metadata by @motoZ-crypto in #140
- Fix clippy warnings by @motoZ-crypto in #143
Pallet
- Add validator stake exemption list by @motoZ-crypto in #127
- Set validator lock to 1M NUMN over 180 days by @motoZ-crypto in #129
- Update governance tracks by @motoZ-crypto in #130
- Add prime pallet for runtime upgrades by @motoZ-crypto in #131
- Retire sudo and point governance brakes at prime by @motoZ-crypto in #132
Test
- Add tests for untested runtime and node wiring by @motoZ-crypto in #139
CI
- Add testnet raw chainspec to release assets by @motoZ-crypto in #141
- Rename numen-node to numen by @motoZ-crypto in #142
Docs
- Sync github labels doc with actual repo labels by @motoZ-crypto in #137
- Update docs by @motoZ-crypto in #138
Full changelog all commits
Full Changelog: Alpha-0.4...v0.1.0