Why accept crypto payments at all
Three practical reasons come up again and again:
- It settles fast. A Solana payment confirms in seconds, and the network fee is a fraction of a cent.
- It can't be charged back. A confirmed on-chain payment is final, so there are no disputed card payments weeks later.
- It works across borders. A customer anywhere with a wallet can pay you, without a card network or bank in between.
The trade-off is also real: refunds become something you send back yourself, and if you accept coins whose price moves, the value you receive can move too. Both are covered below.
Which coins should you accept?
| Coin | What it is | Good for |
|---|---|---|
| USDC | A stablecoin that tracks the US dollar | Most shops: a $50 price stays $50 |
| USDT | A stablecoin that tracks the US dollar | Customers who already hold USDT on Solana |
| SOL | Solana's own coin; its price moves | Customers who hold SOL |
| $ABC | The Advance Bit Coin token; its price moves | The $ABC community |
If you want your takings to keep their dollar value, price in and accept stablecoins. Everything here is an SPL token (or SOL itself), so always check you are on the Solana network: USDT on another chain is a different token.
How customers pay
With a Solana payment gateway, each order becomes an invoice with its own pay page. The customer can:
- Scan the QR code with a wallet app like Phantom or Solflare. The amount and your store fill in by themselves.
- Press "Pay with wallet" on a computer with a wallet browser extension, and approve the exact amount.
A good gateway checks before the customer signs that their wallet actually holds enough, and tells them plainly if it doesn't. The customer never has to type an amount or copy an address.
Set it up in five steps
- Get a Solana wallet. Phantom or Solflare both work (our Phantom guide walks through it). Its public address is where your money will arrive.
- Add your store to a gateway and paste that public address. A gateway never needs your seed phrase or private key; if one asks, walk away.
- Create an invoice with the amount and currency, from the dashboard or, for online shops, through the API.
- Share the pay page by link, or send customers there from your checkout.
- Get paid. The payment confirms on Solana and lands in your wallet. Your server can be told automatically through a signed webhook, so the order is marked paid without anyone checking by hand.
Where does the money go?
This is the question that matters most. Some gateways collect your customers' payments into their own account and pay you out later. A non-custodial payment gateway doesn't: each payment goes straight from the customer's wallet to yours, and the gateway only watches the chain to confirm it. You can check this yourself on Solscan: the transfer should arrive at your own address.
What changes compared with cards
- Refunds: you send them from your own wallet, so keep a little SOL there for the network fee.
- Records: every payment has an on-chain transaction you can look up. Keep your invoice list for your accounts, and check how crypto income is treated where you are.
- Exact amounts: each invoice asks for an exact amount and has a time limit, which is how a payment is matched to the right order.
Try it on your own shop
The Advance Bit Coin Gateway is live on Solana: USDC, USDT, SOL and $ABC, paid straight to your own wallet.
Open the gateway