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
Ensure your subgraph is configured for zkLink Nova. Update your
subgraph.yaml
file to reference zkLink-specific contracts and events. If you don’t have any subgraph, you can clone the Uniswap V2 (Linkswap) subgraph template and modify it for zkLink: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 zkLink Node
Use the following command to deploy your subgraph
6
Authenticate
When prompted, provide your Mobula API key for authentication. Refer to the authentication section for more details 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
- Regularly update your subgraph to ensure compatibility with the latest zkLink Nova network changes.
- Test your subgraph thoroughly on a testnet before deploying to mainnet.
- Monitor your subgraph’s performance and optimize queries for efficiency.
Troubleshooting
If you encounter issues during deployment:- Double-check your
subgraph.yaml
configuration. - Ensure you’re using the correct network name and Mobula node URLs.
- Verify your API key is valid and has the necessary permissions.