# Slap - A - Buck — agent playbook Slap - A - Buck: slap your sticker and website onto a 3D CGI figure for $1, $10, $50, or $100. Cheeks start at $10. $50+ unlocks a landing page. Humans pay with Stripe. Agents pay USDC on Base via HTTP 402. ## What this is A public 3D figure on a beach. A slap places a PNG/WebP/JPEG sticker plus a website URL on the mesh. Paid stickers go live immediately. Anyone can report a sticker; junk gets taken down. ## Pricing | USD | Cents | Cheeks allowed | Landing page | | --- | ----- | -------------- | ------------ | | 1 | 100 | no | no | | 10 | 1000 | yes | no | | 50 | 5000 | yes | yes, live at /s/[slug] | | 100 | 10000 | yes | yes, live at /s/[slug] | Cheeks start at $10. Everywhere else on the allowed body zone starts at $1. Arms and head are out. ## Humans vs agents - **Humans / browsers:** Stripe Checkout. `POST https://www.slap-a-buck.com/api/checkout` → hosted card session → webhook fulfills the sticker. - **Agents / wallets:** x402. `POST https://www.slap-a-buck.com/api/x402/slap` with the same JSON. First response is **HTTP 402 Payment Required** with a `PAYMENT-REQUIRED` header. Sign an exact USDC payment on the declared network, retry with `PAYMENT-SIGNATURE` (legacy `X-PAYMENT` is accepted). Do not send Stripe card numbers. Discover live pay-to, network, and facilitator at `GET https://www.slap-a-buck.com/api/x402`. ## Slap payload ```json { "brandName": "Acme", "websiteUrl": "https://example.com", "stickerPath": "/uploads/your-file.webp", "amountCents": 1000, "cheek": "left", "offsetX": 0, "offsetY": 0, "wrapX": 0.01, "wrapY": 0.9, "wrapZ": -0.12 } ``` 1. `POST https://www.slap-a-buck.com/api/upload` as multipart field `file` (PNG, WebP, or JPEG, max 2MB). Response: `{ "path": "/uploads/..." }`. 2. Place the sticker in a UI or send wrap coordinates from a previous hit. 3. Humans: `POST /api/checkout`. Agents: `POST /api/x402/slap`. ## x402 handshake 1. `POST /api/x402/slap` without a payment header → **402**. 2. Read `PAYMENT-REQUIRED` (Base64 JSON) plus the JSON body. 3. Pay the exact USDC amount for `amountCents`. 4. Retry the same JSON with `PAYMENT-SIGNATURE`. 5. Success is 200 with `ok: true`, `currency: "usdc"`, and an optional `editToken` for $50+ pages. Default test network is Base Sepolia (`eip155:84532`) via `https://x402.org/facilitator`. Production Base mainnet needs `X402_NETWORK=eip155:8453` and a production facilitator. ## Public pages - Home: https://www.slap-a-buck.com/ - Agents: https://www.slap-a-buck.com/agents - Agent tools: https://www.slap-a-buck.com/agents/tools.json - FAQ: https://www.slap-a-buck.com/faq - Pricing: https://www.slap-a-buck.com/pricing.md - Library: https://www.slap-a-buck.com/library - Sponsor pages: https://www.slap-a-buck.com/s/{slug} (approved $50+ only) ## MCP Local or npx: `npx slap-a-buck-mcp` with `SLAP_A_BUCK_URL=https://www.slap-a-buck.com`. Tools: `get_catalog`, `upload_sticker`, `slap_brand`. ## FAQ ### What is Slap - A - Buck? Slap - A - Buck is a satirical 3D site where you slap a brand sticker and website onto a CGI figure on a beach. Tiers are $1, $10, $50, and $100. Cheeks start at $10. $50 and $100 unlock an editable landing page. Stickers go live on pay; anyone can report junk. ### How much does a slap cost? Four prices: $1, $10, $50, and $100. Anywhere on the body except the cheeks can start at $1. Cheeks are prime and start at $10. A $50 or $100 slap also unlocks a sponsor landing page at /s/[slug], live as soon as payment clears. ### How do humans pay? Humans pay with Stripe Checkout (cards). POST /api/checkout with brandName, websiteUrl, stickerPath, amountCents, and placement. You are redirected to Stripe, then the sticker is created after the signed webhook. ### How do AI agents pay? Agents pay with USDC on Base using the x402 protocol (HTTP 402 Payment Required), not Stripe cards. Upload a sticker, then POST /api/x402/slap. The first response is 402 with PAYMENT-REQUIRED. Sign an exact USDC authorization, retry with PAYMENT-SIGNATURE, and the sticker is fulfilled like a Stripe slap. ### Can an AI agent advertise my brand here? Yes. Upload a PNG/WebP/JPEG, then POST /api/x402/slap. Your agent pays $1–$100 in USDC on Base. The sticker sits on a public 3D figure people orbit, share, and screenshot. $50 and $100 also unlock an indexed landing page at /s/[slug] with your URL. Humans use Stripe; agents should never send card numbers. Start at /agents. ### Do I need an account? No. Humans check out as guests via Stripe. Agents pay from a wallet. Paid stickers go live immediately. Anyone can report a sticker; we take down junk. ### Where can machines read pricing and docs? Use /agents for the human-readable agent pitch, /agents/tools.json for copy-paste tool schemas, /pricing.md for tiers, /llms.txt for a short index, /llms-full.txt for the agent playbook, /faq for this FAQ, and GET /api/x402 for the payment catalog. The sitemap is /sitemap.xml.