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

# For DEXs

- [Protocol Integration](https://docs.propellerheads.xyz/tycho/for-dexs/protocol-integration.md)
- [Indexing](https://docs.propellerheads.xyz/tycho/for-dexs/protocol-integration/indexing.md)
- [1. Setup](https://docs.propellerheads.xyz/tycho/for-dexs/protocol-integration/indexing/1.-setup.md)
- [2. Implementation](https://docs.propellerheads.xyz/tycho/for-dexs/protocol-integration/indexing/2.-implementation.md)
- [Common Patterns & Problems](https://docs.propellerheads.xyz/tycho/for-dexs/protocol-integration/indexing/common-problems-and-patterns.md)
- [Tracking Components](https://docs.propellerheads.xyz/tycho/for-dexs/protocol-integration/indexing/common-problems-and-patterns/tracking-components.md)
- [Tracking Contract Storage](https://docs.propellerheads.xyz/tycho/for-dexs/protocol-integration/indexing/common-problems-and-patterns/tracking-contract-storage.md)
- [Dynamic Contract Indexing (DCI)](https://docs.propellerheads.xyz/tycho/for-dexs/protocol-integration/indexing/common-problems-and-patterns/dynamic-contract-indexing-dci.md)
- [Uniswap V4 Hooks DCI](https://docs.propellerheads.xyz/tycho/for-dexs/protocol-integration/indexing/common-problems-and-patterns/dynamic-contract-indexing-dci/uniswap-v4-hooks-dci.md): Complete Indexing Solution for All Uniswap V4 Hooks
- [Hook Integration Guide](https://docs.propellerheads.xyz/tycho/for-dexs/protocol-integration/indexing/common-problems-and-patterns/dynamic-contract-indexing-dci/hook-integration-guide.md)
- [Complete Case Study: Euler Hooks (External Liquidity Example)](https://docs.propellerheads.xyz/tycho/for-dexs/protocol-integration/indexing/common-problems-and-patterns/dynamic-contract-indexing-dci/complete-case-study-euler-hooks-external-liquidity-example.md)
- [Normalizing relative ERC20 Balances](https://docs.propellerheads.xyz/tycho/for-dexs/protocol-integration/indexing/common-problems-and-patterns/normalizing-relative-erc20-balances.md)
- [Tracking Contract Balances](https://docs.propellerheads.xyz/tycho/for-dexs/protocol-integration/indexing/common-problems-and-patterns/tracking-contract-balances.md)
- [Custom protobuf models](https://docs.propellerheads.xyz/tycho/for-dexs/protocol-integration/indexing/common-problems-and-patterns/custom-protobuf-models.md)
- [Native Token Handling](https://docs.propellerheads.xyz/tycho/for-dexs/protocol-integration/indexing/common-problems-and-patterns/native-token-handling.md): Tycho uses a specific address convention for native tokens that differs from some protocols.
- [Best Practices](https://docs.propellerheads.xyz/tycho/for-dexs/protocol-integration/indexing/best-practices.md)
- [Reserved Attributes](https://docs.propellerheads.xyz/tycho/for-dexs/protocol-integration/indexing/reserved-attributes.md)
- [Simulation](https://docs.propellerheads.xyz/tycho/for-dexs/protocol-integration/simulation.md)
- [Ethereum: Solidity](https://docs.propellerheads.xyz/tycho/for-dexs/protocol-integration/simulation/ethereum-solidity.md)
- [Execution](https://docs.propellerheads.xyz/tycho/for-dexs/protocol-integration/execution.md)
- [Code Architecture](https://docs.propellerheads.xyz/tycho/for-dexs/protocol-integration/execution/code-architecture.md): Tycho Execution offers an encoding tool (a Rust crate for generating swap calldata) and execution components (Solidity contracts). This is how everything works together.
- [Testing](https://docs.propellerheads.xyz/tycho/for-dexs/protocol-integration/3.-testing.md)
- [Request for Quote Protocols](https://docs.propellerheads.xyz/tycho/for-dexs/protocol-integration/request-for-quote-protocols.md)
- [Contributing guidelines](https://docs.propellerheads.xyz/tycho/for-dexs/protocol-integration/contributing-guidelines.md)
