Treasury proposal for New Product Development & OpenGov Deployment

1yr ago
2 Comments

Polkassembly is an integral part of Polkadot and Kusama governance. We have been actively working on making the smoothest governance experience at Polkassembly for OpenGov.

In our endeavor to do so, we completed our first milestone with the theme of migrating and adapting Polkassembly to all OpenGov related changes and successfully delivered on the same by Feb end.

The theme of the previous proposal was Technical & Product Based Migration, Education regarding OpenGov & Creation of an appropriate user experience for the large transition governance went through.

The upcoming milestone aims to build Delegation as a simple, intuitive and exciting experience. We have developed our dashboard, with a user first mindset aimed at promoting agile governance.
The core goal is to be ecosystem thought leaders and innovators, working with other teams including Nova. We will bring forth a list of delegation candidates, along with their voting experience and activity statistics, in order to enable maximum adoption of delegation.

Details of milestone 1 updates can be found here.

New Product Development & Milestone 2

Theme: Delegation

Feature: User Dashboard(Live)

Goal: To allow users to access their wallet level delegation and profile details

Tasks:

  • A Web3 wallet based personalized login experience which is linked to your Polkassembly login experience

  • Users can edit their bio to allow more users to delegate

  • The dashboards shows User’s current available, locked and transferable balance

  • Their profile details (sourced and linked to the Polkassembly or on chain profile)

  • Tracks for which they have delegated, not yet delegated or received delegations

  • A quick overview of track level information

Feature: Delegation experience (Live)

Goal: To allow users to delegate with ease and in an informed manner

Tasks:

  • Users can select a particular track they want to delegate for

  • Based on the track selected, users will be able to see the list of available delegates

  • They can make a decision based on bio of the delegate, delegations they have received, proposals they have voted upon and total voting power

  • In addition to choosing delegates, Users can see active proposals on the track

  • If they have delegated, they can also see if the delegated user has casted a vote yet or not

Feature: Expanding available Delegates List (In Progress)

Goal: To allow users to have a wider variety of choice while delegating

Tasks:

  • Tie up with those working on delegations across the industry to bring more candidates forward

  • Create a native interface for users to submit themselves as delegates across tracks

  • Work closely with ecosystem partners like Nova to develop an ecosystem wide product to accept nominations for delegation

  • Importing the list of delegates available on the official polkadot delegation website

Theme: Platform Growth & Development

Feature: Registrar Application Design (Done)

Goal: To allow users to have a supercharged and easy to use on chain verification experience

Tasks:

Feature: OpenGov Proposal Creation (In Progress)

Goal: To allow users to create OpenGov proposals via Polkassembly

Tasks:

  • Creating proposals via PolkadotJs apps could be overwhelming for users and has scope for lot of errors

  • Polkassembly will simplify this experience and make proposal creation simpler by linking the steps of preimage and proposal creation

  • The Phase1 of this process is to enable the proposal and preimage creation process from within Polkassembly for treasury proposal. Phase2 will be creation of all proposals which will be a part of the later proposals.

Goal: Proposal creation from Polkassembly (Process)

Tasks:

  • Users will be nudged to create a discussion post regarding their proposal

  • After this, the preimage creation process will start. Leveraging the amount of the proposal, beneficiary and creator address, Polkassembly will recommend the track for creation of the proposal

  • The preimage will be automatically linked if the user proceeds to the proposal where they can pay the submission deposit and the proposal will be generated on chain. The off chain description will be populated based on whether the discussion is linked or not.

  • The users can then pay the decision deposit at any point of time during the voting phase

Theme: Accessibility & Experience

Feature: Proposal Listing view changes (In Progress)

Goal: To allow users to have a seamless UI while accessing proposal

Tasks:

  • A new and upgraded listing view which enables a better platform experience

  • Treasury amounts shown upfront for all treasury related proposals

  • Tags for Gov1 & OpenGov Proposals (Done)

  • Easy filtering of proposals into four parts - All Proposals, Submitted, Voting and Closed(Done)

Feature: Search (In Progress)

Goal: To allow users to experience a top notch unified search experience

Tasks:

Search will be broken into two parts - Search - Chain level search

  • Super Search - Site wide search, a very powerful search across all Governance Proposals in Polkadot Ecosystem
  • Search Features:
  • Discussion and Off chain search
  • Users will have the option to search keywords in titles and description of proposals
  • Referendum Level and On chain search
  • Users will have the option to search keywords in titles and descriptions of discussions
  • User level search where users can search by keywords to receive on chain usernames and off chain usernames

Theme: User Interface Upgrades

Feature: New account settings page (In Progress)

Goal: To enable easy interactions for various account settings

Tasks:

  • Easy interface for password, username or email change
  • Upgraded interface for linking addresses, multisig and proxies in Polkassembly.

Feature: Dark mode (In Progress)

Goal: To allow users to set their user interface as per their preference

Tasks:

  • Sitewide deployment of dark mode to support users who prefer leveraging a dark mode interface

  • Modifying all elements across flows including user profiles, on chain governance activity (Gov1 & OpenGov), off chain activity, delegation and overview pages

  • Combining the effort of zooming out the interface to make a more comfortable default experience for users

Feature: Voting interface upgrades(Live)

Goal: To allow users to vote on proposals with more options and have a better voting experience

Tasks:

  • Clear indication of the last vote casted by the user on the UI
  • The ability to vote using split and abstain as options in OpenGov(Live)
  • A new and improved voting interface(Live)

Theme: Polkadot OpenGov Deployment

Feature: Deploying all core features for OpenGov to Polkadot (Live)

Goal: To upgrade Polkassembly’s Polkadot interface to OpenGov

Tasks:

Feature: Deploying delegation dashboard for Polkadot (Live)

Goal: To allow users to vote on proposals with more options and have a better voting experience

Tasks:

Links for reference

Theme: Security

Feature: 2 Factor Authentication (Live)

Goal: To allow users to secure Polkassembly accounts

Tasks:

  • 2FA authentication integration to provide seamless security upgrade
  • New API provided to all partners in the ecosystem to deliver a more robust and improved performance.
  • This also includes the process of migration of existing Polkassembly APIs to Opengov

Implementation Gallery

image

The user dashboard interface for delegation dashboard

image

Track level delegation experience

image

Two Factor Authentication Setup

Other details about implementation, detailed cost calculations and milestone 3 are available in the detailed proposal here.

Up
Comments
No comments here