Skip to content

Proof of Uniquness - DAO Global Hackathon: 1st Place(4,000💰) - Most Creative Use of OSx

Notifications You must be signed in to change notification settings

0xKYC/0xkyc-1vote-aragon-plugin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

0xKYC-1VOTE-ARAGON_PLUGIN

Overview

Our 1VOTE plugin aims to develop an innovative Proof of Uniqueness decision-making solution for Aragon OSx, enabling DAOs to easily adapt and evolve their governance mechanisms. Our Proof of Uniqueness is based on a biometric scan (selfie). After performing the selfie scan, we assign a unique identifier (UUID) to the user, and every additional instance of that user is minted with the same UUID. This approach connects users across wallets and allows protocols to implement mechanisms ensuring that each user has a single verified vote.

Features

  • Easy installation and uninstallation of decision-making plugins
  • Customizable membership criteria for each governance protocol
  • Proof of Uniqueness via ID & selfie scan to ensure one verified vote
  • Sanctions and AML screening

Instructions

  1. Clone the repository:
$ git clone https://github.com/0xKYC/0xkyc-1vote-aragon-plugin
  1. Navigate to the project directory:
$ cd 0xkyc-1vote-aragon-plugin
  1. Install dependencies:
$ npm install
  1. Create .env file using .env.sample file:
ADMIN_PUBLIC_KEY=
ADMIN_PRIVATE_KEY=
GOERLI_INFURA_URL=
MUMBAI_INFURA_URL=
ETHERSCAN_API_KEY=
POLYGONSCAN_API_KEY=
  1. Compile the contracts:
$ npx hardhat compile
  1. Deploy the contracts:
$ npx hardhat deploy scripts/deploy.ts
  1. Then, go to the PluginFactory contract on Etherscan and deploy the first version of your plugin https://goerli.etherscan.io/address/0x301868712b77744A3C0E5511609238399f0A2d4d#writeContract

  2. Access the plugin in the Aragon Subgraph by visiting and query: https://subgraph.satsuma-prod.com/aragon/osx-goerli/playground.

query GetPlugins {
  pluginRepos {
      subdomain
    }
}

Documentation

Detailed documentation on how to build, publish, and integrate Aragon OSx plugins can be found in the Developer Portal.

Team

License

This project is licensed under the MIT License.

About

Proof of Uniquness - DAO Global Hackathon: 1st Place(4,000💰) - Most Creative Use of OSx

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published