You open your wallet, see a balance, go to send it — and the wallet only lets you move part of it, or warns you there aren't enough funds even though the number on screen says otherwise. It's one of the most common sources of confusion in crypto, and it almost always has a simple explanation. Your total balance and your spendable (available) balance are two different things. Coins can be unconfirmed, locked, staked, reserved, or simply need to leave room for a network fee. This guide explains every reason your full balance isn't always spendable, how it differs across blockchains, and — importantly — how this affects sending a deposit to an instant swap.
This is general educational content, not financial advice. Exact rules vary by wallet, coin, and exchange; treat the specifics below as typical behavior, not guarantees.
Total balance vs spendable balance
Most wallets actually track two numbers, even if they only show one prominently:
- Total balance — everything the wallet can see that belongs to you, including funds that aren't ready to move yet.
- Spendable / available balance — what you can send right now, after subtracting anything confirmed-but-locked, pending, reserved, or set aside for fees.
When those two numbers disagree, one of the categories below is the reason. Let's go through them.
Confirmed vs pending
Freshly received coins are pending (unconfirmed) until the network mines them into a block. Until then they show in your total but usually can't be spent, because an unconfirmed transaction can still be dropped or replaced. Once it has enough confirmations, it becomes final and moves into your spendable balance. The same applies to change from a transaction you just sent — more on that below. If you're unsure how long that takes, see Blockchain Confirmations and Swaps.
Locked funds
Some coins are confirmed and yours, but the protocol or a contract is holding them for a set period:
- Monero's 10-block lock. Every Monero output — including the change from a transaction you send — is locked for 10 confirmations (~20 minutes) before it can be spent again. Send part of your XMR and the remainder can briefly appear unspendable while the change locks.
- Change locks on UTXO chains. On Bitcoin and similar chains, spending part of a balance creates a change output that must confirm before you can spend it — so right after a send, part of your "balance" is temporarily pending change.
- Time locks and vesting. Contracts can lock tokens until a future date (team/investor vesting, cliffs) or until a block height. The tokens are yours on paper but can't move until the lock expires.
- Bonding / unbonding periods. Many staking systems make you wait days to withdraw after you unstake (see below).
Staked and delegated
If you've staked or delegated coins to help secure a proof-of-stake network (or to earn yield), those coins are committed and not spendable while staked. To get them back you usually have to unstake, then wait out an unbonding period before they're liquid again:
- Ethereum (ETH) — staked ETH (solo or via a staking service) isn't freely spendable; exiting the validator queue takes time.
- Solana (SOL) — delegated SOL deactivates at an epoch boundary before it's withdrawable.
- Cosmos (ATOM), Cardano (ADA), Polkadot (DOT) — each has its own unbonding window, from a couple of days to weeks (Cardano is a notable exception where staked ADA stays liquid).
The lesson: a staking balance is not a spending balance. If you plan to swap, make sure the coins are unstaked and past their unbonding window first.
Reserved and on hold
Funds can be confirmed and unlocked yet still reserved by something you've already committed them to:
- Open orders on an exchange. Place a limit order and that balance is locked to back the order until it fills or you cancel it. Your account shows the total, but only the un-reserved part is available to withdraw.
- Withdrawal / security holds. Centralized exchanges commonly freeze funds for a period after a deposit, a password change, or for AML review — one more reason self-custody gives you cleaner control.
- Account reserves. Some chains require a minimum kept in the account. XRP reserves a few XRP per account; Solana accounts must hold a small rent-exempt minimum of SOL. That reserve can't be swept out.
- Dust. Tiny leftover amounts can be worth less than the fee to move them, so they're effectively unspendable until combined with more.
Transaction and gas fees
Even with everything confirmed and free, you can't spend 100% of a balance, because sending itself costs a network fee. Two situations trip people up:
- You must leave room for the fee. To send your entire balance you have to send slightly less than the total so the fee fits. Good wallets have a "Max" / "Send all" button that calculates this for you by subtracting the fee automatically.
- Tokens need the native coin for gas. This is the big one. To move an ERC-20 token on Ethereum you need ETH for gas; a token on BNB Chain needs BNB; SPL tokens on Solana need SOL; USDT on Tron needs TRX (energy/bandwidth). You can be holding $500 of USDT and be unable to send a cent of it because you have zero ETH/TRX/SOL to pay the fee. The token balance is real; it's just stranded without gas.
For how fees are set and why they swing, see Network Fees Explained.
How different blockchains handle this
The reason "spendable" is calculated differently comes down to two account models:
- UTXO chains (Bitcoin, Litecoin, Monero, Zcash). Your balance is a collection of separate coins (UTXOs), not one pooled number. You spend whole UTXOs and get change back — which must confirm (and, on Monero, clear its 10-block lock) before it's spendable again. A wallet's "available" figure is the sum of confirmed, unlocked UTXOs.
- Account chains (Ethereum, BNB Chain, Tron, Solana). You have one balance per account, but spending the native coin is what pays gas, and there may be a required reserve. Tokens are separate ledger entries that still lean on the native coin for fees.
Want to see exactly what your wallet sees on-chain? A blockchain explorer shows every input, output, confirmation, and fee for any address or transaction.
How wallets actually work
Understanding the wallet itself makes all of this click:
- Wallets don't "hold" coins — coins live on the blockchain. Your wallet holds keys and scans the chain for outputs your keys control, then adds them up into a balance.
- HD wallets use many addresses. Modern hierarchical deterministic (HD) wallets derive endless addresses from one seed phrase, so your "balance" is spread across many addresses and (on UTXO chains) many UTXOs, all recoverable from that single backup.
- "Available" is a live calculation. Each time you open the wallet it re-checks which outputs are confirmed, unlocked, and not reserved — that's your spendable number, and it can change minute to minute right after you send or receive.
- Self-custody means you see the real state. On an exchange, "your" balance is an IOU subject to their holds and reserves. In a wallet you control, the only limits are the protocol's. For choosing one, see Best Wallets for Instant Swaps and Best Monero Wallets.
What this means for swaps
Instant swaps are address-based: you send a deposit from your wallet and receive the output into another wallet. Every point above affects that deposit:
- You can't deposit your entire balance. Leave room for the network fee, or use your wallet's "Max" button so the send actually broadcasts instead of failing.
- Token swaps need gas in the native coin. Swapping USDT-on-Tron? Keep some TRX. Swapping an ERC-20? Keep some ETH. Without gas the deposit can't leave your wallet.
- Wait for funds to be spendable first. Coins that are pending, locked (Monero's 10 blocks), staked, or reserved by an open order can't be sent — unstake, cancel orders, or wait for confirmations before you start a swap.
- Mind the change after a swap deposit. Right after sending, part of your remaining balance may be locked change for a few minutes. That's normal — it frees up once it confirms.
- Send within the quote window. If a low fee leaves your deposit stuck unconfirmed, a locked quote can expire; on a floating rate the amount is set only when the deposit finally confirms. See Confirmations and Swaps.
Swap with a clear head on SwapRaven
Once you know the difference between total and spendable — confirmed, pending, locked, staked, reserved, and fees — the "why can't I send this?" moments disappear. Make sure your coins are confirmed and unlocked, keep a little native coin for gas, and leave room for the fee. When you're ready to trade, SwapRaven grades no-KYC instant swaps on trust, speed, fees, and supported coins, so your spendable balance goes exactly where you want it — into a wallet you control.

Comments (0)
Leave a comment