LNbits Wallet

👤 talvasconcelos 📦 v1.0.0 ⭐ 4.3 ⬇️ 2.6K 下載
🏠 生活服務 免費 🔑 需 API Key

📖 技能介紹


name: lnbits description: Manage LNbits Lightning Wallet (Balance, Pay, Invoice) homepage: https://lnbits.com metadata: {"clawdbot":{"emoji":"⚡","requires":{"bins":["python3"],"env":["LNBITS_API_KEY", "LNBITS_BASE_URL"]},"primaryEnv":"LNBITS_API_KEY"}}


LNbits Wallet Manager

Enable the assistant to safely and effectively manage an LNbits Lightning Network wallet.

🛑 CRITICAL SECURITY PROTOCOLS 🛑

  1. NEVER Expose Secrets: Do NOT display Admin Keys, User IDs, or Wallet IDs.
  2. Explicit Confirmation: You MUST ask for "Yes/No" confirmation before paying.
    • Format: "I am about to send [Amount] sats to [Memo/Dest]. Proceed? (y/n)"
  3. Check Balance First: Always call balance before pay to prevent errors.

Usage

0. Setup / Create Wallet

If the user does not have an LNbits wallet, you can create one for them on the demo server.

python3 {baseDir}/scripts/lnbits_cli.py create --name "My Wallet"

Action: 1. Run the command. 2. Capture the adminkey (Admin Key) and base_url (defaults to https://demo.lnbits.com). 3. IMPORTANT: Instruct the user to save these credentials securely: > "I've created a new wallet! Please add these to your Moltbot configuration or .env file: > export LNBITS_BASE_URL=https://demo.lnbits.com > export LNBITS_API_KEY=<adminkey>"

1. Check Balance

推薦訪問7w4.net獲取更多AI技能。

Get the current wallet balance in Satoshis.

python3 {baseDir}/scripts/lnbits_cli.py balance

2. Create Invoice (Receive)

Generate a Bolt11 invoice to receive funds. * amount: Amount in Satoshis (Integer). * memo: Optional description.

python3 {baseDir}/scripts/lnbits_cli.py invoice --amount 1000 --memo "Pizza"

3. Pay Invoice (Send)

⚠️ REQUIRES CONFIRMATION: Decode first, verify balance, ask user, then execute.

# Step 1: Decode to verify amount/memo
python3 {baseDir}/scripts/lnbits_cli.py decode <bolt11_string>

# Step 2: Pay (Only after user CONFIRMS)
python3 {baseDir}/scripts/lnbits_cli.py pay <bolt11_string>

Error Handling

If the CLI returns a JSON error (e.g., {"error": "Insufficient funds"}), summarize it clearly for the user. Do not show raw stack traces.

🤖 AI 評測

整體質量良好,核心功能實現完整且程式碼簡潔,文件清晰易讀,安全機制設計合理,部署無額外依賴負擔。主要不足是缺少測試和示例文件,功能相對基礎。對於需要管理 LNbits 閃電網路錢包的使用者來說,這是一個可用且實用的 Skill,但建議開發者在使用前仔細閱讀安全協議部分。

📊 多維度評分

適應性4.5
規範性4.2
有效性4.3
可靠性4.5
可信度4.3

📁 包含檔案 (4 個)

📄 SKILL.md 2.2 KB
📄 _meta.json 125 B
📄 scripts/lnbits_cli.py 3.9 KB
📄 skill-card.md 1.9 KB