web3.db-fileconnector
Version:
GraphQL System Built on web3 technologies. Web3.DB is an open database built on top of web3 technologies. It is a decentralized, open-source database that allows users to store and query data in a secure and efficient manner. The system is designed to be
51 lines (50 loc) • 2.25 kB
JSON
{
"id": "gitcoin-passport",
"name": "Gitcoin Passport",
"logo": "/img/gitcoin-passport-logo.png",
"description": "Add sybil resistance to your app using Gitcoin Passport.",
"full_description": "Passport is a tool that allows users to present evidence that they are real, unique humans and signal their trustworthiness to apps. It is a way to collect and present data without exposing it or giving up ownership. Under the hood, it is a unique decentralized identifier (a DID) associated with your Ethereum address, stored on the Ceramic network. The DID can be used to look up a user's Stamp data, which exists as a collection of Verified Credentials. Verified Credentials do not contain any personal identifying information! They simply demonstrate, using a cryptographic signature, that the user gave access to a specific app and that some criteria were met.",
"hooks": ["validate", "add_metadata"],
"variables": [
{
"name": "API Key",
"id": "api_key"
},
{
"name": "Scorer ID",
"description": "Your unique scorer ID to make sure your user's score are computed based on your rules.",
"id": "scorer_id"
},
{
"name": "Action",
"description": "Which action should the plugin perform?",
"id": "action",
"type": "select",
"options": [
{
"value": "validate",
"label": "Gate one of your context based on the user's score"
},
{
"value": "add_metadata",
"label": "Add the user's Gitcoin Passport score to streams created in your context"
}
],
"per_context": true
},
{
"name": "Field",
"description": "Which field do you want to use as the address to pass to the Passport API? The stream's fields are under the 'content' object and generic fields are parents fields (like 'controller').",
"id": "field",
"type": "string",
"per_context": true
},
{
"name": "Score required",
"description": "The Gitcoin Passport score required for this context.",
"per_context": true,
"id": "min_score",
"conditions": [{ "id": "action", "value": "validate" }]
}
]
}