Skip to content
Minerva. Post-quantum, proof of work.

Documentation · Network

minerva-testnet (chain id 77138)

network/clients/minerva-node/config/minerva-testnet/README.md · commit e561109 · 2026-10-23

Genesis for the public Minerva testnet: the minerva-devnet rules (native-only transactions, ML-DSA-65 precompile at 0x...4D00, account control, emission schedule, all active at block 0) with chain id and network id 77138, the five system contracts (0x...0201 to 0x...0205), genesis difficulty 0x600000 (sized for a 4-thread CPU miner at about 15 s per block; a difficulty of 1 let a 16-core server mine faster than one block per second and pushed timestamps into the future), and no prefunded accounts. Testnet liquidity and faucet balances are added only when the supply statement (MErva/docs/05-supply-statement.md) names them, so nothing in this file can be mistaken for a mainnet allocation.

Rebuild after a system-contract change:

forge build --root contracts
node scripts/devnet/install-system-contracts.mjs --network minerva-testnet --skip-generated-sources

Before launch: publish the genesis hash (minerva-geth doctor --genesis checks it), set difficulty for the expected hash rate, add bootnodes, and run pnpm node:doctor against the first node with MINERVA_NETWORK=minerva-testnet.

Live network (2026-10-20)

Genesis hash 0x364c9c46ce915db7a4bbd746fabbab83a07ae3626773830090b4704a9799af38
Chain id / network id 77138
Bootnode enode://4137d64994dc7bc3d4cb86df2cfe7958ee8c55d004dc716594301b82b237734c0ed34a77853274884753f24bac653dec9232f01ad8789f14eaed8c826961fe16@148.113.213.71:30303
Bootnodes manifest bootnodes.json in this directory (no secrets; the node key stays on the server)
Miner / faucet treasury account 0x0EF097003411a6E1e086940653B75686f833aa49 (Minerva account, zero salt; receives block rewards and the 30 % base-fee share)
JSON-RPC https://testnet.minerva.build/rpc (POST; rate limited)
Faucet https://testnet.minerva.build/faucet (page), POST /faucet/request, GET /faucet/status
PQ relayer https://testnet.minerva.build/pq-dev/send-raw
Network facts https://testnet.minerva.build/ with genesis.json and bootnodes.json

Join as a peer: start a node from this genesis.json with --networkid 77138 --bootnodes "enode://4137d64994dc7bc3d4cb86df2cfe7958ee8c55d004dc716594301b82b237734c0ed34a77853274884753f24bac653dec9232f01ad8789f14eaed8c826961fe16@148.113.213.71:30303".