What you’ll need
- Basic knowledge of The Graph and subgraphs.
- Your subgraph project files
- The Graph CLI installed
- A Mobula API key (for authentication)
1
Prepare Your Subgraph
Make sure your subgraph is set up for Polygon zkEVM. Modify your
subgraph.yaml
file to reference zkEVM-specific contracts and events. If you don’t have a subgraph, you can clone the Uniswap V2 (QuickSwap) subgraph template and adjust it for Polygon zkEVM:2
Install Dependencies
Ensure that The Graph CLI is installed:
3
Build Your Subgraph
Compile your subgraph prior to deployment:
4
Create the Subgraph
Use the following command to deploy your subgraph:
5
Deploy to Mobula's Polygon zkEVM Node
Use the following command to deploy your subgraph:
6
Authenticate
When prompted, enter your Mobula API key for authentication. Refer to the authentication section for more information on obtaining and using your API key.
7
Monitor Deployment
After deployment, you’ll receive a URL to track your subgraph’s indexing progress and status.
Best Practices
- Keep your subgraph regularly updated to maintain compatibility with the latest Polygon zkEVM network changes.
- Thoroughly test your subgraph on a testnet before deploying to the mainnet.
- Continuously monitor your subgraph’s performance and optimize queries for better efficiency.
Troubleshooting
If you encounter issues during deployment:- Carefully 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.