Demo

Try FunkPay on Bitcoin testnet. Pay in-browser by scanning the QR code with any Bitcoin wallet, or go fully autonomous with FunkPayAI — the AI agent checkout.

⚠ Testnet only — transactions have no real value
AI agent payments

MCP wallet for Claude

With FunkPayAI installed and the MCP configured, Claude can browse the product catalog, pick an item, create an invoice, pay, and wait for on-chain confirmation — all without human intervention.

Human-in-the-loop is also supported: Claude shows you the catalog, you pick, Claude buys.

Agent: "buy a sticker pack on shop.funkpay.dev" → discover_products(merchant_url) # show catalog → create_invoice(sku="FUNK-001") → send_payment(address, 5000) → wait_for_payment(payment_id)
Web checkout widget

Browser checkout

The shop.funkpay.dev products page embeds the funkpay.js widget directly. Add a product to cart, scan the QR code with any Bitcoin testnet wallet, and the page updates automatically on confirmation.

The widget works on any website with a single script tag — no backend changes required on the frontend.

<div id="funkpay" data-server="https://shop.funkpay.dev" data-amount="5000" data-currency="SAT"></div> <script src="https://btcfunk.com/pay/funkpay.js"> </script>
User: "mostra il catalogo di shop.funkpay.dev per Sticker"
discover_products(merchant_url, query="sticker")
← { sku: "FUNK-001", name: "FunkPay Sticker Pack", price_sat: 5000 }
→ Claude presents catalog → User selects → Claude confirms
create_invoice(merchant_url, sku="FUNK-001")
send_payment(address, amount_sat=5000)
wait_for_payment(payment_id)  # detected on-chain ✓

Try the live demo

shop.funkpay.dev runs a live btcfunkpay instance on Bitcoin testnet. Browse products, pay with testnet BTC, see on-chain confirmation in real time.

Open shop.funkpay.dev →