# Integrate

- [Open API](https://docs.flatqube.io/integrate/open-api.md): FlatQube offers a set of read-only APIs to facilitate obtaining data for your applications.
- [FlatQube DEX Indexer](https://docs.flatqube.io/integrate/open-api/flatqube-dex-indexer.md)
- [CMC API](https://docs.flatqube.io/integrate/open-api/flatqube-dex-indexer/cmc-api.md)
- [Currencies API](https://docs.flatqube.io/integrate/open-api/flatqube-dex-indexer/currencies-api.md)
- [Pairs API](https://docs.flatqube.io/integrate/open-api/flatqube-dex-indexer/pairs.md)
- [Transactions API](https://docs.flatqube.io/integrate/open-api/flatqube-dex-indexer/transactions-api.md)
- [FlatQube Farming Indexer](https://docs.flatqube.io/integrate/open-api/flatqube-farming-indexer.md)
- [Farming pools API](https://docs.flatqube.io/integrate/open-api/flatqube-farming-indexer/farming-pools-api.md)
- [Transactions API](https://docs.flatqube.io/integrate/open-api/flatqube-farming-indexer/transactions-api.md)
- [Graphics API](https://docs.flatqube.io/integrate/open-api/flatqube-farming-indexer/graphics-api.md)
- [Smart contracts](https://docs.flatqube.io/integrate/smart-contracts.md): Learn about the smart contracts used in FlatQube and how to integrate with them.
- [DexAccount](https://docs.flatqube.io/integrate/smart-contracts/dex-account.md): The DexAccount defines the logic for managing inside of the dex pool.
- [DexPair](https://docs.flatqube.io/integrate/smart-contracts/dexpair.md): This smart contract defines the logic for managing exchange, cross pair exchange and deposit/withdraw liquidity inside the pair’s pool.
- [DexPlatform](https://docs.flatqube.io/integrate/smart-contracts/dexplatform.md): Setting initial data when deploying new account or pair.
- [DexRoot](https://docs.flatqube.io/integrate/smart-contracts/dexroot.md): The DexRoot logic is used for deploying and updating pairs and accounts. Also it is used to  set account/pair codes and other data related to the pairs and accounts such as vault and owner address.
- [DexVault](https://docs.flatqube.io/integrate/smart-contracts/dexvault.md): The DexVault smart contract is used for creating vault and filling initial data.
- [DexVaultLpTokenPending](https://docs.flatqube.io/integrate/smart-contracts/dexvaultlptokenpending.md): This smart contract is used for creating and deploying dex vault’s liquidity pool token and it’s wallets so it can change its state from pending.
- [EverToTip3](https://docs.flatqube.io/integrate/smart-contracts/evertotip3.md): With this smart contract you can swap evers to Tip3 tokens.
- [EverWeverToTip3](https://docs.flatqube.io/integrate/smart-contracts/everwevertotip3.md): The EverWeverToTip3 defines the logic for swapping EVERs in combination with WEVERs to Tip3 tokens.
- [Tip3ToEver](https://docs.flatqube.io/integrate/smart-contracts/tip3toever.md): The Tip3ToEver smart contract defines the logic for swapping Tip3 To Ever.
- [TokenFactory](https://docs.flatqube.io/integrate/smart-contracts/tokenfactory.md): The TokenFactory smart contract is used for deploying tokens, sets wallet, root, platform codes and managing ownership.


---

# 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.flatqube.io/integrate.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.
