# Products

- [Cross-Chain Swap](https://docs.mainfarm.io/products/cross-chain-swap.md)
- [Limit Order](https://docs.mainfarm.io/products/cross-chain-swap/limit-order.md)
- [Control of Your Wallet](https://docs.mainfarm.io/products/cross-chain-swap/control-of-your-wallet.md)
- [Supported Chains](https://docs.mainfarm.io/products/cross-chain-swap/supported-chains.md)
- [DEX's and On-Chain Swaps](https://docs.mainfarm.io/products/cross-chain-swap/dexs-and-on-chain-swaps.md)
- [Cross-Chain Providers](https://docs.mainfarm.io/products/cross-chain-swap/cross-chain-providers.md)
- [Integrated Bridges](https://docs.mainfarm.io/products/cross-chain-swap/integrated-bridges.md)
- [FAQ](https://docs.mainfarm.io/products/cross-chain-swap/faq.md)
- [How to use Mainfarm Cross Swap?](https://docs.mainfarm.io/products/cross-chain-swap/faq/how-to-use-mainfarm-cross-swap.md)
- [How does it work?](https://docs.mainfarm.io/products/cross-chain-swap/faq/how-does-it-work.md)
- [Who can use our service?](https://docs.mainfarm.io/products/cross-chain-swap/faq/who-can-use-our-service.md)
- [What are the minimum and maximum transaction sizes?](https://docs.mainfarm.io/products/cross-chain-swap/faq/what-are-the-minimum-and-maximum-transaction-sizes.md)
- [How long does it take to complete the transaction?](https://docs.mainfarm.io/products/cross-chain-swap/faq/how-long-does-it-take-to-complete-the-transaction.md)
- [Why do we need different DEX providers?](https://docs.mainfarm.io/products/cross-chain-swap/faq/why-do-we-need-different-dex-providers.md)
- [Why choose between different DEX providers?](https://docs.mainfarm.io/products/cross-chain-swap/faq/why-choose-between-different-dex-providers.md)
- [Error “Trading is not available".](https://docs.mainfarm.io/products/cross-chain-swap/faq/error-trading-is-not-available-..md)
- [Error “Insufficient balance".](https://docs.mainfarm.io/products/cross-chain-swap/faq/error-insufficient-balance-..md)
- [Error “Price Impact too High“](https://docs.mainfarm.io/products/cross-chain-swap/faq/error-price-impact-too-high.md)
- [Transaction status “Dropped & Replaced“](https://docs.mainfarm.io/products/cross-chain-swap/faq/transaction-status-dropped-and-replaced.md)
- [Transaction status “Expired“](https://docs.mainfarm.io/products/cross-chain-swap/faq/transaction-status-expired.md)
- [Error “Warning! Error encountered during contract execution \[Out of gas\]“](https://docs.mainfarm.io/products/cross-chain-swap/faq/error-warning-error-encountered-during-contract-execution-out-of-gas.md)
- [The "Pending" status not change for a long time in a Multi-chain transaction.](https://docs.mainfarm.io/products/cross-chain-swap/faq/the-pending-status-not-change-for-a-long-time-in-a-multi-chain-transaction..md)
- [Error "Method execution error: Internal JSON-RPC error".](https://docs.mainfarm.io/products/cross-chain-swap/faq/error-method-execution-error-internal-json-rpc-error-..md)
- [Perpetual trading](https://docs.mainfarm.io/products/perpetual-trading.md)
- [Terms and definitions](https://docs.mainfarm.io/products/perpetual-trading/terms-and-definitions.md)
- [Liquidity Pool](https://docs.mainfarm.io/products/liquidity-pool.md)
- [How to replenish the liquidity pool?](https://docs.mainfarm.io/products/liquidity-pool/how-to-replenish-the-liquidity-pool.md)
- [Farms](https://docs.mainfarm.io/products/farms.md)
- [How to Use Farms](https://docs.mainfarm.io/products/farms/how-to-use-farms.md)
- [Staking Pool](https://docs.mainfarm.io/products/staking-pool.md)
- [Fiat providers](https://docs.mainfarm.io/products/fiat-providers.md)
- [OTC trading](https://docs.mainfarm.io/products/otc-trading.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.mainfarm.io/products.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.
