Skip to main content

P2P Wallet Payments

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.

What Makes It Different

Prominent pay card

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.

How to Enable P2P Payments

You only need to connect your Solana wallet once.
1

Go to Provider Settings

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.

How Senders Use It

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.

Pay Faster with a PayRequest Account

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.

Supported Sender Wallets

WalletPlatformsNotes
PhantomChrome, Firefox, Brave, Edge, iOS, AndroidMost popular Solana wallet. Recommended for first-time users.
SolflareChrome, Firefox, Brave, Edge, iOS, AndroidFull-featured with hardware wallet support.
Coinbase WalletChrome, iOS, AndroidSupports both Solana and EVM. Use the Solana network.
Trust WalletChrome, iOS, AndroidMulti-chain. Ensure Solana is selected.
BackpackChrome, iOS, AndroidxNFT wallet with native Solana support.
MetaMaskChrome, Firefox, Brave, Edge, iOS, AndroidSupported via native Solana (recent versions) or via Solana Snap.
Any Wallet Standard walletVariesAny wallet implementing the Solana Wallet Standard is detected automatically.
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.

Viewing Your Received Transfers

All completed P2P transfers are recorded in your Wallet Dashboard:
  1. Go to Wallet in the sidebar
  2. Scroll to the P2P Transfers section
  3. Each entry shows the sender’s wallet address (shortened), the amount, the note if one was left, and a Solscan link to the on-chain transaction
Transfers you received show in green with a down-arrow icon. Transfers you’ve sent show in grey with an up-arrow.

P2P vs. Standard Payments

P2P Wallet PaymentStandard Payment
Requires name/emailNo (optional via PayRequest login)Yes
Creates an invoiceNoYes
Platform feeNoneVaries by method
SettlementInstant (on-chain)1–3 days (bank)
RefundableNo (blockchain final)Yes (via PayRequest)
Appears inWallet DashboardTransactions page
Best forTips, quick sends, peer paymentsInvoiced work, products
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.

Frequently Asked Questions

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.
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.
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.
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.
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.
The minimum is 0.01 USDC. There’s no hard maximum, but very large amounts are subject to Solana network rules.
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.
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.
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.
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.

Next Steps

Connect Your Wallet

Set up your Solana wallet in Provider Settings to enable P2P payments on your page.

Crypto Page Themes

Give your page a Solana or Crypto Native visual theme to match your Web3 brand.

Solana USDC Payments

Accept USDC payments through the full checkout flow with invoice tracking.

Supported Wallets (Base)

See which wallets work for Base USDC payments and how to connect them.