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)
Walkthrough
1
Prepare Your Subgraph
Configure your subgraph for Zora. Adjust your
subgraph.yaml
file to reference Zora’s specific contracts and events. If you don’t have a subgraph yet, you can clone the Uniswap V2 subgraph template and tailor it for Zora: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 Zora Node
Use the following command to deploy your subgraph:
6
Authenticate
When requested, input your Mobula API key for authentication. Check the authentication section for detailed instructions on obtaining and using your API key.
7
Monitor Deployment
After deployment, you’ll receive a URL to monitor your subgraph’s indexing progress and status.
Best Practices
- Ensure your subgraph is consistently updated to stay compatible with the latest Zora network changes.
- Perform thorough testing on a testnet before deploying to the mainnet.
- Regularly monitor its performance and optimize queries for improved efficiency.
Troubleshooting
If you face issues during deployment:- Review your
subgraph.yaml
file carefully. - Ensure the network name and Mobula node URLs are correct.
- Check that your API key is valid and has the appropriate permissions.