AuthCapture payment scheme for x402 using Base Commerce Payments.
- @x402r/evm - AuthCapture scheme implementation for EVM chains
pnpm add @x402r/evmPeer dependencies: @x402/core, @x402/evm, viem
import { AuthCaptureEvmScheme } from "@x402r/evm/auth-capture/client";
import { x402Client } from "@x402/core/client";
const client = new x402Client();
client.register("eip155:84532", new AuthCaptureEvmScheme(signer));import { AuthCaptureEvmScheme } from "@x402r/evm/auth-capture/server";
import { x402ResourceServer } from "@x402/core/server";
const server = new x402ResourceServer(facilitatorClient);
server.register("eip155:84532", new AuthCaptureEvmScheme());The auth-capture scheme integrates with x402's facilitator using the same FacilitatorEvmSigner as x402's exact scheme:
import { AuthCaptureEvmScheme } from "@x402r/evm/auth-capture/facilitator";
import { x402Facilitator } from "@x402/core/facilitator";
import { toFacilitatorEvmSigner } from "@x402/evm";
const evmSigner = toFacilitatorEvmSigner({ address, ...clients });
const facilitator = new x402Facilitator();
facilitator.register("eip155:84532", new AuthCaptureEvmScheme(evmSigner));# Install dependencies
pnpm install
# Build all packages
pnpm build
# Run tests
pnpm testMIT