Roles Overview
The 6 canonical roles in the Andamio Protocol across courses and projects
Roles Overview
Andamio uses six canonical roles organized across two systems: Course and Project. Each role has specific capabilities and responsibilities.
Course System
Course Owner
Creates and manages courses on-chain. Sets up teacher access and controls the course lifecycle.
Key actions:
- Create a course (create transaction)
- Add or remove teachers (teachers manage)
Course Teacher
Manages course content and assesses student work within courses they are authorized for.
Key actions:
- Mint, update, or burn modules (modules manage)
- Accept or refuse student assignments (assignments assess)
Course Student
Enrolls in courses, completes assignments, and earns verifiable credentials.
Key actions:
- Enroll in a course (assignment commit)
- Update assignment evidence (assignment update)
- Claim completed credential (credential claim)
Project System
Project Owner
Creates and manages projects on-chain. Controls treasury, sets requirements, and defines task structures.
Key actions:
- Create a project
- Manage treasury and task requirements
- Approve contributor work
Project Manager
Oversees contributor work within projects, manages day-to-day operations.
Key actions:
- Review and approve contributor submissions
- Coordinate task assignments
Project Contributor
Participates in projects by committing to tasks and earning rewards upon completion.
Key actions:
- Enroll in a project (requires qualifying credentials)
- Commit to and complete tasks
- Earn rewards from project treasury
How Roles Connect
All roles require an Andamio Access Token as the foundation of on-chain identity. Credentials earned as a Course Student can serve as prerequisites for Project Contributor enrollment, creating a learn-to-earn pathway.
One person can hold multiple roles across different courses and projects simultaneously.
Related Guides
- Course Owner Guide — Creating and managing courses
- Project Owner Guide — Setting up collaborative projects
- Contributor Guide — Participating in courses and projects