Overview
SFLUV is a multi-role platform where users can hold multiple roles simultaneously. Each role grants specific permissions and responsibilities within the governance and workflow ecosystem.Core Roles
Proposer
Proposers create and manage workflows that define community projects.How to Become a Proposer
How to Become a Proposer
- Submit a proposer request via
/settingswith organization name and notification email - Verify your email address
- Wait for admin approval
- Receive email notification when approved
Proposer Capabilities
Proposer Capabilities
- Create new workflows with custom steps and roles
- Manage active workflows and monitor progress
- Create and use workflow templates for reuse
- Delete workflows in
pendingstatus - View workflow vote status and results
- Assign supervisors to workflows
- Propose workflow series deletions
Proposer Properties
Proposer Properties
Proposers cannot vote on their own workflow proposals. This ensures unbiased governance decisions.
Improver
Improvers complete workflow steps and earn bounties for their work.How to Become an Improver
How to Become an Improver
- Submit an improver request via
/settingswith first name, last name, and email - Verify your email address
- Wait for admin approval
- Set a primary rewards account (Ethereum address) for receiving bounties
Improver Capabilities
Improver Capabilities
- View available workflow steps matching their credentials
- Claim and start workflow steps
- Submit step completions with photos, text, and dropdown responses
- Report if a step is not possible to complete
- Claim entire workflow series for recurring work
- Set absence periods to skip recurring workflow instances
- Track unpaid bounties and request payout retries
- Claim workflow manager role for series oversight
Improver Properties
Improver Properties
Improvers must hold all required credentials for a workflow role to claim steps assigned to that role.
Voter
Voters participate in governance by approving or denying workflow proposals.How to Become a Voter
How to Become a Voter
Voters are designated by admins. Contact platform administrators to request voter status.
Voter Capabilities
Voter Capabilities
- View pending workflow proposals
- Vote to approve or deny workflows
- Add comments to votes for context
- View vote tallies and quorum progress
- Vote on workflow deletion proposals
Voting Rules
Voting Rules
- Voters cannot vote on workflows proposed by themselves
- Each voter can cast one vote per workflow: approve or deny
- Votes are recorded with optional comments
- Quorum requires 50% of eligible voters to participate
Issuer
Issuers grant and revoke credentials that control access to workflow steps.How to Become an Issuer
How to Become an Issuer
Issuers are designated by admins. This role requires trust and understanding of credential requirements.
Issuer Capabilities
Issuer Capabilities
- View all improvers and their current credentials
- Grant credentials to improvers (e.g.,
dpw_certified,sfluv_verifier) - Revoke credentials from improvers
- View credential history and active credential holders
Credential Types
Credential Types
Currently supported credentials:
- dpw_certified: Department of Public Works certification
- sfluv_verifier: SFLUV platform verification credential
Supervisor
Supervisors provide oversight for workflows requiring validation or reporting.How to Become a Supervisor
How to Become a Supervisor
- Submit a supervisor request via
/settingswith organization and email - Verify your email address
- Wait for admin approval
- Be assigned to workflows by proposers
Supervisor Capabilities
Supervisor Capabilities
- View all workflows where assigned as supervisor
- Access all step submission data and photos
- Export workflow data to CSV format
- Download ZIP archives of all workflow photos
- Filter and search supervised workflows by date and status
- Receive supervisor bounty upon workflow completion
Supervisor Assignment
Supervisor Assignment
- Proposers assign supervisors when creating workflows
- Supervisor bounty is set per workflow
- Supervisors receive payout when workflow reaches
completedstatus - Multiple workflows can share the same supervisor
Supervisors have read-only access to workflow data. They cannot modify steps or submissions.
Merchant
Merchants accept SFLUV currency for goods and services.How to Become a Merchant
How to Become a Merchant
- Request merchant status via
/settings - Provide business location information
- Submit W9 form via Wordpress webhook integration
- Wait for admin approval
Merchant Capabilities
Merchant Capabilities
- Accept wrapped HONEY tokens as payment
- Appear on the merchant map at
/map - Unwrap tokens to base HONEY once W9 verified
- Manage business contact information
W9 Compliance
W9 Compliance
Merchants must complete W9 submission to unlock unwrapping functionality:
- W9 submissions arrive via Wordpress webhook
- Eligibility checked before unwrap operations
- Compliance status visible at
/merchant-status
Affiliate
Affiliates distribute token allocations through events and QR codes.How to Become an Affiliate
How to Become an Affiliate
- Submit an affiliate request via
/settings - Wait for admin approval and weekly allocation assignment
- Access affiliate dashboard at
/affiliates
Affiliate Capabilities
Affiliate Capabilities
- Create events with QR codes for token distribution
- Set event expiration times
- Generate redemption codes with custom amounts
- Track event redemptions and remaining balances
- View weekly allocation and available balance
- Receive automatic refunds for unredeemed event funds
Affiliate System Details
Affiliate System Details
See the Affiliates concept page for comprehensive information on:
- Event creation and management
- Payout scheduling and allocation
- Weekly balance recomputation
- QR code redemption flow
Admin Role
Admins have superuser access and can perform all operations across the platform.Admin Capabilities
Role Management
- Approve/deny proposer requests
- Approve/deny improver requests
- Approve/deny supervisor requests
- Designate voters and issuers
- Manage merchant approvals
- Configure affiliate allocations
Workflow Management
- Force approve workflows (bypass voting)
- Create default workflow templates
- View all workflows across all proposers
- Access all submission data and photos
- Force approve workflow deletions
Credential Management
- Create new credential types
- View all credentials across all users
- Act as issuer with full privileges
System Operations
- Access admin panel at
/admin - Use X-Admin-Key header for scripted API calls
- Bypass all role checks
- View platform-wide statistics
- Manage faucet allocations
Admin Middleware
The backend enforces admin privileges through middleware:Multi-Role Users
Users can hold multiple roles simultaneously:Example: A user can be both an improver (completing steps) and a proposer (creating workflows), with access to both
/improver and /proposer dashboards.Role Flags in User Context
The frontendAppProvider exposes role flags:
See Also
Workflows
Understand workflow creation and lifecycle
Credentials
Learn about the credential system
Voting
How governance voting works
Affiliates
Affiliate event and payout system