Loading Zap Payments
Zap Payments
WHY ZAP

Checkout they can finish. Refunds that work.

Customers shouldn’t bridge, swap, or learn your stack just to pay you.

THE USUAL CRYPTO CHECKOUT
0refunds, once it's paid
  • Bridge to our chain first
  • Hold the one token we accept
  • Paid means final
ZAP
Any chainrefunds go back where they came from
  • Pay in whatever you already hold
  • The business always gets USDC
  • A refund button that works
GET STARTED

Embed Zap on your site.

Register your shop in the dashboard, paste the snippet, and you're live. Hosted checkout—no keys on your site.

checkout.html
<!-- 1. load the component -->
<script src="https://[YOUR-ZAP-HOST]/pay.js" defer></script>

<!-- 2. drop the button -->
<pay-button
  merchant="your-business.near"
  amount="24"
  product="Pro plan"
  color="#111111"
  radius="999px"></pay-button>

// 3. listen for payment events, then fulfil the order
button.addEventListener('uc:paid', showThanks)
Pro plan · $24.00Pay with ZapButton preview · styles won't clash with your site
Colour
Corners
Label
Small, gzippedNo dependenciesHosted checkoutThemable
ANY COIN

Pay in what they hold. Settle in USDC.

Quotes lock the USDC you priced. Settlement goes straight into escrow on NEAR.

BTCBitcoinETHEthereumSOLSolanaUSDCBaseUSDTTronARBArbitrumDOGEDogecoinXRPXRP LedgerZECZcashBNBBNB ChainBTCBitcoinETHEthereumSOLSolanaUSDCBaseUSDTTronARBArbitrumDOGEDogecoinXRPXRP LedgerZECZcashBNBBNB Chain
EVM CHAINSPay with MetaMaskConnect, approve, done. The quote is already locked.
EVERY OTHER CHAINDeposit address + QRSend from any wallet or exchange. 1Click handles the swap.
ALREADY USDC ON NEARSend it directlyNo swap at all. It goes straight into escrow.

Loading supported assets… · Public receipt lookup · Checkout docs

REFUNDS

A refund button that works.

Customers open a refund flow from their receipt. The assistant asks follow-ups, checks your policy, and routes clear cases — inside your guardrails.

ON THE RECEIPT PAGE
Refund request · Order #1042Your business · Pro plan · 24.00 USDC in escrow
Customer
Exports are not working since I upgraded to Pro.
Refund assistant
Sorry about that. What exactly is broken or not working? Please add a screenshot that shows it.
Customer
Every export fails with an error. Screenshot attached.
SCREENSHOT.PNG
Refund assistant
Thanks. A feature that doesn’t work is covered by Your business's refund policy, and this is within what I can approve. Approved: 24.00 USDC goes back to you as ETH.
APPROVEDApprove: clear, small casesThe assistant approves within your guard threshold and auto-approve limit. AI approvals still wait out your veto window before the refund executes.
WHERE THE MONEY GOES
  1. 24.00 USDC in escrowHeld by receipt NFT #1042
  2. Business veto windowYour business can still step in
  3. 1Click swap backQuote ID logged on chain
  4. ETH on EthereumTo 0x8f3a…c21a, the refund address
BUSINESS PROTECTIONS

The AI proposes. Your rules decide.

Guardrails apply to every refund — on chain, not just in the assistant. Adjust the controls to see how a $24 request is handled.

Guard thresholdAbove this, the AI can’t approve on its own.
$20
Veto windowTime you get to overrule an AI approval.
6h
Daily refund capThe most that can be refunded in a day.
$50
Decision deadlineIf you don’t decide by then, it’s approved.
48h
INCOMING REQUEST$24 · charged twice
HELD
1
Escalated to you$24 is above your $20 guard threshold, so the AI can only recommend.
2
No veto neededYou’re deciding directly.
3
Daily cap reached$40 already refunded today. Another $24 would pass your $50 cap, so it can’t execute today.
4
Deadline: 48hIf nobody decides by then, the customer’s request is approved.

The same thresholds, caps, and deadlines are enforced in the escrow contract. Read how refunds work →

VERIFY

Don't trust us. Verify.

Look up a receipt by number—no login. See attribution, refund routing, and whether escrow still covers the balance.

[YOUR-ZAP-HOST]/verify/1042
Public escrowFunds sit in a NEAR contract anyone can read—not on a company balance.
Bounded refundsDaily caps, veto windows, and approval rules are enforced on chain.
You stay in controlPause new checkouts when you need to. Register the shop from your own NEAR account.
Verification & contracts in the docs →
FOR YOUR CUSTOMERS

No NEAR wallet. No gas.

Customers manage their receipt, and ask for refunds, without ever setting up NEAR.

Receipt key in the browser

Customers get a private key for their receipt on the device they paid from.

Sign actions locally

Refund requests are signed in the browser. Secrets never leave the customer.

No gas for customers

Zap relays the signed action and covers NEAR gas. No wallet setup required.

MERCHANT DASHBOARD

Every order. Every dollar in escrow.

Your businessOrdersEscrowApprovals1Settings
In escrow117.00 USDC
Released48.00 USDC
Needs you1 approval
Refund #1042 · AI approved · 24.00 USDC“Charged twice for Pro” · veto window closes in 5h 12m
VetoApprove now
OrderProductAmountPaid inStatus
#1042Pro plan · 1 year24.00 USDCETHRefund approved
#1041Team plan · 6 seats48.00 USDCBTCReleased
#1039API credits · 10k9.00 USDCUSDCRefunded
#1038Onboarding package33.00 USDCUSDTIn escrow
Illustration of the merchant dashboard with example orders.
OrdersEscrowApprovalsSettings