l402
L402
Overview
Build and operate Lightning-native agent commerce flows using L402. Use this skill when tasks involve setting up Lightning payment infrastructure (lnd), enforcing key isolation with a remote signer, baking scoped macaroons, paying for L402-gated APIs with lnget, selling paid endpoints behind aperture, querying node state with Lightning MCP over LNC, or orchestrating end-to-end buyer and seller workflows.
This skill is based on ~/code/lightning-agent-tools and should be treated as Bitcoin and Lightning only.
Environment
- Requires
bash,curl, andjq. - Requires access to
~/code/lightning-agent-tools(orLIGHTNING_AGENT_TOOLS_DIRoverride). - Docker is the default runtime for node and signer flows.
- Go 1.24+ is needed for source builds;
npxcan be used for zero-install MCP.
Use this skill for concrete implementation and operations, not generic payment theory.
Workflow
- Choose the role path first:
- Buyer agent:
lnd+ pay-only macaroon +lngetfor paid API access. - Seller agent:
lnd+ invoice-only macaroon +aperturepaywall in front of backend. - Observer agent: Lightning MCP server over LNC with read-only tools.
- Full loop: buyer and seller integration with explicit budgets and token checks.
- Run preflight:
scripts/check-l402-prereqs.sh buyerscripts/check-l402-prereqs.sh sellerscripts/check-l402-prereqs.sh observerscripts/check-l402-prereqs.sh full
- Bootstrap stack from lightning-agent-tools-playbook:
- Install and start node components from
lightning-agent-tools/skills/*. - Use
lngetfor L402 buyer traffic. - Use
aperturefor paid endpoint hosting.
- Enforce security model from security-and-macaroons:
- Default to watch-only + remote signer for production.
- Bake and use least-privilege macaroons (
pay-only,invoice-only,signer-only,read-only). - Keep admin macaroons off agent runtime paths.
- For read-only observability or assistant node introspection, use mcp-observability:
- Configure Lightning MCP server and connect by LNC pairing phrase.
- Use MCP tools for status, channels, invoices, payments, peers, and fee estimates.
- Validate outcome before production traffic:
- Buyer: run
lnget --no-payandlnget --max-costchecks. - Seller: verify 402 challenge and successful paid retry.
- Security: verify scoped macaroons in active config.
Quick Commands
# Node + lnget setup (buyer path)
~/code/lightning-agent-tools/skills/lnd/scripts/install.sh
~/code/lightning-agent-tools/skills/lnd/scripts/create-wallet.sh --mode standalone
~/code/lightning-agent-tools/skills/lnd/scripts/start-lnd.sh
~/code/lightning-agent-tools/skills/lnget/scripts/install.sh
lnget config init
lnget --max-cost 500 https://api.example.com/paid-data.json
# Scoped buyer credentials (recommended)
~/code/lightning-agent-tools/skills/macaroon-bakery/scripts/bake.sh --role pay-only
# Seller path (aperture)
~/code/lightning-agent-tools/skills/aperture/scripts/install.sh
~/code/lightning-agent-tools/skills/aperture/scripts/setup.sh --insecure --port 8081
~/code/lightning-agent-tools/skills/aperture/scripts/start.sh
# MCP read-only path
~/code/lightning-agent-tools/skills/lightning-mcp-server/scripts/install.sh
~/code/lightning-agent-tools/skills/lightning-mcp-server/scripts/configure.sh --production
Reference Files
- lightning-agent-tools-playbook: practical buyer/seller workflow and end-to-end L402 loop.
- security-and-macaroons: remote signer tiers, role-scoped macaroons, and production hardening.
- mcp-observability: Lightning MCP setup over LNC and read-only operations surface.
More from openagentsinc/openagents
worker-logs
Tail and inspect Cloudflare Worker logs from the CLI. Use when debugging API 401/500, legacyparity auth, or web app errors. Covers both the homepage worker (apps/web) and the API worker (apps/api).
37moneydevkit
Money Dev Kit workflows for Lightning checkout and agent wallets.
36blink
Bitcoin Lightning wallet for agents — balances, invoices, payments, BTC/USD swaps, QR codes, price conversion, and transaction history via the Blink API. All output is JSON.
34charms
Charms workflows for Bitcoin app contracts, spell proving, and UTXO asset operations.
34neutronpay
Neutronpay MCP and SDK workflows for Lightning, stablecoin, and fiat payments.
34mezo
Mezo integration workflows for apps, autonomous agents, and Mezo Earn operations.
33