VeBetter Passport
Minimise sybil governance rewards farming, promote active governance and incentivize sustainable actions through x-2-earn apps.
Help other apps protect against bots and Sybil attacks.
With this interface, before allowing a user to vote, we can call the isPerson
function to determine whether the account is eligible to vote. The rules governing how this method works can be adjusted over time.
Proof Of Participation
Apps have a security score of none (0), low (100), medium (300), and high (600).
The VeBetterDAO team will be responsible for analyzing apps and setting the security score for each app. Each time a user participates it can get a score from 0 to 6.
Apps that do not distribute their rewards through VeBetterDAO's X2EarnRewardsPool contract will not be considered for the score;
To qualify as a person the scores of the previous 5 rounds will be considered and calculated with the following formula:
This formula contains a decay factor set at 20% giving less importance to the scores of the previous rounds.
The threshold your score needs to be is at least 5, which means you used at least 1 app per week.
Bot Signaling
Authorized apps can signal addresses they ban on their platform (because of looters, bots, scammers, etc.) helping the DAO and other apps protect against them.
The threshold for an address to qualify as a bot is to be signaled 2 times.
If a user is wrongly identified as a bot then VeBetterDAO or other selected apps can whitelist that address.
GM And XNODE Ownership
Ownership of a GM NFT with a level above Earth should be sufficient to prove personhood. The same goes for XNODE NFTs. The capital outlay to achieve these NFTs should be enough to discourage their usage in Sybil attacks.
Delegation
A user can delegate his proof of personhood to another address to allow more versatility and app interoperability.
A delegator can have only one delegatee and a delegatee can have only one delegator.
Last updated