Governance Model
📚 Related: See Token Economics for detailed token distribution and utility.
Overview
PHEME Protocol implements a merit-based governance system that combines token holdings with skill reputation to ensure both economic and contribution-based representation in decision-making.
Core Components
Governance Token:
$PHEME(ERC-20)Merit System: Reputation Oracle scores (0-100)
Smart Contracts: OpenZeppelin Governor + Timelock + Treasury
Voting Interface: Snapshot + Custom UI
🔒 Security: Review our Security Model for governance safeguards.
Governance Structure
Key Roles
Token Holders
- Submit proposals - Vote on changes - Control treasury
Hold minimum tokens
Reputation Oracles
- Provide skill scores - Validate contributions - Update multipliers
Selected by DAO
Proposal Council
- Review complex proposals - Provide recommendations - Technical assessment
Elected quarterly
Timelock Admin
- Execute approved changes - Manage delay periods - Emergency response
Multi-sig control
Treasury Multi-sig
- Manage DAO funds - Execute payments - Asset management
5-of-7 signers
🤝 Community: See Community Guide for participation details.
Proposal Process
graph TD
    A[Draft Proposal] -->|Community Review| B[Submit Onchain]
    B -->|Queue Period| C[Voting Period]
    C -->|Pass| D[Timelock Queue]
    C -->|Fail| E[Rejected]
    D -->|48h Delay| F[Execution]
    F -->|Complete| G[Implementation]1. Proposal Creation
Minimum token requirement: 0.1% of supply
Required components:
Title and summary
Technical specification
Implementation plan
Risk assessment
Rollback procedure
2. Voting Mechanics
Duration: 7 days
Options: For, Against, Abstain
Quorum: 4% of total voting power
Vote weight calculation:
votePower = tokenBalance * (1 + (repScore/100) * maxMultiplier)
3. Execution Process
48-hour timelock delay
Multi-sig confirmation
Automated execution
Result verification
Voting Power Calculation
Merit Multiplier System
interface MeritMultiplier {
    baseVotingPower: number;    // Token balance
    repScore: number;           // 0-100 from Oracle
    maxMultiplier: number;      // Default 0.5 (50%)
    
    calculateVotePower(): number {
        return baseVotingPower * (1 + (repScore/100) * maxMultiplier);
    }
}Example Scenarios
1000
0
1.0x
1000
1000
50
1.25x
1250
1000
100
1.5x
1500
Governance Parameters
Voting Delay
1 block
Time between proposal and voting
Voting Period
7 days
Duration of voting window
Proposal Threshold
0.1% supply
Minimum tokens to propose
Quorum
4%
Minimum participation required
Timelock
48 hours
Delay before execution
Max Multiplier
0.5
Maximum reputation bonus
Treasury Management
Access Control
5-of-7 multi-sig requirement
Quarterly rotation of signers
Transparent transaction history
Regular financial reporting
Spending Limits
Single proposal: Max 10% of treasury
Annual budget allocation
Emergency fund reserve
Grant program allocation
💰 Economics: Review Token Economics for treasury allocation.
Security Measures
Risk Mitigation
Timelock delays
Multi-sig requirements
Emergency pause functionality
Regular security audits
Bug bounty program
Dispute Resolution
Technical failures
Gas optimization
Contract debugging
Resubmission process
Community conflicts
Forum discussion
Mediation process
Counter-proposals
🛡️ Protection: See Security Model for complete safeguards.
Best Practices
Proposal Guidelines
Clear objectives
Technical specifications
Impact assessment
Risk analysis
Implementation timeline
Testing results
Voting Recommendations
Review documentation
Assess implications
Consider alternatives
Evaluate risks
Check dependencies
Resources
Official Channels
Tools
Governance Dashboard
Proposal Calculator
Vote Weight Simulator
Treasury Explorer
Updates & Maintenance
The governance model is subject to continuous improvement through:
Community feedback
Technical upgrades
Security enhancements
Parameter optimization
Process refinement
Last updated
