From 0577cd1104ac953db17c55c9590c58c052347527 Mon Sep 17 00:00:00 2001 From: Alex Towle Date: Tue, 11 Mar 2025 14:10:35 -1000 Subject: [PATCH 1/2] Updated the rewards vault --- src/MigrationRewardsVault.sol | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/MigrationRewardsVault.sol b/src/MigrationRewardsVault.sol index e7f5c3c..0f529dd 100644 --- a/src/MigrationRewardsVault.sol +++ b/src/MigrationRewardsVault.sol @@ -47,18 +47,18 @@ contract MigrationRewardsVault is AbstractVestingVault { /// @notice The conversion rate from ELFI to HD. uint256 public constant CONVERSION_MULTIPLIER = 10; - /// @notice The bonus multiplier, representing a 5% APR over - /// a three-month cliff period. For a 5% APR over 2 months (0.16 - /// years), bonus = 5% * 0.16 which is approximately 0.83%. - uint256 public constant BONUS_MULTIPLIER = 1.008333333333333333e18; + /// @notice The bonus multiplier, representing a 200% APR over + /// a six-month cliff period. For a 200% APR over 6 months (0.5 + /// years), bonus = 200% * 0.5 which is 100%. + uint256 public constant BONUS_MULTIPLIER = 2e18; /// @notice The number of blocks between deploying the contract and the /// vesting cliff. - uint256 public constant CLIFF_DURATION = 91 days / 12; // ~3 months + uint256 public constant CLIFF_DURATION = 182 days / 12; // ~3 months /// @notice The number of blocks between deploying the contract and the /// expiration. - uint256 public constant EXPIRATION_DURATION = 152 days / 12; // ~5 months + uint256 public constant EXPIRATION_DURATION = 365 days / 12; // ~5 months /// @notice The HD treasury that is funding this migration contract. address public immutable hdTreasury; From 568babd9a38629f03b1b2f409da7052b35c3c4ab Mon Sep 17 00:00:00 2001 From: Alex Towle Date: Wed, 12 Mar 2025 14:56:59 -1000 Subject: [PATCH 2/2] Addressed @jrhea's review feedback --- src/MigrationRewardsVault.sol | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/MigrationRewardsVault.sol b/src/MigrationRewardsVault.sol index 0f529dd..a01b863 100644 --- a/src/MigrationRewardsVault.sol +++ b/src/MigrationRewardsVault.sol @@ -54,11 +54,11 @@ contract MigrationRewardsVault is AbstractVestingVault { /// @notice The number of blocks between deploying the contract and the /// vesting cliff. - uint256 public constant CLIFF_DURATION = 182 days / 12; // ~3 months + uint256 public constant CLIFF_DURATION = 182 days / 12; // ~6 months /// @notice The number of blocks between deploying the contract and the /// expiration. - uint256 public constant EXPIRATION_DURATION = 365 days / 12; // ~5 months + uint256 public constant EXPIRATION_DURATION = 365 days / 12; // 12 months /// @notice The HD treasury that is funding this migration contract. address public immutable hdTreasury;