erc20-pool

Permissioned ERC20 swap pool for EVM
Info | Log | Files | Refs | README

commit b2940ca0a3fc1684cabae02aac26eb19d5bbe8bd
parent 9560d0c5dfca7dd36292ab0357bb018d689199fe
Author: lash <dev@holbrook.no>
Date:   Tue, 29 Oct 2024 13:14:51 +0000

Add balance guard for fee withdrawals.

Thanks, Sohail, for pointing out

Diffstat:
Msolidity/SwapPool.sol | 1+
1 file changed, 1 insertion(+), 0 deletions(-)

diff --git a/solidity/SwapPool.sol b/solidity/SwapPool.sol @@ -177,6 +177,7 @@ contract SwapPool { bytes memory v; require(feeAddress != address(0), "ERR_AXX"); + require(_value <= fees[_outToken], "ERR_BALANCE"); (r, v) = _outToken.call(abi.encodeWithSignature('transfer(address,uint256)', feeAddress, _value)); require(r, "ERR_TOKEN");