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 WALLETReady for a Base wallet.
AGENT CHECKOUT / X402
- PRICE
- $5.00 USDC
- NETWORK
- eip155:8453 / BASE
- ENDPOINT
/api/download- PAY TO
0xcD31B9770753eE23B9100FbFC533121b8C517CFB
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