@x402r/arbiter
v0.0.2
Published
Arbiter SDK for dispute resolution in X402r refundable payments
Readme
@x402r/arbiter
Arbiter SDK for dispute resolution in x402r refundable payments. Resolve disputes, integrate AI decision-making, and manage batch operations.
Install
npm install @x402r/arbiterUsage
import { X402rArbiter, createWebhookHandler } from "@x402r/arbiter";
import { createWalletClient, http } from "viem";
import { baseSepolia } from "viem/chains";
const wallet = createWalletClient({
chain: baseSepolia,
transport: http(),
account, // your viem account
});
const arbiter = new X402rArbiter({ walletClient: wallet });
// Resolve a dispute
await arbiter.resolveDispute(paymentId, decision);
// Create an AI-powered webhook handler
const handler = createWebhookHandler({
arbiter,
evaluateCase: async (context) => {
// your AI evaluation logic
return { approved: true, reason: "Valid refund request" };
},
});Links
License
Apache-2.0
