# For DEXs

- [Protocol Integration](/tycho/for-dexs/protocol-integration.md)
- [Indexing](/tycho/for-dexs/protocol-integration/indexing.md)
- [1. Setup](/tycho/for-dexs/protocol-integration/indexing/1.-setup.md)
- [2. Implementation](/tycho/for-dexs/protocol-integration/indexing/2.-implementation.md)
- [Common Patterns & Problems](/tycho/for-dexs/protocol-integration/indexing/common-problems-and-patterns.md)
- [Tracking Components](/tycho/for-dexs/protocol-integration/indexing/common-problems-and-patterns/tracking-components.md)
- [Tracking Contract Storage](/tycho/for-dexs/protocol-integration/indexing/common-problems-and-patterns/tracking-contract-storage.md)
- [Dynamic Contract Indexing (DCI)](/tycho/for-dexs/protocol-integration/indexing/common-problems-and-patterns/dynamic-contract-indexing-dci.md)
- [Uniswap V4 Hooks DCI](/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](/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)](/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](/tycho/for-dexs/protocol-integration/indexing/common-problems-and-patterns/normalizing-relative-erc20-balances.md)
- [Tracking Contract Balances](/tycho/for-dexs/protocol-integration/indexing/common-problems-and-patterns/tracking-contract-balances.md)
- [Custom protobuf models](/tycho/for-dexs/protocol-integration/indexing/common-problems-and-patterns/custom-protobuf-models.md)
- [Native Token Handling](/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](/tycho/for-dexs/protocol-integration/indexing/best-practices.md)
- [Reserved Attributes](/tycho/for-dexs/protocol-integration/indexing/reserved-attributes.md)
- [Simulation](/tycho/for-dexs/protocol-integration/simulation.md)
- [Ethereum: Solidity](/tycho/for-dexs/protocol-integration/simulation/ethereum-solidity.md)
- [Execution](/tycho/for-dexs/protocol-integration/execution.md)
- [Code Architecture](/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](/tycho/for-dexs/protocol-integration/3.-testing.md)
- [Request for Quote Protocols](/tycho/for-dexs/protocol-integration/request-for-quote-protocols.md)
- [Contributing guidelines](/tycho/for-dexs/protocol-integration/contributing-guidelines.md)
