Skip to content

[Proposal] Integrate RabbitHole as a Data Provider  #1436

@ZKentin

Description

@ZKentin

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

No one assigned

    Labels

    Data ProviderContribute to Sismo Hub by creating a new Data Provider

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions