From 53f80a570f16ced35c59bb8150be3736fbd96c4f Mon Sep 17 00:00:00 2001 From: Thrilok Kumar Date: Mon, 4 May 2020 05:24:44 +0530 Subject: [PATCH] Fixed bug --- protocols/kyber.sol | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/protocols/kyber.sol b/protocols/kyber.sol index 72b82e8..ba4a3f7 100644 --- a/protocols/kyber.sol +++ b/protocols/kyber.sol @@ -68,6 +68,10 @@ contract KyberHelpers is Helpers { amt = mul(_amt, 10 ** (18 - _dec)); } + function convert18ToDec(uint _dec, uint256 _amt) internal pure returns (uint256 amt) { + amt = (_amt / 10 ** (18 - _dec)); + } + function getBuyUnitAmt( address buyAddr, address sellAddr, @@ -79,7 +83,7 @@ contract KyberHelpers is Helpers { unitAmt = wmul(expectedRate, sub(WAD, slippage)); uint _sellAmt = convertTo18(_sellDec, sellAmt); _buyAmt = wmul(_sellAmt, expectedRate); - _buyAmt = convertTo18(_buyDec, _buyAmt); + _buyAmt = convert18ToDec(_buyDec, _buyAmt); } }