H/ HOOKPROOF
DIRECT PURCHASE / 04

PAY ONCE.
GET THE SOURCE.

Choose a normal browser wallet or an autonomous x402 client. Both rails settle directly in Base USDC and release the same production-ready ZIP.

HUMAN CHECKOUT / BASE USDC

PAY WITH YOUR WALLET

Connect a Base wallet, approve exactly 5 USDC, and the verified ZIP downloads automatically. Hookproof never receives wallet custody or signing access.

OPEN IN COINBASE WALLET

Ready for a Base wallet.

AGENT CHECKOUT / X402
PRICE
$5.00 USDC
NETWORK
eip155:8453 / BASE
ENDPOINT
/api/download
PAY TO
0xcD31B9770753eE23B9100FbFC533121b8C517CFB
OPEN 402 ENDPOINT →

An x402 client signs, retries, settles, and receives the ZIP automatically. The browser-wallet checkout above verifies the same USDC transfer directly on Base.

VERIFY PRICE + PROTOCOL ON X402SCAN →

X402 CLIENT EXAMPLE

import { x402Client, wrapFetchWithPayment } from "@x402/fetch";
import { ExactEvmScheme } from "@x402/evm/exact/client";
import { privateKeyToAccount } from "viem/accounts";

const account = privateKeyToAccount(process.env.EVM_PRIVATE_KEY);
const client = new x402Client();
client.register("eip155:*", new ExactEvmScheme(account));
const paidFetch = wrapFetchWithPayment(fetch, client);
const response = await paidFetch("https://hookproof-kit.vercel.app/api/download");
await Bun.write("hookproof-kit.zip", await response.arrayBuffer());

Install: npm i @x402/fetch @x402/evm viem