x402 (HTTP 402 Payment Required) SDK + MCP server: let any API charge for itself and any AI agent pay for itself, USDC & stablecoins across EVM, Solana & 8 more chain families, in a couple of lines. Backendless, no fee, self-custodial, paid straight to your wallet. TypeScript, MIT.
## What's Changed * release: @piprail/sdk 3.2.0 — see the whole market, and pay more of it by @John-Weeks-Dev in https://github.com/piprail/piprail/pull/122 **Full Changelog**: https://github.com/piprail/piprail/compare/sdk-v3.1.2...sdk-v3.2.0
What's Changed * docs: correct four claims 3.1.0 made stale, and align the docs header by @John-Weeks-Dev in https://github.com/piprail/piprail/pull/119 * release: @piprail/sdk v3.1.2 by @John-Weeks-Dev in https://github.com/piprail/piprail/pull/120 Full Changelog: https://github.com/piprail/piprail/compare/sdk-v3.1.1...sdk-v3.1.2
What's Changed * fix(xrpl): every XRPL payment failed on the field name a proxy chose by @John-Weeks-Dev in https://github.com/piprail/piprail/pull/118 Full Changelog: https://github.com/piprail/piprail/compare/sdk-v3.1.0...sdk-v3.1.1
What's Changed * chore(integrations): note the sovereign tool set in OpenClaw + Hermes by @John-Weeks-Dev in https://github.com/piprail/piprail/pull/116 * release: @piprail/sdk 3.1.0 — six concurrency and affordability fixes, plus a layered test protocol by @John-Weeks-Dev in https://github.com/piprail/piprail/pull/117 Full Changelog: https://github.com/piprail/piprail/compare/mcp-v0.10.0...sdk-v3.1.0
What's Changed * feat(site): a feed that posts AS the LinkedIn company page, one git merge per post by @John-Weeks-Dev in https://github.com/piprail/piprail/pull/107 * chore(mcp): drop the Playwright profile pin, the default is already persistent by @John-Weeks-Dev in https://github.com/piprail/piprail/pull/108 * docs(env): document XUSERNAME and XACCOUNT_EMAIL for the x-browser skill by @John-Weeks-Dev in https://github.com/piprail/piprail/pull/109 * docs(env): document the project-owned Zapier account by @John-Weeks-Dev in https://github.com/piprail/piprail/pull/110 * fix(facilitator):
What's Changed * feat(site): a feed that posts AS the LinkedIn company page, one git merge per post by @John-Weeks-Dev in https://github.com/piprail/piprail/pull/107 * chore(mcp): drop the Playwright profile pin, the default is already persistent by @John-Weeks-Dev in https://github.com/piprail/piprail/pull/108 * docs(env): document XUSERNAME and XACCOUNT_EMAIL for the x-browser skill by @John-Weeks-Dev in https://github.com/piprail/piprail/pull/109 * docs(env): document the project-owned Zapier account by @John-Weeks-Dev in https://github.com/piprail/piprail/pull/110 * fix(facilitator):
@piprail/sdk v2.16.2 — every facilitator receipt is now verifiable
Github Release · Source verified
npm install @piprail/[email protected] Every entry now carries a receipt you can actually open The facilitators page said 25 on-chain receipts against 29 entries. Three of the missing four kept only a truncated prefix (tx 4dL8jRKH…) and one recorded a verification with no hash at all. A prefix cannot be opened on an explorer and cannot be re-checked by our verifier, so those four were claims rather than proofs. Recovering the originals from chain history was tried first and failed, so each was re-proven with a fresh mainnet payment: PayAI and OpenFacilitator on Solana, PayAI and xp
npm install @piprail/[email protected] GoPlausible is now a keyless Solana facilitator GoPlausible told us they settle Solana as well as Algorand and Base, and asked to be listed. They were right, and this ships it with proof rather than trust. Solana previously seeded only PayAI and OpenFacilitator, so this is a third keyless option on that chain. No defaults change: the seed list is a convenience, and the SDK still depends on no facilitator. Live-proven on mainnet, three times A real 402 → pay → verify → 200 round trip on the exact rail, run three times with three different transact
@piprail/sdk v2.16.0 — the XRP Ledger exact buyer, and paying the x402 web we could not
Github Release · Source verified
npm install @piprail/[email protected] The XRP Ledger exact buyer 1,732 live rails, and as far as we can tell the only open-source buyer on that chain. The buyer signs a complete Payment and broadcasts nothing; the gate decodes the blob, re-derives every checked field from its own trusted accept, submits, and waits for a validated tesSUCCESS. XRPL is the family where the payer pays the fee, so there is no sponsor, no co-signature, and no fee-drain guard. The scheme replaces those with a list of MUST-NOTs the settler enforces: no Memos, no Paths, no tfPartialPayment, no Delegate, ne
What's Changed * Publish the pitch deck at repo root + link it from the README by @John-Weeks-Dev in https://github.com/piprail/piprail/pull/68 * build(mcp): add root Dockerfile so Glama can build + score the MCP server by @John-Weeks-Dev in https://github.com/piprail/piprail/pull/70 * docs(hermes): sync catalog manifest artifact with the approved submission by @John-Weeks-Dev in https://github.com/piprail/piprail/pull/71 * fix(site): three real SEO defects from the 2026-08-27 Ahrefs audit (hreflang, redirect links, schema type) by @John-Weeks-Dev in https://github.com/piprail/piprail/pull/
What's Changed * Scope the scaffolder as @piprail/create (npm create @piprail) by @John-Weeks-Dev in https://github.com/piprail/piprail/pull/67 Full Changelog: https://github.com/piprail/piprail/compare/sdk-v2.15.0...create-piprail-v0.1.0
What's Changed * test(examples): break-it battery for the live @piprail/[email protected] artifact by @John-Weeks-Dev in https://github.com/piprail/piprail/pull/63 * Merchant on-ramp: zero-code seller scaffolder + SDK presets (sdk v2.15.0, create-piprail v0.1.0) by @John-Weeks-Dev in https://github.com/piprail/piprail/pull/66 Full Changelog: https://github.com/piprail/piprail/compare/sdk-v2.14.2...sdk-v2.15.0
What's Changed * fix(sdk): 2.14.1 — robustness & typed-error polish from the live break-it pass by @John-Weeks-Dev in https://github.com/piprail/piprail/pull/64 Full Changelog: https://github.com/piprail/piprail/compare/sdk-v2.14.0...sdk-v2.14.1
What's Changed * test(examples): pull @piprail/sdk 2.13.1 into the sandboxes + live-verify every rail by @John-Weeks-Dev in https://github.com/piprail/piprail/pull/49 * feat(integrations): elizaos-plugin-piprail — buy-side x402 payer for elizaOS by @John-Weeks-Dev in https://github.com/piprail/piprail/pull/50 * ci: integrations-publish workflow (publish standalone integration packages via NPM_TOKEN) by @John-Weeks-Dev in https://github.com/piprail/piprail/pull/51 * feat(elizaos): publish as @piprail/elizaos-plugin + production-grade publish workflow by @John-Weeks-Dev in https://github.com/
What's Changed * docs(site): solid flat redesign + theme-adaptive logo + premium landing by @John-Weeks-Dev in https://github.com/piprail/piprail/pull/45 * docs: distinct social card for docs.piprail.com (facilitator-chain lineup) by @John-Weeks-Dev in https://github.com/piprail/piprail/pull/46 * docs: sync docs with the shipped SDK/MCP (35 verified fixes) by @John-Weeks-Dev in https://github.com/piprail/piprail/pull/47 * fix(sdk): family-correct exact-rail recovery hints + Web Crypto signing note (v2.13.1) by @John-Weeks-Dev in https://github.com/piprail/piprail/pull/48 Full Changelog:
What's Changed * fix(site): show the U (United Stables) badge on the BNB Chain /chains/ card by @John-Weeks-Dev in https://github.com/piprail/piprail/pull/43 * release: @piprail/sdk v2.13.0 — A2A hardening (spec-correct payment-failed + exhaustive coverage) by @John-Weeks-Dev in https://github.com/piprail/piprail/pull/44 Full Changelog: https://github.com/piprail/piprail/compare/sdk-v2.12.0...sdk-v2.13.0
What's Changed * docs(a2a) + examples: prove the @a2a-js/sdk mount runs against the real SDK by @John-Weeks-Dev in https://github.com/piprail/piprail/pull/41 * feat(bnb): U (United Stables) token + Binance permit2-exact interop — @piprail/sdk 2.12.0 by @John-Weeks-Dev in https://github.com/piprail/piprail/pull/42 Full Changelog: https://github.com/piprail/piprail/compare/sdk-v2.11.0...sdk-v2.12.0
What's Changed * blog(mpp-vs-x402): accuracy + fairness pass by @John-Weeks-Dev in https://github.com/piprail/piprail/pull/36 * test(examples): live x402-parity sandbox vs the published sdk 2.10.0 + mcp 0.9.0 by @John-Weeks-Dev in https://github.com/piprail/piprail/pull/37 * docs: full coherence pass vs sdk 2.10.0 / mcp 0.9.0 (8th tool + the upto rail) by @John-Weeks-Dev in https://github.com/piprail/piprail/pull/38 * docs(agents): exact is payable on 5 families, not 2 by @John-Weeks-Dev in https://github.com/piprail/piprail/pull/39 * fix(a2a): spec-correct merchant status + verified x402-V