From 1321f22abb8223a30288c5d2a6549d4352ec0a69 Mon Sep 17 00:00:00 2001 From: Domen Grabec Date: Tue, 8 Oct 2024 01:04:30 +0200 Subject: [PATCH] use approve instead of safeApprove for WETH --- .../strategies/aerodrome/AerodromeAMOStrategy.sol | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/contracts/contracts/strategies/aerodrome/AerodromeAMOStrategy.sol b/contracts/contracts/strategies/aerodrome/AerodromeAMOStrategy.sol index 746738a3bc..10549161aa 100644 --- a/contracts/contracts/strategies/aerodrome/AerodromeAMOStrategy.sol +++ b/contracts/contracts/strategies/aerodrome/AerodromeAMOStrategy.sol @@ -555,8 +555,7 @@ contract AerodromeAMOStrategy is InitializableAbstractStrategy { // approve the specific amount of WETH required if (_swapWeth) { - IERC20(WETH).safeApprove(address(swapRouter), 0); - IERC20(WETH).safeApprove(address(swapRouter), _amountToSwap); + IERC20(WETH).approve(address(swapRouter), _amountToSwap); } // Swap it @@ -631,8 +630,7 @@ contract AerodromeAMOStrategy is InitializableAbstractStrategy { } // approve the specific amount of WETH required - IERC20(WETH).safeApprove(address(positionManager), 0); - IERC20(WETH).safeApprove(address(positionManager), _wethBalance); + IERC20(WETH).approve(address(positionManager), _wethBalance); uint256 _wethAmountSupplied; uint256 _oethbAmountSupplied; @@ -907,8 +905,8 @@ contract AerodromeAMOStrategy is InitializableAbstractStrategy { * un-approving WETH to the swapRouter & positionManager and only approving * the required amount before a transaction */ - IERC20(WETH).safeApprove(address(swapRouter), 0); - IERC20(WETH).safeApprove(address(positionManager), 0); + IERC20(WETH).approve(address(swapRouter), 0); + IERC20(WETH).approve(address(positionManager), 0); } /***************************************