Anima Testnet

How to reproduce the genesis file, verify its hash, and join.

Chain id 2026. Genesis is committed here as genesis.bin.

Verify the genesis yourself

Do not trust this file — reproduce it:

cargo build --bins
target/debug/gen-genesis testnet mycopy.bin

If the printed hash matches the one below, your copy is byte-identical and you are on the same chain as everyone else.

genesis hash: ac7e96de069fc7dafa0bd5c0fd926b1deede3026e967ae7707abfef0128aab1b

That reproducibility is the point: genesis parameters are hardcoded in the generator, so nobody has to take anyone's word for what the chain started from.

What is in it

No founder allocation. The only genesis balance is a public faucet, published deliberately so anyone can fund a wallet and try the network. Every other coin in existence must be earned by hosting minds.

Four bootstrap validators hold a small stake so blocks can be produced on day one. Their keys are public too: a testnet's job is to be joinable and disposable, not secure.

Each seed is one byte value repeated 32 times. Written as hex — which is what the wallet expects — the digits are not the same, so use these exactly:

KeyByteSeed to type
Faucet774d repeated 32 times
Validator 0110b repeated 32 times
Validator 1120c repeated 32 times
Validator 2130d repeated 32 times
Validator 3140e repeated 32 times

The faucet address is 4ba32dbb2795282f458a58a9208a8834c383ed030adf700c0aa8ac898b963777. If your seed derives anything else, you have typed the decimal digits instead of the hex. Mainnet genesis will use keys whose secrets are never published, and the fair-launch property — nothing pre-allocated to anyone — carries over.

Join

anima new-key mywallet.key      # your keys, your file, back it up
anima status                    # what the network is doing
anima host mywallet.key 100     # keep a mind alive, earn for it

A fresh node with no configured peers dials the built-in seeds (crates/anima-node/src/config.rs, DEFAULT_SEEDS). Until those hosts are live, run your own network with START-ANIMA.cmd or scripts/localnet.sh.

Faucet

Send yourself testnet coins from the published faucet key:

anima send 4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d <your-address> 1000

It is a testnet. The coins are worth nothing, on purpose.