> ## Documentation Index
> Fetch the complete documentation index at: https://docs.sqd.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Automatically generate an indexer

> Generate a ready-to-use indexer from a contract ABI with the squid generation tools.

Automated ABI-based indexer generation is currently available for EVM/Solidity contracts and for WASM/ink! contracts. See the [EVM version of this page](/en/sdk/squid-sdk/evm/examples-tutorials/auto-generate-indexer) for the full guide.

To generate an indexer for an ink! contract, start from the [`squid-ink-abi-template`](https://github.com/subsquid-labs/squid-ink-abi-template) and follow the EVM guide linked above, substituting your ink! contract ABIs. See also the [ink! contracts guide](../guides/substrate/ink).

To build a Substrate indexer, start from a template instead: see the [Quickstart](../quickstart) and the [Make an indexer](../guides/make-an-indexer) guide.
