zinc-wallet-cli-0.1.1 is not a library.
zinc-cli
zinc-cli is an agent-first Bitcoin + Ordinals wallet CLI.
It uses an account-based model where each account has:
- a taproot address for ordinals
- a native segwit address for BTC payments
Default behavior is optimized for automation (--agent JSON envelopes).
Optional human mode is available via --features ui.
Install
Cargo (available now):
Cargo with human dashboard/TUI:
Homebrew (after tap is published):
Agent Quick Start (60 seconds)
Expected agent envelope:
Human Mode
The ui feature enables a basic terminal dashboard for humans that shows:
- account balance
- inscriptions
- ordinals/payment addresses per account
Run dashboard:
First 5 Minutes Demo
Reports are written to demo/artifacts/.
What You Can Do
- wallet lifecycle:
wallet init|import|info|reveal-mnemonic - sync:
sync chain|ordinals - addresses and balance:
address taproot|payment,balance - transfers:
psbt create|analyze|sign|broadcast - accounts:
account list|use - waits and tx:
wait tx-confirmed|balance,tx list - operations:
snapshot save|restore|list,lock info|clear,doctor
Docs
- Usage guide: USAGE.md
- Agent workflows: AGENT_PLAYBOOKS.md
- Command contract: COMMAND_CONTRACT_V1.md
- JSON schemas: SCHEMAS.md
- Demo kit: demo/README.md
- Reference clients: examples/agent_client.py, examples/agent_client.ts
Security Notes
- Prefer
ZINC_WALLET_PASSWORD(default password env) or--password-stdin. - Use
--password-envonly when you need a non-default env var name. - In
--jsonmode, mnemonic output is redacted unless--revealis set. - See SECURITY.md.
License
MIT. See LICENSE.