-
Notifications
You must be signed in to change notification settings - Fork 200
Open
Labels
Data ProviderContribute to Sismo Hub by creating a new Data ProviderContribute to Sismo Hub by creating a new Data Provider
Description
Integrate RabbitHole as a Data Provider will enable to create new Groups from holders of a specific RabbitHole Quest NFT.
Specifications
{
"name": "RabbitHole",
"iconUrl": "",
"providerClassName": "RabbitHoleProvider",
"functions": [
{
"name": "Get holders of quest NFT",
"functionName": "TODO",
"countFunctionName": "TODO",
"description": "Returns all holders of a specific RabbitHole quest",
"args": [
{
"name": "quest",
"argName": "TODO",
"type": "string",
"required": "true",
"example": "TODO",
"description": "A specific quest identifier"
}
]
}
]
}
Tips on how to integrate the Data Provider
RabbitHole NFTs are non-transferrable ERC-721 NFTs.
All contracts are deployed with the same addresses on Goerli, Mainnet and Optimism.
It is important to rely on the Quest Id from RabbitHole Receipt NFT contract address to extract the list of addresses.
They don’t have an API, so the easiest way is by using BigQuery & Etherscan.
Have a look at Sismo documentation to understand what is a Data Provider, and checkout the tutorial to know how to integrate a Data Provider.
Have fun!
Metadata
Metadata
Assignees
Labels
Data ProviderContribute to Sismo Hub by creating a new Data ProviderContribute to Sismo Hub by creating a new Data Provider