← All skills
Tencent SkillHub Β· AI

agent-wallet

Self-custodial Bitcoin Lightning wallet for AI agents. Use when the agent needs to send or receive bitcoin payments, check its balance, generate invoices, or...

skill openclawclawhub Free
0 Downloads
0 Stars
0 Installs
0 Score
High Signal

Self-custodial Bitcoin Lightning wallet for AI agents. Use when the agent needs to send or receive bitcoin payments, check its balance, generate invoices, or...

⬇ 0 downloads β˜… 0 stars Unverified but indexed

Install for OpenClaw

Quick setup
  1. Download the package from Yavira.
  2. Extract the archive and review SKILL.md first.
  3. Import or place the package into your OpenClaw setup.

Requirements

Target platform
OpenClaw
Install method
Manual import
Extraction
Extract archive
Prerequisites
OpenClaw
Primary doc
SKILL.md

Package facts

Download mode
Yavira redirect
Package format
ZIP package
Source platform
Tencent SkillHub
What's included
SKILL.md

Validation

  • Use the Yavira download entry.
  • Review SKILL.md after the package is downloaded.
  • Confirm the extracted package contains the expected setup assets.

Install with your agent

Agent handoff

Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.

  1. Download the package from Yavira.
  2. Extract it into a folder your agent can access.
  3. Paste one of the prompts below and point your agent at the extracted folder.
New install

I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete.

Upgrade existing

I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run.

Trust & source

Release facts

Source
Tencent SkillHub
Verification
Indexed source record
Version
0.3.3

Documentation

ClawHub primary doc Primary doc: SKILL.md 15 sections Open source page

agent-wallet

Self-custodial Lightning wallet for AI agents, built by MoneyDevKit. One command to init. All output is JSON. Source: @moneydevkit/agent-wallet on npm Β· GitHub

Security & Transparency

This skill runs @moneydevkit/agent-wallet β€” an npm package published by MoneyDevKit. What it does: Generates and stores a BIP39 mnemonic at ~/.mdk-wallet/config.json β€” this IS your private key. Treat it like a password. Runs a local daemon on localhost:3456 β€” HTTP server for wallet operations. Binds to localhost only (not externally accessible). Connects outbound to MDK's Lightning infrastructure. Persists payment history to ~/.mdk-wallet/. No data is sent to external servers beyond standard Lightning protocol operations. You can verify this by inspecting the source code or the published npm tarball. Recommended: Pin a version (npx @moneydevkit/agent-wallet@0.11.0) in production.

Quick Start

# Initialize wallet (generates mnemonic) npx @moneydevkit/agent-wallet init # Get balance npx @moneydevkit/agent-wallet balance # Create invoice npx @moneydevkit/agent-wallet receive 1000 # Pay someone npx @moneydevkit/agent-wallet send user@getalby.com 500

How It Works

The CLI automatically starts a daemon on first command. The daemon: Runs a local HTTP server on localhost:3456 Connects to MDK's Lightning infrastructure Polls for incoming payments every 30 seconds Persists payment history to ~/.mdk-wallet/ No webhook endpoint needed β€” the daemon handles everything locally.

First-time initialization

npx @moneydevkit/agent-wallet init This command: Generates a BIP39 mnemonic β€” 12-word seed phrase that IS your wallet Creates config at ~/.mdk-wallet/config.json Derives a walletId β€” deterministic 8-char hex ID from your mnemonic Starts the daemon β€” local Lightning node on port 3456 The wallet is ready immediately. No API keys, no signup, no accounts. The agent holds its own keys.

View existing config

npx @moneydevkit/agent-wallet init --show Returns { "mnemonic": "...", "network": "mainnet", "walletId": "..." }. Note: init will refuse to overwrite an existing wallet. To reinitialize: npx @moneydevkit/agent-wallet stop rm -rf ~/.mdk-wallet # WARNING: backup mnemonic first! npx @moneydevkit/agent-wallet init

Commands

All commands return JSON on stdout. Exit 0 on success, 1 on error. CommandDescriptioninitGenerate mnemonic, create configinit --showShow config (mnemonic redacted)startStart the daemonbalanceGet balance in satsreceive <amount>Generate invoicereceiveGenerate variable-amount invoicereceive <amount> --description "..."Invoice with custom descriptionreceive-bolt12Generate a BOLT12 offer (variable amount, reusable)send <destination> [amount]Pay bolt11, bolt12, lnurl, or lightning addresspaymentsList payment historystatusCheck if daemon is runningstopStop the daemonrestartRestart the daemon

Balance

npx @moneydevkit/agent-wallet balance β†’ { "balance_sats": 3825 }

Receive (generate invoice)

# Fixed amount npx @moneydevkit/agent-wallet receive 1000 # Variable amount (payer chooses) npx @moneydevkit/agent-wallet receive # With description npx @moneydevkit/agent-wallet receive 1000 --description "payment for service" β†’ { "invoice": "lnbc...", "payment_hash": "...", "expires_at": "..." }

Receive BOLT12 Offer

npx @moneydevkit/agent-wallet receive-bolt12 β†’ { "offer": "lno1..." } BOLT12 offers are reusable and don't expire β€” share one offer and receive unlimited payments to it. Unlike BOLT11 invoices, the payer chooses the amount.

Send

npx @moneydevkit/agent-wallet send <destination> [amount_sats] Destination auto-detection: bolt11 invoice: lnbc10n1... (amount encoded, no arg needed) bolt12 offer: lno1... lightning address: user@example.com LNURL: lnurl1... For lightning addresses and LNURL, amount is required: npx @moneydevkit/agent-wallet send user@getalby.com 500

Payment History

npx @moneydevkit/agent-wallet payments β†’ { "payments": [{ "paymentHash": "...", "amountSats": 1000, "direction": "inbound"|"outbound", "timestamp": ..., "destination": "..." }] }

Upgrading

# Stop the running daemon npx @moneydevkit/agent-wallet stop # Run with @latest to pull the newest version npx @moneydevkit/agent-wallet@latest start Your wallet config and payment history in ~/.mdk-wallet/ are preserved across upgrades.

Usage Notes

Denomination: use β‚Ώ prefix with sats (e.g. β‚Ώ1,000 not "1,000 sats") Self-custodial: the mnemonic IS the wallet. Back it up. Lose it, lose funds. Daemon: runs a local Lightning node on :3456. Auto-starts, persists to disk. Agent-to-agent payments: any agent with this wallet can pay any other agent's invoice or lightning address.

What's Next?

Want to accept payments from customers? Use the moneydevkit skill to add checkouts to any website. Agent-wallet handles agent-to-agent payments; moneydevkit handles customer-to-agent payments. Together they give your agent full payment superpowers.

Category context

Agent frameworks, memory systems, reasoning layers, and model-native orchestration.

Source: Tencent SkillHub

Largest current source with strong distribution and engagement signals.

Package contents

Included in package
1 Docs
  • SKILL.md Primary doc