@@ -53,16 +53,19 @@ contract StakingEngineLinear is
5353
5454
5555 // Lock periods in seconds
56+ uint32 public constant LOCK_PERIOD_1 = 180 days ;
5657 uint32 public constant LOCK_PERIOD_2 = 365 days ;
5758 uint32 public constant LOCK_PERIOD_3 = 730 days ;
5859 uint32 public constant LOCK_PERIOD_4 = 1095 days ;
5960
6061 // Fixed APY percentages for each lock period
62+ uint256 public constant FIXED_APY_180_DAYS = 6 ; // 6% for 180 days
6163 uint256 public constant FIXED_APY_365_DAYS = 15 ; // 15% for 365 days
6264 uint256 public constant FIXED_APY_730_DAYS = 18 ; // 18% for 730 days (2 years)
6365 uint256 public constant FIXED_APY_1095_DAYS = 24 ; // 24% for 1095 days (3 years)
6466
6567 // Referrer reward percentages for each lock period
68+ uint256 public constant REFERRER_REWARD_PERCENT_180_DAYS = 1 ; // 1% for 180 days
6669 uint256 public constant REFERRER_REWARD_PERCENT_365_DAYS = 4 ; // 4% for 365 days
6770 uint256 public constant REFERRER_REWARD_PERCENT_730_DAYS = 6 ; // 6% for 730 days (2 years)
6871 uint256 public constant REFERRER_REWARD_PERCENT_1095_DAYS = 8 ; // 8% for 1095 days (3 years)
@@ -94,6 +97,8 @@ contract StakingEngineLinear is
9497 uint256 activeReferredStakersCount; // Number of active stakers referred
9598 uint256 totalActiveStaked; // Total amount of tokens currently staked by referees
9699 uint256 totalUnstaked; // Total amount of tokens unstaked by referees
100+ // DEPRECATED: Keep for storage layout compatibility - DO NOT REMOVE
101+ uint256 _deprecated_totalActiveStaked180Days;
97102 uint256 totalActiveStaked365Days; // Total active staked for 365 days
98103 uint256 totalActiveStaked730Days; // Total active staked for 730 days (2 years)
99104 uint256 totalActiveStaked1095Days; // Total active staked for 1095 days (3 years)
@@ -137,12 +142,18 @@ contract StakingEngineLinear is
137142 IPool public rewardPoolContract;
138143
139144 // Tracking variables for internal accounting
145+ // DEPRECATED: Keep for storage layout compatibility - DO NOT REMOVE
146+ uint256 internal _deprecated_accRewardPerToken180Days;
140147 uint256 public accRewardPerToken365Days;
141148 uint256 public accRewardPerToken730Days;
142- uint256 public accRewardPerToken1095Days;
143149
150+ // DEPRECATED: Keep for storage layout compatibility - DO NOT REMOVE
151+ uint256 internal _deprecated_totalStaked180Days;
144152 uint256 public totalStaked365Days;
145153 uint256 public totalStaked730Days;
154+
155+ // NEW: Added at end to preserve storage layout
156+ uint256 public accRewardPerToken1095Days;
146157 uint256 public totalStaked1095Days;
147158
148159 // --- New variables for global queries ---
0 commit comments