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.
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:
- Install dependencies
yarn install
- Deploy VC issuer server
yarn serve:dev
- Create a
.env
file underpackages/frontend
and specify the following variables:
VITE_VC_ISSUER_SERVER=
- Start the frontend app
yarn app:dev
Network | DIDStampVCVerifier.sol | VCOnboarderShamanSummoner.sol |
---|---|---|
Goerli | 0x734812ecbF27cd8eb52ED089af37513eee593847 | 0xd6A54B8Ad07EF14B91fc85940C7A284A589BbBcd |
GnosisChain | TBD | TBD |