Making moderation decentralised and allowing community to be a part of rule curation.
For voting on proposal we didnt want any outsider to vote on a proposal since they won't be inclined to vote for the right option.
So we used Chainlink functions to call an API that can tell if the user is eligible to vote or not.
The api calls the bot which checks if user is part of the server and also fulfills some criteria to be eligible.
We couldn't simply just let people remove rules, and at the same time nor let users propose new ones, as that may cause spamming.
So we used Kleros's on chain dispute resolution to tackle these,
whenever a new proposal is made the proposer is required to submit an arbitration fee that will cover the Kleros Court's fee in case of any dispute in future, all the while preventing user's from spamming.
we came up on a solution to let the user put in an unban appeal with some bond deposit, and there will be an appeal period,
if within that period no one challenges the user, they get unbannedm howerver if someone does, a dispute gets created and sent ti Kleros
Tracks Applied (2)
Polygon
Chainlink
Technologies used
Cheering for a project means supporting a project you like with as little as 0.0025 ETH. Right now, you can Cheer using ETH on Arbitrum, Optimism and Base.
Discussion