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

# Swap

- [Smart Contract](https://docs.swipe.org/swap/smart-contract.md)
- [Implement a Swap](https://docs.swipe.org/swap/smart-contract/implement-a-swap.md)
- [Providing Liquidity](https://docs.swipe.org/swap/smart-contract/providing-liquidity.md)
- [Building an Oracle](https://docs.swipe.org/swap/smart-contract/building-an-oracle.md)
- [Flash Swaps](https://docs.swipe.org/swap/smart-contract/flash-swaps.md)
- [Pair Addresses](https://docs.swipe.org/swap/smart-contract/pair-addresses.md)
- [Supporting meta transactions](https://docs.swipe.org/swap/smart-contract/supporting-meta-transactions.md)
- [Subgraph API](https://docs.swipe.org/swap/subgraph-api.md): This section explains the Swipe Subgraph and how to interact with it. The Swipe subgraph indexes data from the Swipe contracts over time.
- [Exchange](https://docs.swipe.org/swap/subgraph-api/exchange.md)
- [Entities](https://docs.swipe.org/swap/subgraph-api/exchange/entities.md)
- [Queries](https://docs.swipe.org/swap/subgraph-api/exchange/queries.md)
- [MasterChef](https://docs.swipe.org/swap/subgraph-api/masterchef.md)
- [Entities](https://docs.swipe.org/swap/subgraph-api/masterchef/entities.md)
- [Queries](https://docs.swipe.org/swap/subgraph-api/masterchef/queries.md)
- [Reference](https://docs.swipe.org/swap/reference.md): Swipe Swap References
- [Smart Contracts](https://docs.swipe.org/swap/reference/smart-contracts.md): Swipe Swap Smart Contract Address in Ethereum Mainnet, Binance Smart Chain Mainnet and Ethereum Ropsten
