Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

🏛️ [EPIC] : MVE10: Setup & Register Dreps #1077

Open
6 tasks
mike-mcnulty opened this issue Oct 29, 2024 · 0 comments
Open
6 tasks

🏛️ [EPIC] : MVE10: Setup & Register Dreps #1077

mike-mcnulty opened this issue Oct 29, 2024 · 0 comments
Labels
epic A high-level feature or collection of related user stories/tasks that span multiple issues.

Comments

@mike-mcnulty
Copy link

mike-mcnulty commented Oct 29, 2024

Summary

MVE10

JIRA Epic

https://input-output.atlassian.net/browse/NPG-7772

Description

Intent: By giving voters a chance to gain more influence, we introduce gamification and build connections between users that can drive engagement. We grow a cohort of “professional” decision makers, providing a way to maintain high quality decision making even when many decisions must be made in a short time period.

Description: Let admin configure drep role settings, and allow registered voters to extend keychain with drep role.

Outcome: Gather admin feedback on ease and flexibility of drep role setup; get drep feedback on experience and understandability of signing up as a drep

Focus roles: admin + drep

Value Delivery:
-Grow a cohort of high context, high alignment super-voters to improve decision quality
-Offer voters a way to grow their influence to improve engagement

Design Principles:
-Reduce overwhelm
-People powered innovation

Expected experiment outcome: We want to have the admin team tell us it’s simple to add and configure the drep role, and validate that our approach will work well for future roles include community reviewers. We want dreps to tell us that it’s just as easy to register as a drep in Catalyst as it is for Cardano, and the community should tell us it’s easy to understand the drep role and its differences with Cardano dreps.

Workflow
-ADMIN input JSON to configure drep timelines, rules, and requirements
-ADMIN edit JSON elements from UI
-VOTER learn about becoming a drep and launch registration
-VOTER connect wallet, confirm add drep to keychain tx, sign, submit, view on cardanoscan
-VOTER can enter additional text into drep registration as personal info
-DREP view registrations in my account
-DREP remove drep role from keychain

Action Labels
-Setup roles
-Setup drep voting power
-Setup drep snapshot
-Register as drep
-Deregister as drep
-Sign drep actions with drep key
-Add optional profile info to drep registrations

Extract addtl requirements from #110

Backend tasks:

  • GIVEN admin user AND campaign UPDATE active roles
  • GIVEN admin user AND campaign UPDATE drep voting power calculation
  • GIVEN admin user AND campaign UPDATE drep snapshot timing
  • GIVEN voter user POST new drep registration, with optional profile info
  • GIVEN drep user POST drep de-registration
  • GIVEN drep user SIGN actions with drep key
  • GIVEN drep user CRUD drep profile info

Todo

<list 1 name>

<list 2 name>

@mike-mcnulty mike-mcnulty added the epic A high-level feature or collection of related user stories/tasks that span multiple issues. label Oct 29, 2024
@mike-mcnulty mike-mcnulty changed the title 🏛️ [EPIC] : MVE10 🏛️ [EPIC] : MVE10: Setup & Register Dreps Oct 29, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
epic A high-level feature or collection of related user stories/tasks that span multiple issues.
Projects
Status: New
Development

No branches or pull requests

1 participant