Guide
How to create a USDC payment link on Arbitrum
A step-by-step guide to creating a shareable USDC payment link on Arbitrum with zkReveal, and turning every sale into a verifiable onchain receipt.
A USDC payment link lets you accept crypto for a product, membership, or digital service without building your own checkout. You describe what you're selling, zkReveal records it as an onchain listing on Arbitrum, and you share a link that anyone can pay with USDC — producing a verifiable onchain receipt for every sale.
What you'll need
- An Arbitrum wallet (MetaMask or WalletConnect), or a social / email login that creates an embedded wallet for you.
- A little ETH on Arbitrum to cover gas when you publish the listing.
- The details of what you're selling: a title and a price in USDC.
Create a payment link, step by step
- Open the Create page and connect a wallet, or sign in with email to get an embedded wallet.
- Describe the product — a title, a price in USDC, and optional metadata. This becomes an onchain listing.
- Publish the listing. zkReveal writes it to Arbitrum and pins the metadata reference.
- Copy the checkout link and share it anywhere — a site, an email, a chat, or a bot message.
- When a buyer pays, Arbitrum records a receipt your app, bot, backend, or agent can react to.
What the buyer sees
Opening the link shows a checkout page with the product, the price, the network, and a Pay with USDC button. The buyer connects any wallet (or logs in socially), pays in USDC, and the purchase is settled and recorded on Arbitrum — no account needed.
Fees
Each payment settles in USDC and routes a 0.5% protocol fee plus an optional integrator fee — so apps, bots, and agents can earn a share for helping create the checkout. The seller receives the remaining USDC.
After the sale
The purchase emits an onchain receipt event that proves the payment happened. Your systems can watch for it to unlock access, deliver a file, top up credits, or continue a workflow. See what an onchain receipt is and how sellers, bots, and agents use them.
Frequently asked questions
Do buyers need a zkReveal account to pay?
No. Anyone with a wallet and USDC on Arbitrum can open the checkout link and pay — no zkReveal account or sign-up is required.
Which network and token do payment links use?
Payment links settle in USDC on Arbitrum. The buyer pays USDC and the receipt is recorded on Arbitrum.
What does it cost to accept a payment?
Each payment settles in USDC and routes a 0.5% protocol fee plus any optional integrator fee. The seller receives the remaining USDC.
Create your first payment link
Spin up a USDC payment link on Arbitrum in seconds and turn every sale into a verifiable onchain receipt.
Create Payment Link →