What you’ll need
- Fundamental understanding of The Graph and subgraphs.
- Your subgraph project files ready.
- The Graph CLI installed.
- A Mobula API key (for authentication).
Walkthrough
1
Prepare Your Subgraph
Make sure your subgraph is configured for Scroll. Update your
subgraph.yaml
file to point to Scroll-specific contracts and events. If you don’t have a subgraph, you can clone the Uniswap V2 (SushiSwap) subgraph template and customize it for Scroll:2
Install Dependencies
Make sure you have The Graph CLI installed:
3
Build Your Subgraph
Compile your subgraph before deployment:
4
Create the Subgraph
Use the following command to deploy your subgraph:
5
Deploy to Mobula's Scroll Node
Use the following command to deploy your subgraph:
6
Authenticate
When asked, enter your Mobula API key for authentication. For further details on acquiring and using your API key, refer to the authentication section.
7
Monitor Deployment
Following deployment, you’ll be provided with a URL to track your subgraph’s indexing progress and status.
Best Practices
- Keep your subgraph regularly updated to ensure it remains compatible with the latest Scroll network changes.
- Thoroughly test your subgraph on a testnet before deploying to the mainnet.
- Continuously monitor its performance and optimize queries for greater efficiency.
Troubleshooting
If you encounter issues during deployment:- Review your
subgraph.yaml
configuration. - Confirm that you’re using the correct network name and Mobula node URLs.
- Ensure your API key is valid and has the required permissions.