How to Buy an eSIM with Bitcoin: Step-by-Step Guide

Logo eSIM-Now.com

How to Buy an eSIM with Bitcoin

A step-by-step walkthrough for buying eSIM data plans with BTC, ETH, or USDC

Buy an eSIM with Crypto in Under 10 Minutes

Buying an eSIM with Bitcoin or another cryptocurrency is straightforward. No bank account, no credit card, no identity verification. You send crypto, you get an eSIM delivered to your email and dashboard within minutes.

eSIM-Now accepts Bitcoin (BTC), Ethereum (ETH), and USD Coin (USDC) for all travel data plans across 140+ countries. The process works the same whether you're paying from a hardware wallet, a mobile wallet, or a browser extension like MetaMask.

This guide walks through every step, from choosing a plan to activating the eSIM on your phone.

What You'll Need

Before you start, make sure you have:

  • A crypto wallet with funds — BTC, ETH, or USDC. Any standard wallet works: Coinbase Wallet, Trust Wallet, MetaMask, Ledger, Trezor, BlueWallet, Phoenix, or a custodial exchange wallet.
  • A compatible phone — most phones from 2019 onward support eSIM. iPhones from iPhone XS and later, Samsung Galaxy S20+, Google Pixel 3+, and hundreds of other models. Check our compatible devices list if you're unsure.
  • About 5 minutes — the purchase itself takes 2-3 minutes. Confirmation depends on which crypto you use (more on that below).

Step-by-Step: Buying an eSIM with Cryptocurrency

Step 1: Choose Your Destination and Data Plan

Go to eSIM-Now Plans and select your destination country. Popular choices include Japan, Thailand, the US, Turkey, and most of Europe.

Each country page shows available data tiers (1GB, 3GB, 5GB, 10GB, 20GB) with 30-day validity. Pick the amount that fits your trip. If you're unsure how much data you need, 5GB covers a week of moderate use — maps, messaging, and social media — for most travelers.

Step 2: Add to Cart and Proceed to Checkout

Select your plan and click through to checkout. You'll see the total price in USD. This is the price you'll pay in crypto — the equivalent amount in BTC, ETH, or USDC is calculated at the current exchange rate when you initiate payment.

Step 3: Select "Pay with Crypto" as Your Payment Method

At checkout, choose the cryptocurrency payment option. This opens the crypto payment flow, where you'll select your specific coin and see the exact amount to send.

Step 4: Choose Your Cryptocurrency

You'll be asked to pick BTC, ETH, or USDC. Each has trade-offs:

  • USDC — best for exact pricing. Since USDC is pegged to the US dollar, the amount you see is the amount you pay. No price fluctuation between the time you initiate and confirm the transaction. Transactions settle in about a minute on most chains.
  • BTC (Lightning Network) — best for speed. Lightning payments confirm in seconds and fees are negligible (typically under $0.01). If your wallet supports Lightning, this is the fastest option.
  • BTC (on-chain) — reliable but slower. Standard Bitcoin transactions take 10-30 minutes to confirm and fees vary with network congestion (typically $0.50 to $3.00).
  • ETH — good option for DeFi users who hold ETH. Transactions confirm in about 2 minutes. Watch gas fees during peak network usage — they can range from $0.50 to $10+ depending on congestion.

If speed matters, choose Lightning. If price certainty matters, choose USDC. If you just hold BTC or ETH already, use what you have.

Step 5: Send Payment from Your Wallet

Once you select your coin, you'll see a payment screen with:

  • A QR code — scan it with your mobile wallet
  • A wallet address — copy and paste if you're paying from a desktop wallet or exchange
  • The exact amount — send precisely this amount, not more, not less

Double-check the amount before sending. Underpayment is the most common issue with crypto payments (see Troubleshooting below).

If you're copying the address manually, verify the first and last 4 characters match what's shown on screen. This protects against clipboard malware.

Step 6: Wait for Confirmation

After sending, the payment page will show a progress indicator. How long you wait depends on the cryptocurrency:

Payment Method Typical Confirmation Time
BTC Lightning Seconds
USDC ~1 minute
ETH ~2 minutes
BTC on-chain 10-30 minutes

You can leave the page open or close it. Once payment is confirmed, your eSIM is provisioned automatically regardless.

For BTC on-chain payments, don't worry if it takes 20+ minutes during periods of high network activity. The payment will go through — Bitcoin transactions don't fail once broadcast to the network. Just avoid sending a second payment while waiting.

Step 7: Receive Your eSIM

Once payment confirms, you'll receive:

  • An email with your eSIM QR code and activation instructions
  • A dashboard entry with the same QR code and your eSIM details (ICCID, APN settings, coverage info)

