v0.0.19
What's new
x402 Payment Protocol
createFacilitatorClient()— client for payment verification and on-chain settlementcreateMemoryX402SessionStore()— in-memory pay-once session storeencodeX402Header()/decodeX402Header()— Base64 header encodingprocessX402Payment()— verify + settle pipeline
Middleware x402 Support
All four framework wrappers now accept an optional x402 config:
- Express:
siwaMiddleware({ x402 })+siwaCors({ x402: true }) - Next.js:
withSiwa(handler, { x402 })+siwaOptions({ x402: true }) - Hono:
siwaMiddleware({ x402 })+siwaCors({ x402: true }) - Fastify:
siwaAuth({ x402 })+siwaPlugin({ x402: true })
Pay-Once Sessions (SIWX)
- Sessions keyed by
(address, resource.url)for route isolation - Configurable TTL with pluggable
X402SessionStoreinterface - First request requires payment; subsequent requests pass through
Types
X402Config,PaymentRequirements,PaymentPayload,PaymentRequiredX402Payment,FacilitatorClient,X402SessionStore,X402Session