Appendix
Lock Period Constants
// Lock durations in days
const SHORT_LOCK_DAYS: i64 = 30;
const MEDIUM_LOCK_DAYS: i64 = 90;
const LONG_LOCK_DAYS: i64 = 180;
const VERY_LONG_LOCK_DAYS: i64 = 365;
const TWO_YEAR_LOCK_DAYS: i64 = 730; // 2 years
const THREE_YEAR_LOCK_DAYS: i64 = 1095; // 3 years
const PLATFORM_LOCK_DAYS: i64 = 1825; // 5 years (with monthly linear unlock during period)
// Seconds per day
const SECONDS_PER_DAY: i64 = 24 60 60;Multiplier Constants
// Reward multipliers in basis points (10000 = 1.0x)
const FLEXIBLE_MULTIPLIER_BPS: u16 = 10000; // 1.0x
const SHORT_FIXED_MULTIPLIER_BPS: u16 = 11500; // 1.15x (swapped - higher)
const SHORT_LINEAR_MULTIPLIER_BPS: u16 = 11000; // 1.1x (swapped - lower)
const MEDIUM_FIXED_MULTIPLIER_BPS: u16 = 13000; // 1.3x (swapped - higher)
const MEDIUM_LINEAR_MULTIPLIER_BPS: u16 = 12500; // 1.25x (swapped - lower)
const LONG_FIXED_MULTIPLIER_BPS: u16 = 16000; // 1.6x (swapped - higher)
const LONG_LINEAR_MULTIPLIER_BPS: u16 = 15000; // 1.5x (swapped - lower)
const VERY_LONG_FIXED_MULTIPLIER_BPS: u16 = 22000; // 2.2x (swapped - higher)
const VERY_LONG_LINEAR_MULTIPLIER_BPS: u16 = 20000; // 2.0x (swapped - lower)
const TWO_YEAR_FIXED_MULTIPLIER_BPS: u16 = 25000; // 2.5x
const TWO_YEAR_LINEAR_MULTIPLIER_BPS: u16 = 23000; // 2.3x
const THREE_YEAR_FIXED_MULTIPLIER_BPS: u16 = 28000; // 2.8x
const THREE_YEAR_LINEAR_MULTIPLIER_BPS: u16 = 26000; // 2.6x
const PLATFORM_MULTIPLIER_BPS: u16 = 10000; // 1.0x
// Voter bonus multipliers in basis points
const VOTER_INACTIVE_BPS: u16 = 0; // 0%
const VOTER_OCCASIONAL_BPS: u16 = 500; // 5%
const VOTER_ACTIVE_BPS: u16 = 1000; // 10%
const VOTER_VERY_ACTIVE_BPS: u16 = 1500; // 15%
const VOTER_SUPER_ACTIVE_BPS: u16 = 2000; // 20%Participation Rate Thresholds
Last updated

