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:
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