We provide a service for DAO which protects them from sybil attacks using a SBT and onchain attestation
This project allows any protocol or DAO to verify instantly on-chain if an address is a unique and real user. It can be used for an airdrop or governance votes. For example when a protocol team wants to reward his users, they define rules like volume and number of transactions, wallet history. They can add as a rule the ownership of our Soul bound token (SBT) with criteria about its metadata.
We use NextJS as the backend to request Gitcoin Passport and get the user's score. They will be able to mint an SBT if they meet the threshold. In addition to the check from Gitcoin passport, we are submitting an attestation with EAS that this user is a real human and is not sybil attacking to mint the SBT. When the mint function is called, the UID of the attestation is passed in parameter and the smart contract will check that the attestation is valid before allowing the mint. Ideally the attester is a trusted address, so that anyone would not be able to mint the SBT.
Users owning one of the SBT in the collection will be invited to chat in Push Protocol in order to discuss subjects in the DAO / snapshot votes etc ( This part was not implemented)