> For the complete documentation index, see [llms.txt](https://docs.dfx.finance/dfx-finance/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.dfx.finance/dfx-finance/dev-zone/subgraphs.md).

# Subgraphs

DFX leverages subgraphs which listens for events from one or more data sources (*Smart Contracts*) on Ethereum Mainnet and Layer 2 Solutions. Subgraphs are powerful because they can index and cache contract data which can be queried with GraphQL.

***

## Resources

* [Subgraph Source Code](< https://github.com/dfx-finance/subgraph>)
* [Mainnet Subgraph](https://thegraph.com/hosted-service/subgraph/dfx-finance/dfx-v1)
* [Polygon Subgraph](https://thegraph.com/hosted-service/subgraph/dfx-finance/dfx-v1-polygon)