If you created an account, the eSIM is always accessible from your dashboard. If you checked out as a guest, the email is your primary delivery method — make sure your email address is correct at checkout.

Step 8: Activate on Your Device

Scan the QR code from your phone's settings to install the eSIM profile. The installation takes about 60 seconds.

For detailed activation instructions by device, see our iPhone eSIM Setup Guide. The process for Android is similar: Settings, Network & Internet, SIMs, Add eSIM, scan the QR code.

Install the eSIM before you travel. It will activate automatically when you arrive at your destination and connect to a local network.

Which Crypto Should You Use?

If you hold multiple cryptocurrencies and aren't sure which to pay with, this comparison can help:

BTC Lightning BTC On-Chain ETH USDC
Speed Seconds 10-30 min ~2 min ~1 min
Transaction Fee <$0.01 $0.50-$3.00 $0.50-$10.00 $0.10-$1.00
Price Stability Volatile Volatile Volatile Stable (pegged to USD)
Best For Speed-focused users BTC holders without Lightning DeFi/Ethereum users Exact pricing, no surprises
Wallet Support Phoenix, BlueWallet, Muun Any BTC wallet MetaMask, Trust Wallet, Coinbase MetaMask, Trust Wallet, Coinbase

Bottom line: USDC gives you the most predictable experience. Lightning gives you the fastest. Use whichever coin you already hold if you don't want to swap.

Troubleshooting

Underpayment

If you send slightly less than the required amount (common due to wallet fees being deducted from the send amount rather than added on top), the payment may be marked as underpaid. The system will notify you of the shortfall. You can either send the remaining difference to the same address or contact support for assistance.

To avoid this, make sure your wallet deducts fees on top of the payment amount rather than from it. Most wallets have a setting for this — look for "deduct fee from amount" and make sure it's turned off.

Slow Confirmation

BTC on-chain transactions can take longer than 30 minutes during high network congestion. This is normal. Your transaction is in the mempool and will be processed. Do not send a second payment — this will result in a double payment.

If your transaction has been pending for more than an hour, check the transaction hash on a block explorer like mempool.space (for BTC) or etherscan.io (for ETH). If it shows as pending, it will eventually confirm. If it doesn't appear at all, the transaction may not have been broadcast successfully — check your wallet.

Payment Expired

Crypto payment sessions have a time window (typically 15-30 minutes). If you don't send payment within that window, the session expires because the exchange rate may have shifted. Simply restart checkout and initiate a new crypto payment. The new session will use the current exchange rate.

If you accidentally sent crypto to an expired payment address, contact support with your transaction hash. The funds can be recovered.

Wrong Network or Chain

This applies mainly to USDC and ETH. Make sure you're sending on the correct network:

  • USDC — check which chain is specified (Ethereum, Polygon, or another). Sending USDC on the wrong chain means the payment won't be detected.
  • ETH — send on Ethereum mainnet unless the payment page specifies otherwise. Do not send on Arbitrum, Optimism, or Base unless explicitly indicated.

If you send on the wrong network, contact support with your transaction hash. Recovery may be possible depending on the chain.

Pro Tips

Send a test amount first. If you've never made a crypto payment to an e-commerce site, consider making your first purchase a small plan (1GB for $3-5). This lets you verify the flow works with your wallet before committing to a larger plan.

Use stablecoins for predictable pricing. With BTC or ETH, the dollar value of your payment can shift between the time you see the price and the time the transaction confirms. With USDC, the price is locked because the coin itself is pegged to USD. This matters more for larger purchases.

Keep your transaction hash. After sending a payment, your wallet will show a transaction ID (hash). Screenshot it or copy it somewhere accessible. If anything goes wrong, this is the first thing support will ask for. It's your proof of payment and the fastest way to resolve any issue.

Check gas fees before paying with ETH. Ethereum gas fees fluctuate significantly throughout the day. If fees are high, wait an hour or switch to USDC or Lightning instead. Sites like etherscan.io/gastracker show current fee levels.

Lightning is underrated. If you hold Bitcoin and your wallet supports Lightning (Phoenix and BlueWallet are good options), it's the best payment experience — instant confirmation, near-zero fees, and no waiting. It's faster than paying with a credit card.

Start Browsing Plans

That's the full process. Pick a destination, choose a data plan, pay with your preferred cryptocurrency, and receive your eSIM within minutes. No bank required, no credit card, no personal information beyond an email address.

Browse eSIM data plans for 140+ countries and pay with Bitcoin, Ethereum, or USDC. For a broader overview of all supported cryptocurrencies and how crypto payments work on eSIM-Now, see our Crypto Payments Guide.