merchant guides/ 8 min read

how to accept solana payments

checkout that settles in ~1–2 seconds for fractions of a cent — speed compared to every alternative, a counter-top worked example, and setup.

How to Accept Solana Payments
share whatsapp post

Solana's pitch to merchants is simple: crypto payments that feel like a card tap. Settlement in one to two seconds, network fees measured in fractions of a cent, and a wallet ecosystem (Phantom, Solflare) that made QR payments genuinely pleasant.

This guide covers where that speed actually matters, how SOL compares to every other way of getting paid, the handful of Solana-specific mistakes to avoid, and a non-custodial setup where every payment lands in a wallet only you control.

why speed is Solana's merchant feature

Most crypto rails ask the merchant and customer to stand around while a payment confirms. Solana doesn't: by the time the customer has put their phone away, the payment is final. That changes what crypto is useful for — not just invoices settled at a desk, but counters, market stalls, events and any checkout where a queue is forming.

It's also why SOL pairs so well with in-person QR standees: scan, approve, done — no explaining confirmation times to a customer who just wants their coffee.

how Solana compares at the counter

Numbers, side by side, for taking a payment in person or online:

methodcustomer waitscost on a $20 salereversible?
Solana (SOL)~1–2 secondsfractions of a centno — final
Bitcoin (0-conf)seconds, fully final in ~10 min+often under $1no — final
Ethereum mainnet~15 sec – 2 min$1–5 gasno — final
card tapinstant auth, funds settle in days~$0.60–0.90 in feeschargebacks for months

The honest caveat: SOL is a volatile asset, so pair the speed with time-locked quotes (below) or offer USDC on Solana alongside it for customers who want a stable number.

wallet setup

Solana uses its own address format — not the 0x address you may already have for EVM chains. Phantom and Solflare are the standard self-custody choices, both free, and hardware wallets support Solana for serious balances.

Share only the public receiving address with your payment tool — never a seed phrase. On crypt.pe, paste the address once and SOL appears on your payment page with a QR and live pricing in your display currency.

a worked example: the market stall

A weekend stall does 60 sales a day at an average of $14 — about $840 daily. On a card reader at ~1.7% plus a per-tap fee, that's roughly $17–20/day in processing, $70–80 over a month of weekends, plus terminal rental. Payouts arrive in days.

The same sales in SOL through a printed QR standee: network fees are effectively zero (fractions of a cent, paid by the customer), settlement is instant to the stall owner's own wallet, and there's no terminal, no rental and no payout schedule. The platform fee on a non-custodial page is 0% — the stall keeps the whole $840.

pricing and volatility

Price the sale in your currency and let the payment page convert at payment time with a short locked quote, so the customer pays an exact SOL amount and drift never becomes a dispute.

If a customer wants dollar stability, USDC also runs on Solana with the same speed — many merchants enable both and let the payer choose at checkout.

confirmation policy

Solana's finality is fast enough that even amount-scaled confirmation policies feel instant. On crypt.pe, detection is automatic: the page watches the chain, matches the exact amount, and flips the order to paid — typically before the customer has looked up from their phone.

mistakes to avoid

  • Reusing an EVM address. Solana addresses are a different format — paste a Solana address, not your 0x one.
  • Receiving into an exchange deposit address. Exchanges rotate deposit addresses and can hold funds; always receive into a wallet where you hold the keys.
  • Ignoring the stable option. Enabling USDC on Solana next to SOL costs nothing and captures customers who won't hold a volatile asset.
  • Leaving the week's takings in a hot wallet. Speed is for receiving; storage belongs on a hardware wallet.
  • Skipping the test payment. One $2 test validates the address, the QR and the receipt before your first customer scans.

go-live checklist

  • 1. Install Phantom or Solflare; back up the seed on paper.
  • 2. Paste your Solana address into your payment page and enable SOL (and USDC on Solana if you want a stable option).
  • 3. Send yourself a small test payment and watch it confirm on the receipt.
  • 4. Print the QR standee for the counter; put the link on invoices and your site.
  • 5. Sweep accumulated funds to a hardware wallet on a schedule.

frequently asked

How do I accept Solana payments as a business?

Add your public Solana wallet address to a non-custodial payment page, share the link or QR, and payments settle directly to your wallet in one to two seconds. With crypt.pe there's no KYC to start and 0% platform fees.

Is Solana fast enough for in-person checkout?

Yes — that's its main merchant feature. Settlement takes ~1–2 seconds with fees of fractions of a cent, so a QR payment at a counter feels like a card tap, without the terminal or the processing percentage.

How fast do Solana payments confirm?

Settlement takes ~1–2 seconds, with network fees of fractions of a cent. A payment gateway applies amount-based confirmation depth automatically — on Solana even large payments feel instant.

Is accepting Solana safe for merchants?

Confirmed on-chain payments are final — no chargebacks. Keep it non-custodial (funds go straight to your own wallet), protect your seed phrase, and enable 2FA on your account.

ready to accept crypto?
free page, 0% fees, live in 60 seconds — non-custodial by design.
create your free page
about crypt.pe

Non-custodial by design. Payments settle wallet-to-wallet on-chain, straight from the payer to your own wallet. crypt.pe never holds, freezes or forwards funds — there is no platform balance and no withdrawal step, and every payment gets a verifiable on-chain receipt.

0% transaction fees. Plans are flat subscriptions with a free tier — compare that with the 1–2% charged by custodial processors. One page accepts Bitcoin, USDT, Ethereum, Solana and 20+ coins across 13 chains, with simple pricing and no payout schedule.

Tools merchants actually use. Exact-amount invoices with live tracking, product links, printable QR standees, HMAC-signed webhooks, CSV exports and a Stripe-style API — see the merchant guides or create your free page in about a minute.

How a payment works. You add wallet addresses you already own, share your crypt.pe link or QR code, and the customer pays from their own wallet. crypt.pe locks the amount at invoice time, watches the chain, matches the transaction and issues a receipt both sides can verify on a block explorer — software around the payment, never in the money flow.

Works everywhere by default. Because settlement is on-chain to your own wallet, there is no country list, no bank partnership gating access and no account that can be closed over geography. Merchants use crypt.pe across India, the UAE, Nigeria, the Philippines, Brazil and 100+ other markets — see the country guides.

Stablecoin-first, volatility optional. Accept USDT or USDC and a $100 invoice is still worth $100 when it is paid — no price risk in between. Prefer BTC, ETH or SOL? Amounts are locked at invoice time either way, and your dashboard records the USD value of every payment for clean bookkeeping. Questions? Start with the FAQ or payment help.