> For the complete documentation index, see [llms.txt](https://docs.yad.finance/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.yad.finance/introduction/key-features.md).

# Key features

## What problems does YAD solve?

* **Market diversity**\
  There are 300+ DEXs across seven different blockchains operating in DeFi market, each offering different rates and liquidity models. Traders need to constantly monitor and compare multiple DEXs to find the best rate.
* **Fragmented liquidity**\
  Swaps with high volumes or exotic token swaps require deep liquidity, otherwise the swap will cause significant price impact and reduce the outcome. Traders can not use all liquidity locked in the blockchain because it is fragmented across many different pools.
* **High network fees**\
  For small orders, transaction execution fees can significantly reduce the final amount the user receives. Traders need to weigh both the network gas fees and rate differences when comparing various DEXs.

## How does YAD solve these problems?

* **Market aggregation** \
  YAD collects live rates across all available markets, plus YAD uses RFQ mechanics to propose the best rate for the desired trading pair.
* **Order splitting**\
  Large orders can be split up among liquidity pools to reduce their price impact, ensuring the trader a better execution rate.
* **Order routing**\
  YAD aggregates DeFi liquidity pools with different market models and depths in order to find the optimal order route with the best possible execution rate. When the overall market depth for the desired swap pair is low, this route can traverse several pools to provide higher liquidity.
* **Gas-optimized smart contracts**\
  YAD has developed innovative gas-optimized smart contracts so traders can save money on transaction fees.
* **Slippage protection**\
  Users trading on YAD are able to set their own maximum acceptable slippage, known as slippage tolerance. If the execution rate exceeds this set limit, the trade will be reverted.

## Supported chains, tokens and wallets

### Chains

Here's the list of blockchain networks that YAD supports:

<img src="/files/yUCxODq9KE1n3KExKWJC" alt="" data-size="line"> Ethereum

<img src="/files/eCdvVoP6wSAChnujk8aG" alt="" data-size="line"> BSC

<img src="/files/B2F3GEOOQMJ1oF1mMeXp" alt="" data-size="line"> Avalanche

<img src="/files/rXb4qQEp3mHjXWGBiBr6" alt="" data-size="line"> Polygon

<img src="/files/Wmqdp9bHRkxdSAUXTvL0" alt="" data-size="line"> Fantom

<img src="/files/8LfyRrKOc7jLX04KS9qB" alt="" data-size="line"> Optimism

<img src="/files/c0WV8lAJhjwqPNCO4pxX" alt="" data-size="line"> Arbitrum

### Wallets

<img src="/files/17Qv6YxKahwos4siY2qM" alt="" data-size="line"> [Metamask](https://metamask.io/download/)

<img src="/files/3QB40qL8Q5NCp5mwhbQ3" alt="" data-size="line"> [WalletConnect](https://walletconnect.com/)

<img src="/files/vz33SL2VfHKvdtxM92x7" alt="" data-size="line"> [Coinbase Wallet](https://www.coinbase.com/wallet/articles/getting-started-extension)

<img src="/files/EOaXKUIzSqZgWMmNvA6n" alt="" data-size="line"> [Binance Wallet](https://www.bnbchain.org/en/binance-wallet)

![](/files/43NJGtr1f8NHxULbohGX) [Exodus](https://www.exodus.com/)&#x20;

![](/files/Vf9kr9Za8xvM7uGjHIK2) [Trezor](https://trezor.io/trezor-suite)

![](/files/XF9p6a8iMMhvSt0YIrW5) [Noone Wallet](https://noone.io/)

### Tokens

YAD supports any token that operates on one of the blockchain networks we support.

If your token isn't visible when searching through the token list, simply click "Add token" to input its address.&#x20;


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://docs.yad.finance/introduction/key-features.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
