** For a video demo see GitHub README **

Inspiration

The decentralized nature of the Internet Computer (IC) and its potential to reshape our digital world was something I deeply resonated with. Two projects in particular caught my attention: the SNS and Launchtrail. Their innovative approach to governance and the way they handled on-chain operations left a lasting impression on me. I was inspired, but I also saw room for improvement. I envisioned a system that was not just decentralized but also modular, permissionless, and fully on-chain. That's when the idea of NX Governance was born.

What it does

NX Governance is a cutting-edge, modular governance canister for the Internet Computer. At its core, it revolves around proposals, ensuring every administrative action is transparent and executed via a democratic consensus. Beyond just proposal submission, voting, and execution, NX Governance offers an external audit trail for complete transparency. Its unique selling point is its modularity, allowing integration with custom voting and validation canisters, catering to diverse governance needs, from weighted voting based on FT/NFT staking to simple multisig systems.

How we built it

Building NX Governance was a journey of exploration and learning. We started with a deep dive into governance frameworks such as SNS, Launchtrail and Compound Governance. With a clear vision in mind, we designed a concise codebase, focusing on a small feature set, minimal dependencies, and a modular design. We leveraged the power of the Internet Computer's canister system, creating separate canisters for voting logic and proposal validation, ensuring scalability and flexibility.

Challenges we ran into

Firstly, the fast-evolving nature of the IC meant that I had to be constantly updated with the latest developments. Another challenge was ensuring that the code was concise and had minimal dependencies. Every additional line of code or external dependency introduced potential vulnerabilities and complexities. It's been a journey of discovery, challenges, and immense learning.

Accomplishments that we're proud of

We're very proud of the modular design we've achieved with NX Governance. The ability for users to plug in their custom voting or validation logic without compromising the core functionality is a testament to the framework's flexibility.

What we learned

Most importantly, we realized the immense potential of decentralized systems and the need for transparent governance structures in the evolving digital landscape.

What's next for NX Governance

We're looking to expand its capabilities and user-friendliness, integrate more voting and validation modules, and collaborate with other projects to make it a popular governance framework for the Internet Computer. We're also keen on expanding this to other chains with tECDSA.

Built With

Share this project:

Updates