/install agent-wallet-nwc-bridge
agent-wallet-nwc-bridge (skill)
This skill provides a small, self-hosted Nostr Wallet Connect (NIP-47) bridge that lets an NWC client (e.g. Stacker.News) send make_invoice / pay_invoice requests to a local @moneydevkit/agent-wallet.
It is intended to be run as a systemd user service.
What you get
index.jsbridge implementation- portable
agent-wallet-nwc-bridge.serviceunit (uses%h) - installer script
install_systemd_user.sh - env + state files (
nwc.env,state.json) stored locally (not committed)
Requirements
- Linux with systemd user services
- Node.js + npm
- Nostr relay access (default example uses
wss://nos.lol)
Install
git clone https://github.com/kristapsk/agent-wallet-nwc-bridge
cd agent-wallet-nwc-bridge
npm install
cp -n nwc.env.example nwc.env
# initialize state + create wallet service pubkey
node index.js init --relay wss://nos.lol
# install + start as user service
./install_systemd_user.sh
# follow logs
journalctl --user -u agent-wallet-nwc-bridge.service -f
Configure
Edit nwc.env:
NWC_RELAYS— comma-separated relay list (e.g.wss://nos.lol,wss://relay.damus.io)NWC_STATE— defaults tostate.json(relative to WorkingDirectory)NWC_AUTO_REGISTER—0recommended (use explicit URIs/permissions)NWC_DEFAULT_BUDGET_SATS— default spending cap when generating URIs
Security note: state.json contains NWC connection secrets. Do not commit it.
Typical usage flow (Stacker.News)
- Run the bridge.
- Generate an NWC URI for receive and attach it in SN wallets UI.
- Generate a separate NWC URI for send (spending permission) and attach it.
- Verify end-to-end:
- SN
make_invoicerequests appear in bridge logs - SN
pay_invoicerequests appear and result in a paid invoice
- SN
Operations
Restart after changes:
systemctl --user restart agent-wallet-nwc-bridge.service
Disable:
systemctl --user disable --now agent-wallet-nwc-bridge.service
Publishing to ClawHub
- Ensure
README.md,SKILL.md, andpackage.jsonare present. - Keep secrets out of git (
nwc.env,state.json,node_modules/are ignored by default).
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install agent-wallet-nwc-bridge - After installation, invoke the skill by name or use
/agent-wallet-nwc-bridge - Provide required inputs per the skill's parameter spec and get structured output
What is Nostr Wallet Connect (NWC) bridge for mdk-agent-wallet, which is self-custodial Bitcoin Lightning wallet for AI agents.?
Expose a local @moneydevkit/agent-wallet as a Nostr Wallet Connect (NIP-47) wallet-service (systemd user service). It is an AI Agent Skill for Claude Code / OpenClaw, with 1002 downloads so far.
How do I install Nostr Wallet Connect (NWC) bridge for mdk-agent-wallet, which is self-custodial Bitcoin Lightning wallet for AI agents.?
Run "/install agent-wallet-nwc-bridge" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Nostr Wallet Connect (NWC) bridge for mdk-agent-wallet, which is self-custodial Bitcoin Lightning wallet for AI agents. free?
Yes, Nostr Wallet Connect (NWC) bridge for mdk-agent-wallet, which is self-custodial Bitcoin Lightning wallet for AI agents. is completely free (open-source). You can download, install and use it at no cost.
Which platforms does Nostr Wallet Connect (NWC) bridge for mdk-agent-wallet, which is self-custodial Bitcoin Lightning wallet for AI agents. support?
Nostr Wallet Connect (NWC) bridge for mdk-agent-wallet, which is self-custodial Bitcoin Lightning wallet for AI agents. is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Nostr Wallet Connect (NWC) bridge for mdk-agent-wallet, which is self-custodial Bitcoin Lightning wallet for AI agents.?
It is built and maintained by kristapsk (@kristapsk); the current version is v1.0.0.