Accepting meme coin payments: what a merchant should know
Plenty of customers hold meme coins and would rather spend them than sell them first. On easyway you can take 8 of them — three on Ethereum and five on Solana — through the same checkout and API as Bitcoin or USDT. Meme coins behave differently from stablecoins in three ways that matter at the till: their names are copied constantly, their prices are tiny, and their prices move fast. This post covers all three, and how to offer them without carrying more risk than you want.
The eight meme tokens that count
| Token | Network | Contract / mint | Typical wait | Smallest payment counted | Withdrawal fee / min. |
|---|---|---|---|---|---|
| Shiba Inu (SHIB) | Ethereum · ERC-20 | 0x95aD…C4cE | 12 confirmations, ~3 min | 2,000 SHIB | 300000 / 100000 SHIB |
| Pepe (PEPE) | Ethereum · ERC-20 | 0x6982…1933 | 12 confirmations, ~3 min | 2,000 PEPE | 400000 / 120000 PEPE |
| SPX6900 (SPX) | Ethereum · ERC-20 | 0xE0f6…c56C | 12 confirmations, ~3 min | 0.05 SPX | 5 / 1.4 SPX |
| Bonk (BONK) | Solana · SPL | DezXAZ…B263 | 1 confirmation, ~1 min | 3,000 BONK | 100000 / 150000 BONK |
| dogwifhat (WIF) | Solana · SPL | EKpQGS…zcjm | 1 confirmation, ~1 min | 0.05 WIF | 2 / 3 WIF |
| Fartcoin (FARTCOIN) | Solana · SPL | 9BB6NF…pump | 1 confirmation, ~1 min | 0.1 FARTCOIN | 3.7 / 5.2 FARTCOIN |
| Official Trump (TRUMP) | Solana · SPL | 6p6xgH…GiPN | 1 confirmation, ~1 min | 0.01 TRUMP | 0.38 / 0.53 TRUMP |
| Pudgy Penguins (PENGU) | Solana · SPL | 2zMMhc…uauv | 1 confirmation, ~1 min | 2 PENGU | 69 / 97 PENGU |
The full addresses are on each token's page and in the API docs. On Ethereum a payment needs 12 blocks; on Solana one block read at the finalized level, which can no longer be rolled back. A single transfer under the smallest counted amount is ignored as dust (these are usually spam airdrops), while several larger transfers to the same invoice add up.
The name is not the token
Anyone can create a token called PEPE or TRUMP, and for popular meme coins thousands of copies exist. The gateway never looks at the name: on Ethereum it credits only the contracts above, on Solana only the mints above. A customer who bought a copy in a swap app holds a different token, and it will not complete the invoice. The checkout shows the exact contract or mint next to the amount, so a customer who is unsure can compare the last characters with their wallet.
The second trap is the network. Several meme coins live on more than one chain: PENGU has copies on Ethereum and BNB Chain, SPX6900 on Base and Solana, and bridged versions of others exist too. Only the network in the table counts. A customer paying from an exchange must choose that network in the withdrawal menu — the guide to paying from an exchange walks through it.
Big numbers, small prices
Most meme coins trade far below one dollar, so a normal order becomes a long number: a $25 invoice in BONK or PENGU asks for thousands of tokens, in SHIB or PEPE for millions. Nobody has to type that. The checkout shows the exact amount and puts it, with the address, into the QR code; the customer scans and confirms. For a USD price, the token amount is calculated from the current rate when the customer picks the coin and stays locked until the invoice expires, so a price swing during the payment window is not your problem. How that rate is taken is explained in pricing an invoice in USD or in the coin.
After the payment, the price is yours
easyway credits each token as that token — there is no automatic conversion to dollars. 10,000 PENGU paid leaves 9950 PENGU on your balance after the flat 0.5% fee, and what those are worth tomorrow depends on the market. Meme coins can move by double digits in a day. If you are happy to hold them, nothing else is needed. If you are not, withdraw to your own wallet or exchange soon after payment (live withdrawals only go to addresses you whitelisted with two-factor authentication), or steer customers towards a stablecoin.
A meme-coin checkout with a stablecoin fallback
You choose per invoice which coins the checkout offers with allowed_assets. A store for a Solana community can show three meme coins plus USDT and USDC on the same network, so a customer who holds no meme coins can still pay:
curl -X POST https://api.easyway.cash/v1/invoices \
-H "Authorization: Bearer $EASYWAY_API_KEY" \
-H "Idempotency-Key: order-5150" \
-H "Content-Type: application/json" \
-d '{"amount":"25","currency":"USD","order_id":"5150","allowed_assets":["BONK_SOL","WIF_SOL","PENGU_SOL","USDT_SOL","USDC_SOL"],"lifetime":30}'Redirect the customer to the payment_url in the response and deliver when the signed invoice.paid webhook arrives. Leave allowed_assets out to offer every enabled coin; the rules and error codes are in limiting a checkout with allowed_assets. The quickstart has the same call in Node.js, PHP and Python, and a payment link does it without code.
What it costs
The customer pays the network fee of their own transfer: on Solana a fraction of a cent, on Ethereum more, depending on how busy the chain is. You pay a flat 0.5% of each confirmed payment and a fixed withdrawal fee in the token (table above). Meme coins have no setup fee and no monthly fee, the same as every other coin on the pricing page.
One last point: easyway is an independent payment gateway. It lists these tokens because customers hold them, not because it has any link to their creators, and it says nothing about what they are worth.