# BasketMinOutNotMet (/docs/errors/chain/BasketMinOutNotMet)

The `swap_basket` buy leg credited less than the `min_amount_out` floor you set (destination alpha, or TAO when the destination is netuid 0), so the whole trade rolled back; nothing moved. The pool moved between your quote and execution, or the floor was set above what the trade could ever yield. Re-quote and retry, or widen `--max-slippage` (btcli) / lower `min_amount_out` (SDK). A floor of 0 disables this check; the 2% protocol band still applies.

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

Declared at [`pallets/subtensor/src/macros/errors.rs#L395`](/code/pallets/subtensor/src/macros/errors.rs#L395).

## 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 BasketMinOutNotMet`.
