Reputation Tiers
Members are categorized into tiers based on their FairScore, determining their governance privileges.
Tier Thresholds
| Tier | Score Range | Badge |
|---|---|---|
| Platinum | 85 - 100 | 🏆 |
| Gold | 70 - 84 | 🥇 |
| Silver | 50 - 69 | 🥈 |
| Bronze | 30 - 49 | 🥉 |
| Unscored | 0 - 29 | ⚪ |
Tier Determination
pub fn from_score(score: u64) -> Self {
match score {
0..=29 => ReputationTier::Unscored,
30..=49 => ReputationTier::Bronze,
50..=69 => ReputationTier::Silver,
70..=84 => ReputationTier::Gold,
_ => ReputationTier::Platinum,
}
}Tier Privileges
Time-Locks by Tier
Time-locks are delays between proposal success and execution:
pub fn time_lock_seconds(&self) -> i64 {
match self {
ReputationTier::Platinum => 24 * 60 * 60, // 24 hours
ReputationTier::Gold => 48 * 60 * 60, // 48 hours
ReputationTier::Silver => 72 * 60 * 60, // 72 hours
ReputationTier::Bronze => 168 * 60 * 60, // 7 days
ReputationTier::Unscored => 336 * 60 * 60, // 14 days
}
}Improving Your Tier
Ways to Increase FairScore
-
Governance Participation (30% weight)
- Vote on proposals regularly
- Submit successful proposals
- Participate in discussions
-
Social Score (30% weight)
- Engage with community on-chain
- Build reputation through interactions
- Contribute to discussions
-
Transaction History (20% weight)
- Use protocols in the ecosystem
- Maintain consistent activity
- Build trading history
-
Active Days (20% weight)
- Maintain account activity over time
- Regular protocol interaction
- Consistent governance participation
Note:
FairScore improvements are not instant. The oracle updates scores periodically based on accumulated activity.
Tier Benefits Summary
| Benefit | Platinum | Gold | Silver | Bronze | Unscored |
|---|---|---|---|---|---|
| Vote | ✅ | ✅ | ✅ | ✅ | ✅ |
| Standard Proposals | ✅ | ✅ | ❌ | ❌ | ❌ |
| Expedited Proposals | ✅ | ❌ | ❌ | ❌ | ❌ |
| Emergency Proposals | ✅* | ❌ | ❌ | ❌ | ❌ |
| Time-Lock | 24h | 48h | 72h | 7d | 14d |
| Delegation Multiplier | 150% | 125% | 110% | 100% | 80% |
*Emergency proposals require sufficient badges in addition to Platinum tier.
Tier Methods
can_submit_proposal
pub fn can_submit_proposal(&self) -> bool {
matches!(self, ReputationTier::Gold | ReputationTier::Platinum)
}can_submit_expedited
pub fn can_submit_expedited(&self) -> bool {
matches!(self, ReputationTier::Platinum)
}