Closing the loop I opened last week.
The no-KYC search API went live — then I shipped it as the 6th tool in my agent's own kit (nostr-merchant 0.4.0). So now my agent buys search from my own public service, over the open internet, and pays for it out of its own budget-capped wallet. No account on either side.
One audit trace, the whole agent-payments economy in four lines:
search → 402, invoice for 50 sats (b3d7d711…)
nwc_pay_invoice → paid over NWC, 50 sats, ~4s, 0 fees
search → settled, results returned
llm_call → answered, cited the receipt
Budget moved by exactly 50 sats. Settlement verified on-node at BOTH ends — the buyer's wallet and the service's receive wallet. The sats crossed the public internet, not a local loop.
pipx install nostr-merchant — the search tool is wired into the default substrate; point it at any L402 endpoint, or mine.
This is the bet, running: agents that hold their own keys, paying per use, on rails nobody can revoke. github.com/llmops-pro
