๐ค
Bitcoin Wallet using Breez Spark SDK
Self-custodial Bitcoin and Lightning wallet for AI agents. Send and receive sats via Lightning Network, Spark, or on-chain Bitcoin. Use when: checking bitcoin balance, sending/receiving payments, generating Lightning invoices, managing wallet operations. Requires the BreezClaw plugin and a Breez API key.
ๅฎๅ
จ้่ฟ
๐ฌPrompt
ๆ่ฝ่ฏดๆ
slug: breezclaw name: BreezClaw description: "Self-custodial Bitcoin and Lightning wallet for AI agents. Send and receive sats via Lightning Network, Spark, or on-chain Bitcoin. Use when: checking bitcoin balance, sending/receiving payments, generating Lightning invoices, managing wallet operations. Requires the BreezClaw plugin and a Breez API key." version: 1.0.0 author: onesandzeros-nz keywords: bitcoin, lightning, wallet, breez, spark, sats, payments, self-custodial, breezclaw homepage: https://github.com/onesandzeros-nz/BreezClaw
BreezClaw
Self-custodial Bitcoin and Lightning wallet for AI agents. Powered by Breez SDK Spark.
Install
# Clone plugin
cd ~/.openclaw/extensions
git clone https://github.com/onesandzeros-nz/BreezClaw.git breezclaw
# Install dependencies and build
cd breezclaw
npm install
npm run build
Configure
1. Get Breez API Key
Sign up at https://breez.technology/sdk/
2. Add to OpenClaw Config
Edit ~/.openclaw/openclaw.json:
{
"plugins": {
"entries": {
"breezclaw": {
"enabled": true,
"config": {
"breezApiKey": "YOUR_BREEZ_API_KEY",
"network": "mainnet"
}
}
}
}
}
3. Restart
openclaw gateway restart
Tools
| Tool | Description |
|---|---|
wallet_status | Check wallet exists and connection state |
wallet_connect | Connect or create wallet from mnemonic |
wallet_balance | Get balance in sats and BTC |
wallet_receive | Generate payment request |
wallet_prepare_send | Prepare payment with fee estimate |
wallet_send | Execute confirmed payment |
wallet_transactions | List transaction history |
wallet_info | Detailed wallet info |
wallet_backup | Retrieve mnemonic (sensitive!) |
wallet_disconnect | Clean disconnect |
Receive Methods
sparkโ Reusable Spark address (default)spark_invoiceโ Spark invoice with amountlightningโ BOLT11 invoicebitcoinโ On-chain address
Payment Flow
Always two-step:
wallet_prepare_sendโ Show fees- User confirms โ
wallet_send(confirmed=true)
Security
- Never expose mnemonic unless explicitly requested
- Always show fees before sending
- Require explicit confirmation for sends
- Wallet data:
~/.openclaw/breezclaw/
Examples
"What's my balance?" โ wallet_balance
"Invoice for 1000 sats" โ wallet_receive(method="lightning", amount_sats=1000)
"Send 500 sats to user@wallet.com" โ resolve LNURL โ wallet_prepare_send โ confirm โ wallet_send
ๅฆไฝไฝฟ็จใBitcoin Wallet using Breez Spark SDKใ๏ผ
- ๆๅผๅฐ้พ่พAI๏ผWeb ๆ iOS App๏ผ
- ็นๅปไธๆนใ็ซๅณไฝฟ็จใๆ้ฎ๏ผๆๅจๅฏน่ฏๆกไธญ่พๅ ฅไปปๅกๆ่ฟฐ
- ๅฐ้พ่พAI ไผ่ชๅจๅน้ ๅนถ่ฐ็จใBitcoin Wallet using Breez Spark SDKใๆ่ฝๅฎๆไปปๅก
- ็ปๆๅณๆถๅ็ฐ๏ผๆฏๆ็ปง็ปญๅฏน่ฏไผๅ