Skip to content

Releases: numen-network/numen

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 01 Aug 17:30
v0.2.0
9c18afb

Numen v0.2.0

Numen v0.2.0 tightens consensus, validator entry, governance submission, EVM precompile safety, fee calibration, and release reproducibility. It bumps the runtime spec version to 101 and the node package to 0.2.

⚡ What ships

🛡️ Harder PoScan and deterministic difficulty

PoScan now derives generator seeds from the full 32-byte digest, domain-separates the protocol version, pins shortcut-sensitive generation parameters, and binds work hashes to the block pre-hash. Difficulty is verified from the block timestamp inherent instead of the node's local clock, so live import and historical replay reach the same verdict.

🧾 Accountable governance and validator entry

Identity is now part of the runtime. Referendum submission requires a judged identity with a plaintext social channel, and validator entry uses the same qualified identity gate. Public participation is now attributable, not just stake-backed.

🔐 Validator stake

Validator stake remains locked until expiry across exit, pending-queue drops, and stake-exempt paths.

🔐 EVM precompile protections

The native balances ERC20 precompile now rejects delegatecall/callcode access, closing the inherited-caller-context hole.

💸 Fees aligned across Substrate and EVM

Transaction fees now calibrate weight and length pricing against Frontier's EVM gas price. Substrate calls no longer undercut equivalent EVM execution by orders of magnitude, and fee multiplier bounds were retuned around that anchor.

🧱 Runtime migration and weights groundwork

In-house pallets now carry StorageVersion, vesting is wired into the runtime, and benchmarked weights are generated for runtime and local pallets. CI also covers the runtime-benchmarks feature path.

What's Changed

Node

Consensus & Mining

Runtime & Pallets

Governance & Validators

EVM & Fees

CI

Docs

Full Changelog: v0.1.0...v0.2.0

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 20 Jul 02:12
v0.1.0
f75b75b

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.json

Add 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

Pallet

Test

CI

Docs

Full changelog all commits
Full Changelog: Alpha-0.4...v0.1.0

Alpha-0.4

Choose a tag to compare

@motoZ-crypto motoZ-crypto released this 09 Jul 16:02
f2168e1

What's New

Key Features

  • Implement an on-chain treasury with bounties and child bounties for funding community work.
  • Implement OpenGov governance over treasury and bounty spending, so referenda decide where the funds go.
  • Rework PoW economics with a halving block reward, transaction fees paid to the miner and 10 second target blocks.
  • Add multisig, proxy and utility pallets for shared account control, delegation and batched calls.
  • Export miner-generated 3D models over RPC, so external tools can pull the geometry behind a block.

What's Changed

Pallet

PoScan

  • Add support for exporting miner-generated 3d model via rpc by @motoZ-crypto in #113

Mining

Test

Full Changelog: Alpha-0.3...Alpha-0.4

Alpha-0.3

Choose a tag to compare

@motoZ-crypto motoZ-crypto released this 01 Jul 02:07
1f87f20

What's New

Key Features

  • Integrated the Spectral3D algorithm, implemented PoScan, and added mining support. #100 ; #101; #102; #103; #104; #105

What's Changed

Node

PoScan

Mining

CI

Full Changelog: Alpha-0.2...Alpha-0.3

Alpha-0.2

Choose a tag to compare

@motoZ-crypto motoZ-crypto released this 31 May 08:53
be6286f

What's New

Key Features

  • Implement EVM integration via Frontier, including pallet-evm and pallet-ethereum runtime integration, Ethereum-compatible JSON-RPC support, and compatibility verification for mainstream tools such as Hardhat, Foundry, ethers.js/web3.js, and MetaMask. #8 ; #32 #33 #34

What's Changed

Pallet

Test

CI

Full Changelog: Alpha-0.1...Alpha-0.2

Alpha-0.1

Choose a tag to compare

@motoZ-crypto motoZ-crypto released this 13 May 03:54
bece5ed

What's New

Key Features

  • Implement the core architecture with Polkadot SDK solochain template. #1 ; #9 #10
  • Implement the PoW mining pipeline, including PoW block production, node-level mining flow, premature block rejection, and custom-address mining support. #2 ; #11 #12 #67 #70
  • Implement ASERT difficulty adjustment, including pallet-difficulty runtime integration, ASERT difficulty calculation, block timestamp drift checks, and a re-anchoring mechanism after long mining outages to prevent chains of low-difficulty empty blocks after recovery. #3 ; #13 #14 #15 #16 #65
  • Implement validator lifecycle management, including validator pallet runtime integration, validator staking, auto-renewal, voluntary exit, automatic unlock on expiry, offline eviction via ImOnline, cooldown-based rejoin after eviction, and onboarding flow for new validators. #6 #7 ; #22 #23 #24 #25 #26 #27 #28 #29 #31 #76
  • Implement session-based validator rotation, including pallet-session runtime integration and SessionManager-based coordination between validator candidates and session transitions, so validator set changes take effect at session boundaries. #5 #7 ; #20 #21
  • Implement GRANDPA finality and safety, including pallet-grandpa runtime integration, node-level GRANDPA voter integration, PoW fork choice constrained by finalized blocks, and GRANDPA equivocation detection with slashing support. #4 #7 ; #17 #18 #19 #30

Test

  • Implement unit tests. #37 ;
  • Implement zombienet network tests. #35 #36 ;

What's Changed

Node & Runtime

Pallet

Test

Full Changelog: https://github.com/motoZ-crypto/crypto-node/commits/Alpha-0.1