Researched and last reviewed September 2026 · Written by the GiftMeCrypto research desk
The highest-value habit on this site, because it is entirely under your control. Lightning where offered, Litecoin as the universal fallback, a stablecoin on Tron or Solana when you want no price movement. Never on-chain Bitcoin or ERC-20 for an order under about $100.
- First choice
- Bitcoin over Lightning — under $0.01
- Universal fallback
- Litecoin — $0.01–$0.05
- No price movement
- USDT/USDC on Tron, Solana or Polygon
- Large orders only
- On-chain Bitcoin
- Avoid
- ERC-20 stablecoins on small orders
Fees by asset and network
| Payment asset | Network fee | Confirmation | Use it when |
|---|---|---|---|
| Bitcoin (on-chain) | $0.40–$6 | 10–60 min | Fine for large orders, wasteful under $50 |
| Bitcoin (Lightning) | <$0.01 | Seconds | The cheapest option where supported |
| Litecoin (LTC) | $0.01–$0.05 | 2–10 min | The quiet workhorse for small gift-card orders |
| USDT / USDC (Tron, Solana, Polygon) | $0.01–$1 | Seconds–minutes | No price swing between order and confirmation |
| USDT / USDC (Ethereum ERC-20) | $1–$12 | 1–5 min | Avoid unless you have no other network |
| Ethereum (ETH) | $0.50–$8 | 1–5 min | Volatile and rarely the cheapest choice |
Swipe the table sideways →
Fee levels move with congestion, so treat these as ranges rather than quotes. What does not move is the ordering: Lightning is always cheapest, Litecoin and the fast stablecoin networks are always close behind, and on-chain Bitcoin and Ethereum are always the expensive end.
Why order size decides everything
A network fee is a fixed amount, not a percentage. That single fact is the whole guide.
| Order | Fee as % of order | Verdict |
|---|---|---|
| $10 | 30% | Indefensible |
| $25 | 12% | Avoid |
| $50 | 6% | Poor |
| $100 | 3% | Tolerable |
| $500 | 0.6% | Fine |
| $2,000 | 0.15% | Irrelevant |
Swipe sideways →
Two ways to solve it, and both work:
- Keep a small Lightning balance funded specifically for small purchases. Removes the question entirely.
- Buy fewer, larger cards. One $100 delivery-app card instead of four $25 restaurant cards reduces the per-order fee to a rounding error.
Same token, different network — the expensive mistake
This is the error we see most often, and it is worth stating precisely because the fix is free.
A stablecoin like USDT or USDC exists on several blockchains. The token is the same; the cost is not. Choosing "USDT" without choosing the network is choosing at random between a one-cent fee and a twelve-dollar one.
| Network | Typical fee | On a $25 order |
|---|---|---|
| Tron (TRC-20) | ~$0.01–$1 | Negligible to 4% |
| Solana | Fractions of a cent | Negligible |
| Polygon | Cents | Negligible |
| Ethereum (ERC-20) | $1–$12 | 4%–48% |
Swipe sideways →
What to do in practice
- Check what the platform accepts before you decide the brand Lightning support is the single most valuable feature a platform can have for small purchases — Bitrefill, CoinCards and CoinGate support it.
- Match the network to the order size Under $100: Lightning, Litecoin, or a stablecoin on a fast chain. Over $500: on-chain Bitcoin is fine if it is what you hold.
- Read the payment screen for asset AND network Two fields, both mandatory. This is where the unrecoverable errors happen.
- Send the exact quoted amount Net of your wallet's own fee. Underpaying because the wallet deducted its fee from the send amount is a common and annoying failure — most wallets let you choose which side the fee comes from.
- Send inside the quote window Usually 10 to 15 minutes. A late payment can be re-quoted at a worse rate or refunded minus fees.
This is the page I would send to anyone new to buying gift cards with crypto, ahead of any brand guide. I lost more to network fees in my first few months than to every marketplace markup since, and the marketplace charged nothing — I was paying on-chain out of habit because it was the wallet I had.
The fix was one habit: keep a small Lightning balance topped up specifically for this. It settles in seconds, costs nothing, and it means I never talk myself into a worse card because the good one needed an on-chain payment. Ninety seconds of setup, and it has been the single best change I made in this category.