# The Graph Indexing ## Useful Link - [The Graph Academy Guide](https://docs.thegraph.academy/official-docs/indexer/indexers) - [The Graph's Get Started Guide](https://thegraph.com/docs/en/network/indexing/) - [Migration Guide](https://thegraph.com/blog/how-to-migrate-ethereum-subgraph/) - [The Graph Node Repo](https://github.com/graphprotocol/graph-node) - [Indexer Repo](https://github.com/graphprotocol/indexer) - [Subgraph Selection Guide](https://wavefive.notion.site/The-Graph-Protocol-Indexer-Subgraph-Selection-Guide-725f6e575f6e4024ad7e50f2f4e9bbad) ## Revenue Streams ### Indexing Rewards - 3% annual protocol-wide inflation rewards are distributed to all Indexers proportional to the amount of their indexing work ### Query Fee Rebates - Consumers have to pay query fees for their metered usage to the Indexer they are querying data from. - Indexers can freely set their pricing models for query fees and can utilize different strategies to attract customers. ### Rebate Pool - A Rebate Pool is created that rewards all network participants (like Indexers) based on their contributions to The Graph Network ## Testnet Notes - [Docker Compose Guide](https://docs.thegraph.academy/official-docs/indexer/testnet/guide) - [Indexer Repo Docker Guide](https://github.com/graphprotocol/indexer#docker-images) ## Testnet Cost Breakdown - [Cost / Revenue Strategy Guide](https://docs.thegraph.academy/official-docs/indexer/indexer-subgraph-selection-guide) - [Subgraph selection guide](https://wavefive.notion.site/The-Graph-Protocol-Indexer-Subgraph-Selection-Guide-725f6e575f6e4024ad7e50f2f4e9bbad) ## Steps ### 1. Deploy basic GraphQL server - Use VM instance on GCP - Make note of the cost ### 2. Deploy graph node ### 3. Deploy testnet docker repo ### 4. Deploy to mainnet/gnosis