Anyone with a Solana wallet can send USDC directly to a PayRequest user right from their payrequest.me page — no invoice, no checkout form, no platform fee. One amount field, one button, money sent.
P2P payments appear automatically on your payrequest.me page when you have a Solana wallet connected in Provider Settings. No extra setup required.
The P2P section is the first thing visitors see — a prominent card with your avatar, a big amount field, and a single “Send” button. Standard payment methods appear below.
No platform fee
100% of the USDC goes to your wallet. No PayRequest cut, no processing charge of any kind.
Instant on-chain settlement
Solana confirms in under a second. The USDC is in your wallet before the sender closes their phone.
Pay faster with PayRequest
Senders who have a PayRequest account can click Log in → to pre-fill their name, email, and wallet — one tap to pay, just like PayPal’s quick checkout.
In your PayRequest dashboard, open Settings → Provider Settings.
2
Connect your Solana wallet
Scroll to the Solana Wallet (P2P) card and click Connect Solana Wallet. Approve the connection in your wallet extension. Your address is saved to your account.
3
That's it
Your payrequest.me page now shows the P2P hero section to every visitor. No further configuration needed.
When someone visits your payrequest.me/{handle} page, the P2P card is the first thing they see — above the standard payment form.
1
Enter an amount
The sender types an amount directly in the large amount field on the P2P card. A note field below it is optional.
2
Connect their Solana wallet
They click Connect wallet to pay. Their wallet (Phantom, Solflare, Coinbase Wallet, MetaMask, etc.) connects in one click. Once connected, the button updates to show exactly what will happen: Send €25.00 → [Your Name].
3
Confirm in their wallet
One more click opens their wallet with the pre-filled transfer to approve. The USDC leaves their wallet and arrives in yours — on-chain, permanent, instant.
Senders need a tiny amount of SOL in their wallet (less than $0.01 worth) to pay the Solana network fee. USDC alone isn’t enough — they need SOL for gas.
Senders who have their own PayRequest account can skip entering their name and email entirely.
1
Click Log in →
A small Pay faster with your PayRequest account bar appears at the top of the page. Clicking Log in → opens a small popup to payrequest.app.
2
Authenticate in the popup
If already logged in, the popup closes in under a second. If not, a quick login form appears. After login, the popup closes automatically.
3
Pre-filled and ready
The payment page updates: the name and email fields fill in, and a ● Paying as [Name] badge replaces the login button. If the sender has a Solana wallet connected to their PayRequest account, their wallet address is shown immediately — no manual connect needed before they enter an amount.
This works like PayPal’s express checkout. The popup is hosted on payrequest.app, so no credentials are ever shared with the page owner. Senders can click Not you? at any time to clear their identity.
MetaMask and Solana: Newer MetaMask versions support Solana natively via Wallet Standard. You can also install the Solflare Snap from inside MetaMask (Snaps → Search “Solflare”) to add full Solana support in one click.
Senders must have USDC on the Solana network — not USDC on Ethereum or Base. These are different tokens despite sharing the same name. Solana USDC can be obtained on any major exchange (Coinbase, Kraken, Binance) or bridged via Wormhole.
P2P transfers are irreversible — like cash. Once a sender confirms in their wallet, the USDC is gone. If someone sends the wrong amount or to the wrong page, you’ll need to return the funds manually from your own wallet.
Phantom, Solflare, Coinbase Wallet, Trust Wallet, Backpack, MetaMask (native Solana or Solana Snap), and any wallet implementing the Solana Wallet Standard. See the full table above.
Do senders need a PayRequest account?
No. Anyone with a compatible Solana wallet can send a P2P payment. The Log in → Pay faster feature is optional — it just pre-fills their details if they happen to have a PayRequest account.
Do I need the Solana USDC payment option enabled too?
No. P2P payments are separate from the standard Solana checkout (which routes through the pump.fun system). Connecting your Solana wallet in Provider Settings is all that’s needed for P2P.
What if the sender doesn't have a Solana wallet?
If no compatible wallet is detected, the sender is directed to Phantom.app to download one. Phantom is free on all major browsers and mobile platforms.
Can senders use MetaMask?
Yes — newer MetaMask versions support Solana natively via Wallet Standard. Alternatively, install the Solflare Snap from inside MetaMask (Snaps → Search “Solflare”) for full Solana support in one click.
Is there a minimum or maximum amount?
The minimum is 0.01 USDC. There’s no hard maximum, but very large amounts are subject to Solana network rules.
Where do I enter the amount?
Directly in the P2P card at the top of the page — it has its own large amount field. The standard payment form below it is separate.
Can I turn off P2P payments without disconnecting my wallet?
Not yet — if your Solana wallet is connected, the P2P card appears automatically. Disconnect your Solana wallet in Provider Settings → Solana Wallet (P2P) to remove it. This only affects P2P; your Base USDC wallet (if connected separately) is unaffected.
Do P2P payments show up in my revenue stats?
P2P transfers are tracked in the Wallet Dashboard under P2P Transfers, separately from your main transaction history. They don’t count toward subscription or invoice revenue analytics.
Does connecting a Solana wallet affect my Base USDC payments?
No. Your Solana wallet (for P2P) and your Base wallet (for USDC on Base payments) are stored separately in Provider Settings. Connecting one doesn’t affect the other.