Coder Social home page Coder Social logo

ethsf2022's Introduction

VerifID ☑️ - A privacy preserving human-to-ENS verification service

alt text

Overview

VerifID is a platform that allows for the verification of ENS addresses, similar to social media platforms such as Instagram and Twitter. It links human identity to on-chain identity through WorldCoin / WorldID and their ZK technology. This preserves the privacy of the user, while also demonstrating that a blockchain address has been connected to a human identity. This can demonstrate credibility of accounts, since only one account can be linked per human, and other applications can easily refer to these contract functions to view whether or not a certain address / ENS has been verified.

Technical Details

Sponsors:

  • World Coin / World ID is used to verify identity and prove humanity on chain. Through retina scans, users are confirmed to be unique, which allows our smart contract to ensure that each human can only have one verified address / ENS domain.
  • ENS was integrated to convey the social aspect of the service. ENS essentially provides the social media handles, while this service can provide the verification of certain users who want to convey that there is a real human behind the account.
  • Tellor is used as an oracle on chain. It is made to query the Covalent API to ensure that the ENS domain is owned by the function caller. This acts as a bridge because our main contract is on Polygon Mumbai, while ENS is on Ethereum mainnet.
  • Covalent is used as an API to get data on NFTs that the user owns. This can tell the service which ENS names it owns, so that they can choose to verify with one of them.
  • Polygon is the chain that the contracts are deployed to. Worldcoin and Tellor both operate on Polygon as well, so the contracts are able to easily interface with them. The ENS data is confirmed via Tellor.

Additional Information:

Tellor x WorldID Contract for ENS verification: https://mumbai.polygonscan.com/address/0xf24D9124C6005719F6a04CcB7B47e814F27A100c 0xf24D9124C6005719F6a04CcB7B47e814F27A100c

Empiric Network Experimentation: https://blockscout.com/optimism/goerli/address/0xf24D9124C6005719F6a04CcB7B47e814F27A100c 0xf24D9124C6005719F6a04CcB7B47e814F27A100c

ethsf2022's People

Contributors

dev-matthew avatar

Stargazers

 avatar Nael Mohammad avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.