# InsufficientLiquidity (/docs/errors/chain/InsufficientLiquidity)

The pool cannot absorb the operation: the swap simulation failed, reserves are smaller than the payout, or the amount exceeds the pool's supported input. Check the subnet pool reserves `SubnetTAO`, `SubnetAlphaIn` and `SubnetAlphaOut` against the amount.

Declared by the `SubtensorModule`, `Swap` pallets; it classifies to the semantic code [`insufficient_liquidity`](/docs/errors/insufficient-liquidity).

Declared at [`pallets/subtensor/src/macros/errors.rs#L190`](/code/pallets/subtensor/src/macros/errors.rs#L190), [`pallets/swap/src/pallet/mod.rs#L151`](/code/pallets/swap/src/pallet/mod.rs#L151).

## Remediation [#remediation]

The pool cannot absorb this trade; reduce the amount or split it into smaller steps

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