From abd55e1e34d153b974edee4379261f8410b1e3b7 Mon Sep 17 00:00:00 2001 From: Liu <57480598+liu-zhipeng@users.noreply.github.com> Date: Thu, 1 Jun 2023 22:19:57 +0800 Subject: [PATCH] fix: check msg.value == amounIn --- contracts/shared/Swap/OneInch/OneInchUniswapV3.sol | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/contracts/shared/Swap/OneInch/OneInchUniswapV3.sol b/contracts/shared/Swap/OneInch/OneInchUniswapV3.sol index 3ad3f7c..ad3ea2a 100644 --- a/contracts/shared/Swap/OneInch/OneInchUniswapV3.sol +++ b/contracts/shared/Swap/OneInch/OneInchUniswapV3.sol @@ -89,7 +89,7 @@ contract OneInchUniswapV3 is ISwapper { bytes calldata _swapData // from 1inch API ) external payable override returns (uint256 amountOut) { // check if msg.value is same as amountIn - require(msg.value >= _amountIn, "OneInchUniswapV3: msg.value != _amountIn"); + require(msg.value == _amountIn, "OneInchUniswapV3: msg.value != _amountIn"); if (_toAsset != address(0)) { // decode the swap data