From 6f9c378d0f052150e5294506897a44b600241bac Mon Sep 17 00:00:00 2001 From: Mudit Gupta Date: Thu, 7 Mar 2019 08:37:35 +0530 Subject: [PATCH] Finalize changed granularity edge case fixed --- contracts/modules/STO/USDTieredSTO.sol | 3 +++ 1 file changed, 3 insertions(+) diff --git a/contracts/modules/STO/USDTieredSTO.sol b/contracts/modules/STO/USDTieredSTO.sol index f1c959671..04280b83f 100644 --- a/contracts/modules/STO/USDTieredSTO.sol +++ b/contracts/modules/STO/USDTieredSTO.sol @@ -290,6 +290,9 @@ contract USDTieredSTO is USDTieredSTOStorage, ISTO, ReentrancyGuard { tiers[i].mintedTotal = tiers[i].tokenTotal; } } + uint256 granularity = ISecurityToken(securityToken).granularity(); + tempReturned = tempReturned.div(granularity); + tempReturned = tempReturned.mul(granularity); require(ISecurityToken(securityToken).mint(reserveWallet, tempReturned), "Error in minting"); emit ReserveTokenMint(msg.sender, reserveWallet, tempReturned, currentTier); finalAmountReturned = tempReturned;