# InsufficientBalance (/docs/errors/chain/InsufficientBalance)

The caller's spendable balance is below what the operation needs, whether a plain transfer, a crowdloan deposit or contribution, or a swap. Compare the account's free balance in `System.Account` (net of holds, freezes, and fees) against the amount being moved.

Declared by the `Balances`, `Crowdloan`, `Swap` pallets; it classifies to the semantic code [`insufficient_balance`](/docs/errors/insufficient-balance).

Declared at [`pallets/crowdloan/src/lib.rs#L253`](/code/pallets/crowdloan/src/lib.rs#L253), [`pallets/swap/src/pallet/mod.rs#L157`](/code/pallets/swap/src/pallet/mod.rs#L157).

## Remediation [#remediation]

Fund the signing account or reduce the amount; check with `btcli wallet balance`

The same explanation is available in the terminal: `btcli explain InsufficientBalance`.
