-
Notifications
You must be signed in to change notification settings - Fork 679
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
The Ambassador Program #1308
The Ambassador Program #1308
Conversation
@@ -0,0 +1,48 @@ | |||
[package] | |||
name = "pallet-collective-content" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
this is experimental and may undergo numerous changes based on the needs of collectives. this is why it was decided not to integrate it into the frame for now.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Re-approving after review of paritytech/cumulus#2002
Mainly checked the runtime files. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Not sure if this is ready given https://github.com/paritytech/polkadot-sdk/pull/1308/files#r1327185490. Everything else seem to look good.
...rachains/integration-tests/emulated/collectives/collectives-polkadot/src/tests/ambassador.rs
Outdated
Show resolved
Hide resolved
…ectives-polkadot/src/tests/ambassador.rs
...rachains/integration-tests/emulated/collectives/collectives-polkadot/src/tests/ambassador.rs
Outdated
Show resolved
Hide resolved
…ectives-polkadot/src/tests/ambassador.rs Co-authored-by: joe petrowski <[email protected]>
This pull request has been mentioned on Polkadot Forum. There might be relevant details there: https://forum.polkadot.network/t/polkadot-governance-framework-v2023-09/4014/1 |
@muharem this needs to be ported to the fellowship runtimes repo. |
@bkchr yep, wanna see this in master first polkadot-fellows/runtimes#28 |
This pull request has been mentioned on Polkadot Forum. There might be relevant details there: https://forum.polkadot.network/t/polkadot-release-analysis-v1-2-0/4451/1 |
Hello, Please clarify the status of this (I know this one is merged, but the communication needs to match). If this is not finaly, when/how do we decide on the tiers? |
The Ambassador Program on Polkadot Collectives Parachain
The Polkadot Ambassador Program has existed for a while; more information can be found here.
In this PR, the program is being brought on chain.
On Chain Structure
The on-chain program consists of nine ranks, divided into four categories (full list):
Each rank has a corresponding
Origin
(e.g.,HeadAmbassadorsTier5
- full list), which represents the collective voice of members of that rank and above.Referendum
The
AmbassadorReferenda
instance of referenda pallet consists of nine tracks, each corresponding to anOrigin
. A referendum taken onsenior ambassador tier 4
track invites all members from rank 4 or above to vote and commandsSeniorAmbassadors
Origin
. Every member gets one vote plus an additional vote for every excess rank. The referendum proposal can be submitted by any member of a senior rank or above.Membership Management
Initial members will be brought on chain via migration, with subsequent member management handled through the
AmbassadorCollective
instance of ranked collective pallet. BothRoot
andFellowshipAdmin
Origins
, commanded via public Polkadot referendum, can promote or demote members to and from any rank. Members themselves also have the power to promote or demote via its referendum, with a senior member vote by the rank two above the new / current rank - full configuration.Content Management
The program's on-chain content is managed via the collectives content pallet, allowing for setting its charter and making announcements. The voice of head ambassadors have the authority to set the charter, while announcements can be made by any senior rank member or through a referendum among all members.
Additional Functionality
The
AmbassadorCore
instance of core fellowship pallet decorates the ranked collectives pallet with features like salary determination, activity/passivity registration, and the handling of promotion and demotion periods. While the usage of this pallet is optional in the first version, future updates will make it the exclusive method for induction/promotion.Periodic salaries in USDt, payable on Asset Hub, are introduced through the salary pallet. This requires induction into the ambassador core pallet.
Please for more information on the pallets' functionality refer to their documentations.
Next Steps: