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