Crypto Payments (USDC)
PayRequest supports USDC payments on the Base network — a fast, low-cost stablecoin payment method that works worldwide. Customers pay with USDC from their own wallet and funds go directly to your connected wallet via an on-chain smart contract. No intermediary holds your money.Crypto payments are available on your payment page alongside your existing payment methods (iDEAL, credit card, bank transfer, etc.). Enable it once in your settings and it appears on all your payment pages automatically.
Why Add Crypto Payments
Worldwide reach
Crypto works everywhere — no country restrictions, no currency conversion issues. Anyone with a wallet on Base can pay you in seconds.
Zero chargebacks
USDC payments are irreversible once confirmed on-chain. No disputes, no chargeback fees, no refund fraud.
Instant settlement
Funds arrive in your wallet within seconds of the customer confirming the transaction. No 2–3 day bank delays.
Own your wallet
PayRequest never holds your funds. An on-chain smart contract splits the payment atomically: 98% goes directly to your wallet, 2% covers the platform fee — all in one transaction.
How It Works
Connect your wallet
Go to Provider Settings and find the Crypto (USDC) card. Click Connect Wallet and scan the QR code with your wallet app (MetaMask, Coinbase Wallet, or any WalletConnect-compatible wallet).
Sign to verify ownership
Your wallet asks you to sign a short message. This confirms you own the wallet address. No gas fee — no transaction is sent.
Your wallet is connected
You’ll see your wallet address displayed with a green Connected badge. Crypto is now available as a payment method on all your payment pages.
Customers pay with USDC
When a customer selects “Pay with Crypto” on your payment page, a WalletConnect QR code appears. They scan it with their wallet, confirm the USDC amount, and the transaction is signed and sent to the Base network.
Wallet Balance
Once your wallet is connected you can see your live balances directly in Provider Settings → Crypto (USDC):- USDC balance — your current USDC on Base, ready to spend or send to an exchange
- ETH balance — your ETH available for gas fees on Base (~$0.001 per transaction)
ETH is only needed when you initiate transactions yourself (e.g., sending USDC from your wallet). Customers pay the gas when they send payments to you — you don’t need ETH to receive.
Customer Experience
Your customers don’t need an account or prior crypto knowledge — just a wallet with USDC on Base.Scan & pay
A WalletConnect QR code appears on the payment page. Customers scan it with their phone wallet app or click to open their browser extension.
See the exact amount
The total is shown in USDC (converted from EUR at the current rate). No surprise fees.
Fast confirmation
Base confirms transactions in under 1 second. The payment page updates automatically once confirmed.
Works on mobile
WalletConnect works on iOS Safari and Android Chrome. No app switching required on most devices.
Fees & Costs
What does it cost?
What does it cost?
PayRequest charges a 2% platform fee on each crypto payment, enforced by the on-chain FeeSplitting contract.Example:
- Customer pays 100 USDC
- 98 USDC goes directly to your wallet
- 2 USDC goes to PayRequest (platform fee)
Are there any hidden costs?
Are there any hidden costs?
Why 2%?
Why 2%?
The 2% fee covers infrastructure, WalletConnect integration, on-chain payment monitoring, and support. This fee only applies to crypto payments — your other payment methods (iDEAL, cards, etc.) are unaffected.
How the FeeSplitting Contract Works
PayRequest uses an immutable smart contract on Base to split payments on-chain:- Customer approves the contract to spend their USDC (one-time per wallet)
- Customer calls
splitPayment(merchant, amount)on the contract - The contract atomically transfers 98% to your wallet and 2% to PayRequest in a single call
- The transaction is verifiable by anyone on Basescan
The USDC contract address on Base is
0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913. This is the native USDC issued by Circle on Base — not a bridged or wrapped version.Supported Wallet Apps
Any wallet supporting WalletConnect on the Base network works. Popular choices:| Wallet | Platform | Best for |
|---|---|---|
| MetaMask | Mobile + browser | Most popular, wide support |
| Coinbase Wallet | Mobile + browser | Easy USDC purchase via Coinbase |
| Rabby | Mobile + browser | Multi-chain power users |
| Rainbow | Mobile | Clean, beginner-friendly UX |
| Trust Wallet | Mobile | Built-in dApp browser |
| Kraken Wallet | Mobile | Kraken exchange users |
| Blockchain.com DeFi Wallet | Mobile | DeFi-focused users |
Refunds
Can I refund a crypto payment?
Can I refund a crypto payment?
Cryptocurrency payments are irreversible on-chain. If you need to refund a customer, send USDC directly from your wallet to their address. The customer’s wallet address and transaction hash are available in your PayRequest transaction history.
What about disputes?
What about disputes?
Because crypto payments are final, there are no chargebacks or disputes. This is a key advantage — once a customer pays, the transaction is settled permanently. For customer service issues, handle refunds directly with the customer.
Frequently Asked Questions
What is USDC?
What is USDC?
USDC is a stablecoin — a cryptocurrency always worth exactly $1 USD. Unlike Bitcoin or Ethereum, the value doesn’t fluctuate. It’s issued by Circle and backed by real dollar reserves, making it ideal for invoicing.
What is Base?
What is Base?
Base is a blockchain network built by Coinbase. It’s fast (under 1 second confirmation), cheap (gas under $0.01), and widely supported. PayRequest chose Base for its speed, cost, and wallet ecosystem.
Do I need to buy crypto to accept crypto payments?
Do I need to buy crypto to accept crypto payments?
No. You just need a wallet to receive USDC. You don’t need to hold or buy any crypto in advance. To convert received USDC to euros, send it to an exchange like Coinbase or Kraken and withdraw to your bank.
How long does it take for the money to reach my wallet?
How long does it take for the money to reach my wallet?
The FeeSplitting contract sends your 98% in the same transaction the customer signs. Base confirms it in under 1 second. Total time from customer click to USDC in your wallet: under 5 seconds.
What network does USDC need to be on?
What network does USDC need to be on?
USDC must be on the Base network (native USDC, contract
0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913). Not bridged or wrapped versions. Most major wallets support Base out of the box.Can I use this outside the Netherlands?
Can I use this outside the Netherlands?
Yes. Crypto payments work worldwide — no country restrictions. Anyone with an internet connection and USDC on Base can pay. Especially useful for international customers who don’t have access to iDEAL or SEPA.
Is this safe?
Is this safe?
All transactions are publicly verifiable and cryptographically signed on the Base blockchain. PayRequest never holds your private keys or seed phrase. The FeeSplitting contract is immutable — no one can change the split ratio or redirect your funds.
Crypto for Subscriptions (Recurring Billing)
Crypto works for recurring subscriptions too. When a subscription uses USDC as its payment method, an invoice is generated each billing cycle and the customer pays it from their wallet — 98% goes directly to your wallet, just like one-time payments.Crypto Recurring Payments
Read the full guide on using USDC for subscription billing — setup, customer experience, and FAQs.
Payment Methods for Subscriptions
See all subscription payment methods and how to switch between them.
Next Steps
Supported Wallets
See all supported wallets and how to get USDC on Base for both you and your customers.
Payment Methods Overview
See all payment methods PayRequest supports — crypto, iDEAL, credit cards, and more.