Snapshot spaces use a hierarchical role system to efficiently manage governance and participation. The four main roles are Controller, Admin, Moderator, and Author, each with specific permissions that facilitate decision-making and community engagement.
Controller
The Controller is the highest authority, limited to a single entity per space. They have full control, including adding or removing admins, editing space settings, canceling proposals, and publishing proposals. Controllers can be represented by smart contract wallets like Safe, and sometimes the space itself serves as the Controller.
Admin
Admins can edit space settings, cancel proposals, and publish proposals but cannot add or remove other admins.
Moderator
Moderators can cancel proposals and publish proposals but cannot edit settings or manage admins.
Author
Authors can publish proposals but have no other administrative permissions. Notably, they do not need voting power to publish proposals.
Comparison of roles in Snapshot
Permissions | Controller | Admin | Moderator | Author |
Add or remove admins | ✅ | ❌ | ❌ | ❌ |
Edit space settings | ✅ | ✅ | ❌ | ❌ |
Cancel a proposal | ✅ | ✅ | ✅ | ❌ |
Publish a proposal | ✅ | ✅ | ✅ | ✅ |
This clear role structure ensures efficient management while maintaining appropriate access levels for different community members.
Snapshot X
On Snapshot X there is only one role: the Controller. The Controller can change settings and cancel proposals.