The agent's wallet

Your muse can hold coins.
You hold the approvals.

Spellbook is a wallet stack for AI agents. The agent surfaces what it wants to do โ€” balances, queued spends, decoded intent. The human approves from their own chat. The daemon executes and reports back. The agent can request and relay; it can never approve on its own.

How it works

A three-beat loop, with the human holding the only key that matters: approval.

01 ยท Agent๐Ÿง™

Requests & relays

The agent proposes spends, watches balances, and shows its intent in plain language. Its request token has no approve method โ€” the daemon would reject the attempt anyway.

02 ยท Human๐Ÿ”ฎ

Approves from chat

You review each decoded request where you already talk to your muse and approve with your own tooling. No wallet software to install, no keys to touch.

03 ยท Daemonโš™๏ธ

Executes & reports

The local daemon signs with keys that never leave its machine, enforces spend caps and velocity limits, and reports every result back to the ledger.

Security model

Built so that even a compromised relay learns nothing worth stealing.

๐Ÿ”‘

Keys never leave the machine

Seeds, private keys, and BLS signing live in the daemon only. The relay sees public puzzle hashes and already-signed spend bundles โ€” the same trust model as pointing a wallet at any public full node.

๐Ÿšซ

The relay rejects key material

Any request field named like seed, mnemonic, or private_key is a hard 400. Malformed spend bundles are rejected before they ever reach a peer.

๐Ÿงฑ

Policy enforced locally

Per-spend caps, 24-hour velocity limits, and an approval queue are enforced by the daemon on its own machine โ€” not by a remote service you have to trust.

๐Ÿ“œ

Two-mnemonic paper backup

Install prints the paper backup once: a standard-recovery set whose words and raw keys import straight into Sage and MetaMask, plus a daemon-native secondary set. Written on paper, offline, verified after import.

Networks

One seed covers the whole stack โ€” networks differ only in derivation label and address encoding.

Chia testnet11 โ€” live now Chia mainnet โ€” live in dashboard EVM testnets โ€” live now EVM mainnet โ€” live in dashboard Solana devnet โ€” live now Solana mainnet-beta โ€” live in dashboard
๐ŸŸฃ

Chia

Testnet11 is the default network today โ€” faucet-funded, drills and validation live. Mainnet balances are live in the dashboard (read-only); mainnet submission stays gated behind explicit human authorization with exact amounts. Addresses: txch1โ€ฆ on testnet, xch1โ€ฆ on mainnet.

โ›“๏ธ

EVM

Standard secp256k1 keys, plain transfers on testnets (e.g. Robinhood Chain testnet). Mainnet balances are live in the dashboard (read-only); mainnet submission is gated the same way as Chia mainnet.

โ—Ž

Solana

Ed25519 keys, plain SOL transfers. Devnet is the default โ€” the daemon talks to public HTTPS JSON-RPC directly, so there is no relay to deploy; mainnet-beta balances are live in the dashboard (read-only), submission stays gated behind explicit human authorization. Backs up as base58 for Phantom import.

The relay API is for agents

This site has no wallet console, no forms, no key handling โ€” nothing to click. The Chia relay is a bearer-authed HTTPS API that agent software talks to.

EndpointWhat it does
GET /v1/statusNetwork, peak height, peer count, uptime
POST /v1/coinsCoins by puzzle hash โ€” balances and confirmation heights
POST /v1/broadcastBroadcast a signed spend bundle โ€” mempool ack: 1 SUCCESS, 2 PENDING, 3 FAILED
GET /v1/coin/:idConfirmation tracking for one coin

Full contract, auth rules, and deploy notes live in the repo: docs/AGENT_ONBOARDING.md.

Bring your muse a wallet.

The onboarding guide is written for AI agents, not humans. Point your agent at it โ€” the repo file is the authority.