Integrasi
Server Library
@transx402/server — helper backend merchant untuk settlement x402 kanonis (respons 402, facilitatePayment, processPaymentGate).
Overview
@transx402/server adalah paket Node tanpa runtime dependency untuk backend merchant. Gunakan bersama @transx402/client dalam mode settlement: "server" (default untuk fetch()).
Alur kanonis:
- Client memanggil API Anda → kembalikan 402 +
buildPaymentRequired(...) - Wallet client menandatangani → retry dengan
PAYMENT-SIGNATURE - Route Handler Anda memanggil
facilitatePayment/processPaymentGate→POST /facilitatedenganX-API-Keydi server - Jika sukses, kembalikan konten berbayar
TransX402 memakai POST /facilitate gabungan (verify + settle dalam satu panggilan). Simpan API key ipk_ di server untuk mode ini.
Untuk paywall / situs statis tanpa endpoint settle merchant, gunakan settlement: "direct" di client.
Install
Sumber: github.com/campinvestment/transx402-server
Quick start (Route Handler)
API
| Export | Tujuan |
|---|---|
buildPaymentRequired | Body 402 x402 v2 dari /config |
facilitatePayment | Decode header → POST /facilitate |
processPaymentGate | Tanpa header → 402; dengan header → facilitate |
verifyPayment | Lookup pasca-settlement GET /payments/:txHash (butuh API key) |
resolveServerConfig / FACILITATOR_PRESETS | URL facilitator + section sandbox/production |
Related
- JavaScript Library —
@transx402/client - API Reference —
POST /facilitate,GET /payments/:txHash