Decentralized proposal and voting powered by staking `GovCoin`.

The problem FeGovernance solves

FeGovernance introduces a decentralized voting mechanism where proposals can be submitted by any community member. Voting power is determined by the number of GovCoin tokens a user stakes, ensuring each voter has a tangible stake in the outcome. This design promotes judicious voting and prevents Sybil attacks, wherein one entity could attempt to skew the vote by creating multiple accounts. Furthermore, each proposal has a set voting period, ensuring timely decision-making, and the one-vote-per-user policy maintains fairness.

Challenges we ran into

While the aim was to initiate the project with Solidity and then transition into Fe, there were hurdles faced during integration. The initial plan of setting up the binary release for Fe did not materialize successfully. To navigate this challenge, I turned to the Fe compiler directly for building the project. The journey allowed a hands-on exploration of Fe's intricacies and capabilities as a smart contract language.

Technologies used