Requirements
- Target platform
- OpenClaw
- Install method
- Manual import
- Extraction
- Extract archive
- Prerequisites
- OpenClaw
- Primary doc
- SKILL.md
Expose a local @moneydevkit/agent-wallet as a Nostr Wallet Connect (NIP-47) wallet-service (systemd user service).
Expose a local @moneydevkit/agent-wallet as a Nostr Wallet Connect (NIP-47) wallet-service (systemd user service).
Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.
I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Then review README.md for any prerequisites, environment setup, or post-install checks. Tell me what you changed and call out any manual steps you could not complete.
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. Then review README.md for any prerequisites, environment setup, or post-install checks. Summarize what changed and any follow-up checks I should run.
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.
index.js bridge implementation portable agent-wallet-nwc-bridge.service unit (uses %h) installer script install_systemd_user.sh env + state files (nwc.env, state.json) stored locally (not committed)
Linux with systemd user services Node.js + npm Nostr relay access (default example uses wss://nos.lol)
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
Edit nwc.env: NWC_RELAYS β comma-separated relay list (e.g. wss://nos.lol,wss://relay.damus.io) NWC_STATE β defaults to state.json (relative to WorkingDirectory) NWC_AUTO_REGISTER β 0 recommended (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.
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_invoice requests appear in bridge logs SN pay_invoice requests appear and result in a paid invoice
Restart after changes: systemctl --user restart agent-wallet-nwc-bridge.service Disable: systemctl --user disable --now agent-wallet-nwc-bridge.service
Ensure README.md, SKILL.md, and package.json are present. Keep secrets out of git (nwc.env, state.json, node_modules/ are ignored by default).
Agent frameworks, memory systems, reasoning layers, and model-native orchestration.
Largest current source with strong distribution and engagement signals.