> For the complete documentation index, see [llms.txt](https://docs.substreams.dev/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.substreams.dev/how-to-guides/develop-your-own-substreams/on-evm.md).

# on EVM

- [Exploring Ethereum](https://docs.substreams.dev/how-to-guides/develop-your-own-substreams/on-evm/exploring-ethereum.md)
- [Filter Transactions](https://docs.substreams.dev/how-to-guides/develop-your-own-substreams/on-evm/exploring-ethereum/map_filter_transactions_module.md)
- [Retrieve Events of a Smart Contract](https://docs.substreams.dev/how-to-guides/develop-your-own-substreams/on-evm/exploring-ethereum/map_contract_events_module.md)
- [Making eth\_calls](https://docs.substreams.dev/how-to-guides/develop-your-own-substreams/on-evm/eth-calls.md): Learn how to perform Contract Calls (eth\_calls) in EVM-compatible Substreams
- [Local Development](https://docs.substreams.dev/how-to-guides/develop-your-own-substreams/on-evm/local-development.md)
- [HardHat](https://docs.substreams.dev/how-to-guides/develop-your-own-substreams/on-evm/local-development/hardhat.md)
- [Foundry](https://docs.substreams.dev/how-to-guides/develop-your-own-substreams/on-evm/local-development/foundry.md)
