How a crypto payment flows
1
Buyer picks a coin at checkout
SellAuth shows an address and the exact amount to send for that invoice.
2
The transaction is detected and confirmed
The invoice sits at Confirming while the network confirms it, then moves to Completed and is delivered.
3
Funds are forwarded to your payout address
Forwarding happens automatically after a successful payment. No action needed on your side.
Setting up a coin
Add the coin under Payment Methods, then set two things: Default payout address. The address each payment is forwarded to. Required. Check it carefully, since crypto transfers cannot be reversed. Underpay percentage. How far below the invoice total a payment can land and still count as paid, from 1% to 20%. Network fees and price movement between the quote and the transfer mean payments often arrive slightly short. 5% is a reasonable starting point. Higher values complete more orders, at the cost of absorbing a larger shortfall.Stablecoins live inside their chain’s wallet
SellAuth supports USDT and USDC on both Ethereum and Solana, as four separate payment methods: USDT (ERC20), USDC (ERC20), USDT (SPL) and USDC (SPL). They are not separate wallets. Each one appears inside the Ethereum or Solana card on the Crypto Wallets page, under Tokens, because a token balance sits at the same addresses as that chain’s coin. USDT (ERC20) is part of your Ethereum wallet; USDT (SPL) is part of your Solana wallet. Because of that, tokens cannot be moved on their own. Withdrawing the native coin sweeps the configured tokens on that chain in the same operation, which is why Ethereum and Solana always withdraw the full balance rather than an amount you type. Set a payout address for each token you accept. A token with no payout address stays where it is.Tokens need the native coin for gas
This is the part that surprises people, so it is worth understanding before you enable a stablecoin. Moving an ERC-20 or SPL token costs a network fee, and that fee is paid in the chain’s native coin, from the address holding the tokens. A buyer paying you in USDT sends you USDT and no ETH. That address therefore has no way to pay for its own transfer. SellAuth handles this from your own balance rather than charging you separately. When a payout runs, it uses the spare ETH or SOL already in your wallet to cover the fees the token transfers need, then sends everything out. Anything left over stays in your wallet. That only works if there is native coin in your wallet to pool.Making sure you have gas
Accept the native coin alongside the token. Enable Ethereum next to your ERC-20 stablecoins, and Solana next to your SPL ones. Ordinary sales in ETH and SOL then keep your wallet in gas, and automatic forwarding handles the rest without you thinking about it. Or seed it yourself. If your buyers only ever pay in stablecoins, put a cheap product in your shop, buy it yourself paying in ETH or SOL, and let that sit in the wallet as gas. How much you need depends on the network fee at the time and how much stablecoin is waiting to move, so there is no fixed figure. It is small, and whatever is not spent stays in your wallet. The dashboard flags this: a token balance with a warning icon next to it is telling you either that no payout address is set, or that the chain has no native balance to cover the transfer.Withdrawing manually
Automatic forwarding covers most payments. Manual withdrawal is for the exceptions, such as a payment detected late, or a balance that built up while no payout address was set.1
Open the coin's card and click Withdraw
Bitcoin and Litecoin let you enter an amount. Ethereum and Solana always withdraw the full balance, tokens included.
2
Confirm your identity
You are asked for your password plus your two-factor code, or an emailed one-time code if two-factor is off. Tick Remember this device for 30 days to skip this on the same browser.
3
Check the address, then send
The field is prefilled with your payout address, and can be overridden for a one-off destination.
Withdrawing requires the payout permission for that specific coin. Team members without it see the button greyed out.
When a payment is not detected
Some payments are not matched automatically, usually because the buyer sent from an exchange that batches transactions, sent the wrong amount, or paid after the invoice expired. The funds still arrive in your shop wallet. Only the invoice needs correcting.1
Get the transaction ID from the buyer
Any wallet or exchange can show it.
2
Find it in Transaction History
The table at the bottom of the Crypto Wallets page lists every incoming and outgoing transaction across your wallets, with confirmations and a link to the block explorer.
3
Process the invoice
Once the transaction matches the invoice, open it and process it. Processing delivers the items and emails the buyer exactly as an automatic payment would, and the invoice is recorded as manually completed. The same action is covered step by step under approving a custom method payment.
Reading the two history tables
Withdrawal History covers money leaving your SellAuth wallet, whether it was forwarded automatically after a sale or withdrawn by you. Each row carries the amount, its USD value at the time, the recipient address and the transaction ID. Transaction History is the on-chain view of incoming payments and outgoing transfers, with confirmation counts. Use it to confirm that a specific payment arrived. Both tables link out to a block explorer, so you can send a buyer a verifiable link instead of a screenshot.Troubleshooting
A withdrawal was cancelled for lack of gas. Your Ethereum wallet does not hold enough spare ETH to cover the network fees the token transfers need. Get some ETH into the wallet and run it again. See tokens need the native coin for gas. Stablecoin balance never leaves. The same cause on Solana, where the payout is not cancelled but the tokens stay put and the SOL is held back as fees. It clears once there is enough SOL. A token shows a warning icon. Either no payout address is set for that token, or the chain has no native balance to cover its transfer. A payment never arrived. Look it up by transaction ID in Transaction History, then process the invoice. See when a payment is not detected.Next steps
Supported payment methods
Every coin and processor you can accept.
How checkout works
Invoice statuses, including Confirming and Out of Stock.