> For the complete documentation index, see [llms.txt](https://docs.propellerheads.xyz/integrations/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/integrations/indexing/common-problems-and-patterns.md).

# Common Problems & Patterns

- [Tracking Components](https://docs.propellerheads.xyz/integrations/indexing/common-problems-and-patterns/tracking-components.md): Keeping track of a protocols components.
- [Normalizing relative ERC20 Balances](https://docs.propellerheads.xyz/integrations/indexing/common-problems-and-patterns/normalizing-relative-erc20-balances.md): Converting relative balance changes into absolute balance values.
- [Tracking Contract Storage](https://docs.propellerheads.xyz/integrations/indexing/common-problems-and-patterns/tracking-contract-storage.md): Indexing contract storage.
- [Custom protobuf models](https://docs.propellerheads.xyz/integrations/indexing/common-problems-and-patterns/custom-protobuf-models.md): Custom intermediate message types.
