Referendum #631
Treasury #759

Subsquare polkadot fellowship support milestone 1

Treasury
6d ago
7
Awarded

The Fellowship collective is an on-chain body designed to ensure the Polkadot network is able to incentivise, recognise ans retain expertise and knowledge over its protocol to guarantee continued maintenance and innovation.

Gavin Wood

There are mainly 4 pallets involved in the whole business:ranked_collective, referenda, core_fellowship and salary. Check polkadot wiki for descriptions. Subsquare team has been developing features to support the whole business.

features

1. Features

Membership management

Membership interfaces will display all information relevant to a single member/candidate. The information includes:

  • Rank of a member/candidate.
  • Activeness.
  • Demotion/promotion/offboard period and count down for a single member/candidate.
  • Summary about member induction and member/candidate distribution.
  • Evidence of a member for rank-retention.
  • System params which includes various rank related periods and salaries.

Various transactivce actions are supported which includes:

  • A member can import himself/herself to the core system.
  • A member can induct a candidate to the fellowship.
  • A member can be bumped if his/her demotion period is reached.
  • Shortcut actions for a member to create a referendum to promote another member or keep another member in his/her rank.
  • A member can set himself/herself to be active or unactive.
  • A member can submit evidence for rank-rentention.

Salary system

Salary management is by cycles. Each cycle is divided into registration and payment period. Members can register and claim their payment in each cycle. Final payment is decided by a member's salary and the budget of each cycle.

Pages and components are developed to show salary related information, including:

  1. All cycles including history ones and the ongoing cycle and their summary data.
  2. Each cycle detail information including
    • Basic information like budget, time duration, payment summary, etc.
    • Members registration.
    • Payments including registered and unregistered payments.
    • Feeds of a single salary cycle.
  3. Members of the salary system.
    • Members table on which we can see each member's basic info and state in the salary system, like whether he/she is registered, last active cycle, payment state.
    • Members filter by rank or state.
    • Inducted members count summary.
  4. Active cycle summary panel which give a fast track of ongoing cycle for members.

Supported member actions include:

  • A member can induct himself/herself to the salary system.
  • A member can register into the active cycle.
  • A member can claim the salary.
  • Expired salary cycle can be bumped.

Feeds

To record what happened, activity feeds are developed for core_fellowship and salary modules. They includes the member induction, rank promotion/demotion/rentention, params change, salary cycle start/end, registration, payments and all history activities.

These feeds will be also divided by salary cycles, a signle member to show specific business, and there will be filters for a fast history activities search.

2. Budget breakdown

Work Estimated hours memo
Research, feature, UI& UX design 320 2 FTE * 20days
Membership management 480 3 FTE * 20 days
Salary system 720 3 FTE * 30 days
Feeds 160 2 FTE * 10 days
Testing 32 1 FTE * 4 days
Total 1712
  • Hour rate $90, total request is $154,080.
  • DOT EMA30 price is 9.425. Requet for DOT is 16,348.

3. Future plans

  • Statistics including expenditure, membership, etc.
  • Treasury system: there will be treasury pallet on collectives para chain.
  • Fellowship member notifications: new salary cycles, new members, salary cycle closing, demotion period is closing, etc.
  • Fellowship member detailed information on profile page.

aaa

Edited
Reply
Up
Share
Metadata
Timeline
Comments
[Deleted Account]

We have been developing these features since months ago. Please check our implementation status below.

Membership management

Item Status
Inducted core members list view โœ…
Core system members promotion/demotion period status, activeness โœ…
Summary about member induction and member/candidate distribution โœ…
Core system params which includes various rank related periods and salaries โœ…
Show evidence of a member for rank-retention โœ…
A member can import himself/herself to the core system โœ…
A member can induct a candidate to the fellowship โœ…
A member can be bumped if his/her demotion period is reached โœ…
Shortcut actions for a member to create a referendum to promote another member or keep another member in his/her rank โœ…
A member can set himself/herself to be active or unactive โœ…
A member can submit evidence for rank-rentention โœ…

Salary system

Item Status
All cycles including history ones and the ongoing cycle and their summary data โœ…
Salary cycle detail page โœ…
Members(claimants) of the salary system โœ…
Active cycle summary panel โœ…
A member can induct himself/herself to the salary system โœ…
A member can register into the active cycle โœ…
A member can claim the salary โœ…
Expired salary cycle can be bumped โœ…

Feeds

Item Status
Core system(fellowship management) feeds โœ…
Salary system feeds โœ…
Salary system feeds on each cycle โœ…
Feeds filter โœ…

Edited

Reply
Up 1
[Deleted Account]

Jpppp

Reply
Up
[Deleted Account]

nice

Reply
Up
[Deleted Account]

nice!

Reply
Up
[Deleted Account]

This is going to be an amazing product; it will enable the Polkadot Fellowship system to operate much more smoothly!

Reply
Up
[Deleted Account]

One team whose products, work and ethics I value very highly. Thanks for your work so far, and looking forward to further contributions to the ecosystem. I support the proposal wholeheartedly.

Thanks again and best regards,
kukabi | Helikon

Reply
Up 1
[Deleted Account]

๐Ÿ‘

Reply
Up