The Layer 1 that runs itself, built for the agent economy.

A self-healing blockchain: misbehaving validators are jailed and slashed by the protocol, halted networks restart themselves, upgrades never fork. AI agents get native wallets their owners can cap, meter, and revoke.

Network
Block height
Block time
~2s
Health
Base fee
Self-healing

Failures are handled by machinery, not people.

Every outage class that has taken major networks offline has a protocol mechanism in Zanii, and each one is chaos-tested against real faults.

01

A validator dies → auto-jailed

Participation is read from on-chain certificates. Non-signers are removed at the epoch boundary and the chain continues. One transaction rejoins a repaired node.

02

A validator cheats → slashed

Double-signing is provable by anyone. Submit the two conflicting signatures: stake is burned, the validator is tombstoned forever, the reporter is rewarded.

03

A node crashes → restarted

Every node runs under a protocol-aware supervisor with heartbeat monitoring, escalating restarts, and hang detection.

04

The network splits → heals

Partitions halt the chain safely. Nodes detect the stall, broadcast recovery beacons, and resume on their own when connectivity returns.

05

An upgrade lands → no fork

Governance votes on-chain; every supervised node swaps binaries at the agreed height. There are no hard forks to coordinate.

06

State grows → it pays

Accounts pay rent, contract storage takes deposits, and fees burn against usage. State cannot grow unboundedly, by design.

Agent-native

Give an AI agent a wallet you can control.

Session keys, metered payment streams, and on-chain agent identity are protocol primitives, not bolted-on contracts.

Session keys

Delegate a key with a hard spend cap and an expiry. The agent pays and streams within its budget, can never escalate its own authority, and dies the moment you revoke it.

Payment streams

Escrow a deposit that drains per second to a provider. Agents pay per call, per token, or per second of service, without a transaction per request.

Agent registry

Verifiable on-chain identity for agents, designed to carry did:key documents from the Zanii identity SDK.

Python

from zanii_chain import AgentWallet

# owner authorized this key: 5 ZAN cap, 7 days
agent = AgentWallet(RPC, AGENT_SEED, OWNER)
agent.pay("zan1provider...", amount_zan=0.25)
agent.open_stream("zan1api...",
                  rate_zan_per_second=0.001,
                  deposit_zan=2.0)

tools = agent.openai_tools()  # any LLM loop

JavaScript

import { Wallet, ZaniiClient } from "@zanii/chain";

const client = new ZaniiClient(RPC);
await client.sessionAuthorize(owner,
  agentPubkey, expiry, cap);
await client.streamOpen(owner,
  "zan1payee...", rate, deposit);
Live demo on this network: two agents transacted publicly, a provider registered its identity, a delegated agent opened a stream, service calls ran while value dripped per second, and the provider claimed its earnings. Every step is in the explorer.
Build

Two SDKs, one wire format, byte-for-byte.

Transactions signed by either SDK are verified and executed by the chain unchanged, proven by cross-language conformance tests.

@zanii/chain zanii-chain · python Ed25519 · blake3 did:key

JavaScript / TypeScript

npm i @zanii/chain

Python

pip install zanii-chain
The whole point

Runs itself — no human in the loop.

Every failure class that pages an on-call engineer on other chains is a protocol mechanism here. Verify each one against real faults in the chaos suite, not our word.

  • Automatic jailing. Dead validators are removed at the epoch boundary; the chain never stops for a repair.
  • Provable slashing. Equivocation is punished by anyone who can show the two signatures. No committee vote.
  • Forkless upgrades. Nodes swap binaries at an agreed height. There is no hard fork to coordinate.
Open the live chain and watch it self-heal →
Ed25519 signatures · blake3 ~2s deterministic finality 2-chain BFT · HotStuff family bech32 zan1… addresses WASM contracts · fuel-metered Works with any LLM tool loop
Open source · testnet live

Build on the chain that runs itself.