Expand description
The Ambassador Program.
The module defines the following on-chain functionality of the Ambassador Program:
- Managed set of program members, where every member has a rank (via AmbassadorCollective).
- Referendum functionality for the program members to propose, vote on, and execute proposals on behalf of the members of a certain rank (via AmbassadorReferenda).
- Managed content (charter, announcements) (via pallet_collective_content).
- Promotion and demotion periods, register of members’ activity, and rank based salaries (via AmbassadorCore).
- Members’ salaries (via AmbassadorSalary, requiring a member to be imported or inducted into AmbassadorCore).
Re-exports§
pub use origins::pallet_origins as pallet_ambassador_origins;
Modules§
Structs§
- Alarm
Interval - Ambassador
Salary Location - Announcement
Lifetime - MaxAnnouncements
- Submission
Deposit - Undeciding
Timeout
Type Aliases§
- Ambassador
Collective Instance - Ambassador
Content Instance - Ambassador
Core Instance - Ambassador
Referenda Instance - Ambassador
Salary Instance - Ambassador
Salary Paymaster PayOverXcm
setup to pay the Ambassador salary on the AssetHub in WND.- Demote
Origin - Demotion is by any of:
- Exchange
Origin - Exchange is by any of:
- Promote
Origin - Promotion and approval (rank-retention) is by any of: