Demo
While much progress has been done over the last year, Cosmos governance remains a difficult subject to tackle:
Custom per-chain proposal types and testnet support are the first that come to mind and require chains to either work out their own interaction, wallet providers (such as Leap or Keplr) to provide continued support on a growing scale or just leave regular users out of the loop, constraining governance to the hands of power users like validators.
Demo Available for the Cosmos Hub testnet
Why does this submission matter?
This submission provides an initial step towards an easily extensible and hostable governance dashboard that handles not only voting but also proposal creation. We also feature support for Weighted Votes allowing a user to split a vote, enabling more nuanced opinions to be expressed.
This dashboard lets regular users connect using the Keplr wallet and subsequently vote or create their own proposals. By leveraging the power of Telescope for proto generation and a configuration based on environment variables, our submission is made to be extensible and easy to configure for additional networks and Cosmos chains, enabling teams to save time and focus on building.
The example deployment comes with support for the creation of:
- Text Proposals
- Community Pool Spend Proposals
- (ICS) Consumer Chain Removal Proposals
- (IBC) Client Update Proposals
- (ICS) Equivocation Proposals
What's next?
- Implement a Markdown text editor with integrated preview
- Write documentation so that chains and developers can easily spin up an instance
- Add support for more wallets
- Add built-in support for more proposal types
- Add built-in explanation for the cosmos-sdk voting process
Sample Interactions
- Text Proposal creation on Cosmos Testnet
- 50/50 split Weighted vote on Osmosis Mainnet