agent-walletlisted
Install: claude install-skill hec-ovi/blockchain-skill
# agent-wallet
Instructions only. Every action is the `agent-wallet` CLI: one process, JSON envelope `{ok, data, error, meta}` on stdout, then exit. On `ok:false` follow `error.hint`. Keys stay local (keystore v3). No custodial middleman.
## Start here
Node >= 22.18. Skill packs ship `dist/agent-wallet.mjs` (no npm install).
**Resolve CLI once** (first hit wins; reuse it):
```
command -v agent-wallet
test -x .noob/skills/agent-wallet/agent-wallet && echo .noob/skills/agent-wallet/agent-wallet
test -f .noob/skills/agent-wallet/dist/agent-wallet.mjs && echo "node .noob/skills/agent-wallet/dist/agent-wallet.mjs"
test -x ./agent-wallet && echo ./agent-wallet
```
**Init once per session:**
```
agent-wallet init
```
Read `data.ready`, `data.nextActions`, `data.notes`. Do not hand-probe the install.
**Passphrase** (signing verbs). Do this once, then stop touching it:
1. If cwd `.env` already has `AGENT_WALLET_PASSPHRASE`, use it (CLI auto-loads `.env`). Do not invent another.
2. Else create `.env` once with `AGENT_WALLET_PASSPHRASE=<random >=8 chars>` and `AGENT_WALLET_HOME=./.agent-wallet-data` (or keep default home). Never print the passphrase in chat.
3. On `PASSPHRASE_WRONG`: stop. Do not brute-force, dump keystore JSON, or reverse-engineer the bundle.
Fund testnets by receiving from an external wallet or a public testnet drip site. This toolkit does not drip gas.
## When to use which
| Intent | Verb |
|---|---|
| Session ready? | `init` |
| New / restore wallet | `