# Selling

## Sell Flow

Toros tokens are vaults with an underlying composition. To sell a token, the assets must be withdrawn first.

Because the assets are withdrawn as a basket, Toros sells include 3 steps:

1. Approve the transaction for withdraw
2. Withdraw into the underlying basket of assets
3. Trade the basket of assets into a single token and receive the token

## Liquidity

Trades when selling source liquidity from the entire network using DEX aggregators. This is so sells can be executed at size with low slippage.

You can customize which DEX aggregators are enabled in the trade settings. By default, any aggregator that is enabled will be used for any asset that is traded, ensuring that the trade will go through at slippage selected.

When slippage is set to auto, the trade will be simulated at the lowest possible slippage, then dynamically increased slowly until the trade can go through. Once the trade can pass, the transaction is sent to your wallet for approval.

Some vaults introduce withdrawal liquidity. Withdrawal liquidity is liquidity that can be withdrawn instantly. Sells that are larger than the immediate withdrawal liquidity can still be done with an **on-demand sell.**

**On-demand sells** creates a sell order that's executed after enough liquidity is made available. When an on demand sell order is created, withdrawal liquidity is automatically made available so you can withdraw a few moments later.

On demand sells are a single approve transaction, instead of 3 steps, as they use the same flow as [stop orders](/trading/stop-orders.md).


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.toros.finance/trading/selling.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
