0.1.0 Genesis scaffolding
ShippedBlock and transaction formats, canonical CBOR, state DB and the first node boot path.
infrastructure · 2025-02-28
This page is a record before it is a promise. Shipped items carry the release date from
docs/CHANGELOG.md or the mainnet activation height from core/network_params.py.
The final section lists plans that a repository document actually states; they have no dates because
none are documented, and they can change through the AIP process.
Animica ships protocol changes as versioned releases with a height gate: the rule applies from a fixed block height and never to earlier blocks. That is why several milestones below are dated by height rather than by calendar. Two kinds of change appear. Reject rules (for example the address freeze at 42,000) fork off nodes that have not upgraded at the first violating block. Emission changes (42,001, 50,000, 75,000) do not; an outdated node keeps following the chain but records wrong balances, so exchanges and explorers must upgrade on time. Non-consensus releases (wallets, explorer, ENA, the free AI API, x402) are dated by release.
Where a feature exists in code but is deliberately inert or in shadow mode on mainnet, the item says so. The useful-work article covers the biggest such case in depth.
The 0.x release train that built the protocol, tooling and apps before genesis. Dates are from docs/CHANGELOG.md.
Block and transaction formats, canonical CBOR, state DB and the first node boot path.
infrastructure · 2025-02-28
JSON-RPC server with the chain.*, state.* and tx.* namespaces; first Python and TypeScript client code.
tooling · 2025-03-20
Deterministic Python subset, compiler to IR, gas table and interpreter.
execution · 2025-04-12
Namespaced Merkle trees, erasure coding and sampling for blob data.
infrastructure · 2025-05-05
Provider registry, job queue, SLA evaluator and the PoIES proof envelope design.
execution · 2025-05-30
P2P layer with post-quantum Kyber handshake, peer discovery and block/tx gossip.
infrastructure · 2025-06-25
Browser extension (MV3) and Flutter wallet with ML-DSA key management.
ecosystem · 2025-07-20
Groth16, PLONK and STARK verifiers with pinned verifying keys.
execution · 2025-08-18
Browser contract IDE on a WASM Python VM; Studio services for deploy and verify.
tooling · 2025-09-10
Installers, signing and update flows for the desktop apps; PyPI packaging.
tooling · 2025-10-01
Genesis, then a sequence of forward-only, height-gated forks. Heights are from core/network_params.py; release numbers from docs/ANIMICA_2026_STATE.md and docs/CHANGELOG.md.
Chain id 1, genesis hash 0xa0892158…b7de, 300 ANM block subsidy, 60 s target, 81,000,000 ANM premine.
infrastructure · 2026-04-06
rpc.animica.org, explorer.animica.org, wallet apps (non-custodial) and pool.animica.org (stratum :3333 PPS, :3334 solo).
ecosystem · 2026
FORK_PQ_HARDENING and FORK_ROOT_COMMITMENT: mandatory ML-DSA-65 verification and header root checks.
consensus · Block 40,000 (6.0.1)
FORK_ADDRESS_FREEZE: validation-only rejection of blocks moving funds from the single known-compromised address.
consensus · Block 42,000 (7.0.0)
FORK_FOUNDATION_SPLIT: 85% miner / 15% foundation treasury, total emission unchanged.
consensus · Block 42,001 (7.1.0)
Proof-of-inference receipts: each AI response content-hashed and ML-DSA-65 signed, verifiable and replayable offline. Non-consensus.
execution · 2026-07-10 (7.1.1)
FORK_STATE_COMMITMENT plus a value-preserving clawback migration; the rule self-gates on non-zero roots.
consensus · Block 44,444 (7.1.9)
FORK_VPN_RELAY_REWARDS: up to 50 ANM/block carved from the miner share for service IOUs; shipped inert, emission-conserving.
consensus · Block 50,000 (8.0.1)
8.0.x: marketplace, WireGuard exits and browser extension, ANS and easy .anm names.
ecosystem · 2026-07-14 (8.0.0 to 8.0.3)
The 9.x bundle at block 75,000 and the 10.x L2 line. The current release is 10.4.4.
FORK_BOUNDED_RETARGET, FORK_FINALITY_DEPTH (100-block reorg bound) and FORK_VALUE_CALL.
consensus · Block 75,000 (9.5.0)
FORK_VM_EXEC: contract CALLs execute on mainnet; below this height every CALL reverted, so history is unchanged.
execution · Block 75,000 (9.6.0)
FORK_SERVICE_CARVE and FORK_TREASURY_25: 50% miner, 25% treasury, 25% inference providers; unclaimed inference share rolls to treasury.
consensus · Block 75,000 (9.7.0)
FORK_USEFUL_WORK_VERIFY: presence-gated; on mainnet it logs verdicts rather than enforcing. Blocks carry no proofs today.
consensus · Block 75,000 (10.2.0)
l2/: sparse-Merkle state, parallel deterministic executor, validity by re-execution, bridge with forced exits, flat l2_* RPC. L2 chain id 1001.
infrastructure · 10.0.0
FORK_L2_ANCHOR_HEIGHT = 80,000: from this L1 height, nodes on 10.x validate L2 batch commitments in anchoring transactions.
consensus · Block 80,000 (10.x)
docs/wallet/HD_DERIVATION.md: BIP-39 + SLIP-0010 along m/44'/4279885' to an ML-DSA-65 seed; normative for third-party wallets.
ecosystem · 2026-08-22
x402.animica.dev: per-call HTTP 402 payments with a self-hosted facilitator and an ANM-native lane (CAIP-2 animica:1).
ecosystem · 2026-08
pip install animica-mcp: chain reads, mining info and inference as MCP tools, no private keys.
tooling · 2026-08
Items the repository documents as next steps or pending governance actions. They are plans, not commitments, and have no scheduled dates or heights.
A separate governance action, gated on shadow telemetry showing zero unknown-payment and incomplete-nullifier verdicts over a full window, and on committing receipts in a header root (docs/USEFUL_WORK_SHADOW_RUNBOOK.md).
consensus
State-commitment enforcement stays self-gated until the miner seals real state roots network-wide (core/network_params.py).
consensus
The dVPN relay reward carve stays inert until an on-chain relay-registration and usage-anchoring mechanism is designed and reviewed (docs/CHANGELOG.md 8.0.1).
consensus
ENA exports on-chain receipt envelopes; the node-side submission hook is documented as the next boundary (docs/ena/overview.md).
execution
Coin type 4279885 (satoshilabs/slips#2053) and CAIP-2 namespace animica (ChainAgnostic/namespaces#200) are open pull requests.
ecosystem
docs/pq/POLICY.md defines semi-annual rotation with staging and grace windows; no rotation is scheduled.
consensus
No exchange listings, partnerships, audits, token events or "coming soon" features are listed, because none are documented in the repository. If something you expected to see is missing, that absence is deliberate. Announcements, when they happen, are made on @animicaorg and in GitHub releases.
docs/CHANGELOG.md · docs/ANIMICA_2026_STATE.md · core/network_params.py · docs/l2/SECURITY_ASSUMPTIONS.md · docs/USEFUL_WORK_SHADOW_RUNBOOK.md · docs/ena/overview.md · docs/wallet/HD_DERIVATION.md · docs/pq/POLICY.md · python/pyproject.toml