Crypto Testing and Fees

Which token is best for testing transactions

For most initial tests, USDC on the Base network is recommended because it combines low fees with fast transaction times and is widely supported in common wallets.

USDC on Solana is also a good choice for testing, especially if you are using Phantom, because Solana network fees are typically very low and confirmations are fast.

Once you have validated your hosted payment flow with USDC, you can extend testing to Bitcoin and Bitcoin Lightning if those tenders are enabled for your project.

How many tokens should I acquire for fees

The exact amount depends on current network conditions and how many test transactions you plan to run. As a starting point:

  • USDC on Base

    • Hold a small amount of ETH on Base for every test transaction.

    • As a rough guideline, a few cents worth of ETH per transaction is often enough under typical conditions.

    • Example: if you acquire 21 USDC on Base and convert about 0.20 USD worth into ETH, you would still have roughly 20.80 USDC for tests and enough ETH for 20+ payments.

  • USDC on Solana

    • Hold a small amount of SOL on Solana. Note: while fees are low (~0.01–0.02 USD), in order to create transactions, you must maintain a balance of ~0.004 SOL as a network minimum.

    • Solana fees are usually extremely low, so even a small SOL balance can support many functional tests.

  • Bitcoin on chain

    • Fees are paid in BTC and can change quickly based on congestion.

    • Always keep extra BTC above your invoice amount to cover network fees and be prepared to adjust fee settings in your wallet if transactions are slow to confirm.

  • Bitcoin Lightning

    • Fees are typically low and are handled by the Lightning wallet and routing channels.

    • Make sure your Lightning wallet is funded and has usable channels before you start testing payments (typically managed by the wallet service).

These examples are guidance for functional testing only and are not fee guarantees. Always review the fee estimate shown in your wallet before sending.

Which tokens do I need for fees for each coin

Use this mapping when preparing test wallets:

Payment token and network
Fee asset
Notes

USDC on Base

ETH on Base

ETH on Base is used to pay Base network fees.

USDC on Solana

SOL on Solana

SOL on Solana is used to pay Solana network fees.

Bitcoin on-chain

BTC

Fees are deducted in BTC as part of each transaction.

Bitcoin Lightning

BTC in Lightning channels

Fees are handled by the Lightning network and wallet routing.

For a current list of supported tenders, networks, and example wallets, see Compatible Crypto Wallets.

For environment specifics and common testing issues, see Crypto payments, environment and testing.

Last updated