Skip to content

santteegt/vconboarder-monorepo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VCOnboarder Monorepo

DAOHAus VCOnboarder - MolochV3 + BrightID + Verifiable Credentials

VCOnboarder is a dApp and MolochV3 Shaman contract that allows you to onboard new members to your DAO through a sibling-resistant layer using verifiable credentials with on-chain verification based on EIP-712 standard for typed structured data hashing and signing scheme.

Architecture

Demo

Local Deployment

This repository contains both onboarding frontend and a sample verifiable credentials issuer server. Smart contract code can be found in the DAOHaus Shamans repo

If you want to deploy it locally, follow the instructions listed below:

  1. Install dependencies
yarn install
  1. Deploy VC issuer server
yarn serve:dev
  1. Create a .env file under packages/frontend and specify the following variables:
VITE_VC_ISSUER_SERVER=
  1. Start the frontend app
yarn app:dev

Deployed Contracts

Network DIDStampVCVerifier.sol VCOnboarderShamanSummoner.sol
Goerli 0x734812ecbF27cd8eb52ED089af37513eee593847 0xd6A54B8Ad07EF14B91fc85940C7A284A589BbBcd
GnosisChain TBD TBD

Resources

Licence

MIT

About

Sibling-resistant DAO Onboader using MolochV3 + Verifiable Credentials

Resources

License

Stars

Watchers

Forks