This subgraph indexes all Zora creator contracts (both 721 and 1155) along with creator rewards.
Main entities can be found in schema.graphql
.
To add new chains, new configuration files can be added to the config/
folder. The config chain name needs to match the network name in the graph indexer instance used.
This subgraph uses metadata IPFS indexing and subgraph optional features.
The graph docs: https://thegraph.academy/developers/subgraph-development-guide/
After git clone
run yarn
to install dependencies.
Steps to build:
NETWORK=zora pnpm run build
NETWORK needs to be a name of a valid network configuration file in config/
.
After building, you can use the graph cli or goldsky cli to deploy the built subgraph for the network specified above.
Only supports goldsky deploys for now:
Grafts subgraph from FROM_VERSION:
./scripts/multideploy.sh NEW_VERSION NETWORKS FROM_VERSION
./scripts/multideploy.sh 1.10.0 zora-testnet,optimism-goerli,base-goerli 1.8.0
Deploys without grafting:
./scripts/multideploy.sh NEW_VERSION NETWORKS
./scripts/multideploy.sh 1.10.0 zora-testnet,optimism-goerli,base-goerli
Deploys a new version for all networks without grafting: (not typical, indexing takes a long time in many cases.)
./scripts/multideploy.sh NEW_VERSION
ABIs are automatically copied to the abis
folder from the node packages on build.
ABIs that are not included in the node modules are found in the graph-api
.