# Slippage

## Overview

Slippage is the difference between the expected price of a trade and the actual executed price. Astros Aggregator provides slippage protection and positive slippage benefits to users.

### Slippage Configuration

#### User Settings

* Configurable: Users can set their preferred slippage tolerance in the frontend
* Recommendation: 0.5% - 1% for most trades

#### Auto Slippage Setting

Auto Slippage Setting automatically adjusts slippage tolerance based on individual token characteristics. The system analyzes each token's specific properties such as volatility patterns, liquidity levels, and trading behavior to determine optimal slippage parameters, ensuring efficient transactions without manual configuration.

### Slippage Protection

#### Negative Slippage Protection

* Automatic Revert: Transaction fails if slippage exceeds tolerance
* No Hidden Fees: Users only pay what they agree to
* Real-time Updates: Price updates before execution

#### Smart Routing

* Best Prices: Aggregates multiple DEXs for optimal rates
* Liquidity Analysis: Routes through pools with sufficient liquidity
* MEV Protection: Protects against front-running and sandwich attacks

### Positive Slippage

When the execution price is better than expected, users receive more tokens than the quoted amount. Astros Aggregator captures a small portion of positive slippage to support platform operations.

#### Fee Structure

| Trade Size         | Protocol Fee | Description                                |
| ------------------ | ------------ | ------------------------------------------ |
| ≤ $1,000           | ≤ 0.3%       | Small trades with minimal impact           |
| $1,001 - $10,000   | ≤ 0.2%       | Medium trades with balanced approach       |
| $10,001 - $100,000 | ≤ 0.15%      | Large trades with reduced fee rate         |
| > $100,000         | ≤ 0.1%       | Ultra-large trades with maximum protection |

<br>


---

# 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://naviprotocol.gitbook.io/astros/astros-dex-aggregator/slippage.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.
