Bagpay has no list of approved coins. Any coin that Jupiter can route to USDC works at checkout. That covers the well-known memecoins, coins launched on pump.fun, SOL, and USDC itself. A coin with too little liquidity to cover the price is shown as unavailable.
Well-known examples, grouped by type. The real list is whatever the buyer's wallet holds.
Memecoins
Well-known bags
More memecoins
Also routed to USDC
SOL & stablecoins
No memecoin needed
Long tail
No listing needed
Shown as unavailable
Cannot cover the price
What an open coin list means for buyers and sellers
01
Nobody at Bagpay approves coins and there is no listing process to go through. If Jupiter can route a coin to USDC, it can pay. A coin that launched recently works on the same terms as an old one.
02
The checkout reads the buyer's wallet and shows each coin with its value in dollars. The buyer can see which bags cover the price before choosing, with no price lookup and no mental maths.
03
A coin that cannot cover the price is marked unavailable before the buyer tries to pay. Nobody signs a payment that was never going to work.
01
Any coin on Solana that Jupiter can route to USDC. In practice that means the well-known memecoins such as BONK, WIF, POPCAT, FARTCOIN, PENGU, MEW, BOME, PNUT, MOODENG, GIGA, TRUMP and USELESS, along with coins launched on pump.fun. SOL works, USDT works, and USDC works too. The names here are examples only. What a buyer actually sees at checkout is the contents of their own wallet, each coin with its dollar value, and they pick from that.
02
No. There is no allow-list and no listing process. Bagpay does not review coins, charge for inclusion or keep a registry that a coin has to be added to. The only requirement is practical: Jupiter, the Solana swap aggregator, must be able to route the coin to USDC with enough liquidity to cover the price being paid. If that route exists, the coin appears as a payment option for anyone who holds it. If you launched a coin and it trades on Solana, your holders can already spend it at any Bagpay checkout without you doing anything.
03
Because it cannot cover the price right now. To pay, the coin has to be swapped to USDC inside the payment transaction. If the coin has too little liquidity for a swap of that size, or if there is no route from it to USDC at all, the swap could not deliver the full price and the payment would fail. Bagpay checks this before you choose and marks the coin as unavailable. It does not mean anything is wrong with your wallet. Pick another coin that is shown as available, or pay with SOL or USDC if you hold them.
04
Yes to both. SOL is treated like any other coin: it is swapped to USDC through Jupiter and the price is sent to the seller in the same transaction. USDC is the simplest case of all. Since the seller is paid in USDC anyway, there is nothing to swap, and the payment is a plain transfer from your wallet to theirs. USDT works as well and is swapped like the rest.
05
No. Bagpay runs on Solana only. The buyer connects a Solana wallet, the coin they pay with is a Solana coin, the swap runs through Jupiter on Solana, and the seller receives USDC on Solana at the wallet address they gave. A coin held on another chain will not appear at checkout, because the checkout only reads what is in the connected Solana wallet. For sellers, this means the receiving address has to be a Solana wallet. For buyers, it means the bag has to be on Solana to be spent. Within Solana, the choice of coin is open.
You do not choose which coins to accept. Create one button, set a dollar price, and buyers pay with whatever Solana coin they hold while you receive USDC.
Get the button →