Skip to content

Commit 69b96d5

Browse files
maxsam4adamdossa
authored andcommitted
Finalize changed granularity edge case fixed (#588)
1 parent fd51e7a commit 69b96d5

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

contracts/modules/STO/USDTieredSTO.sol

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -290,6 +290,9 @@ contract USDTieredSTO is USDTieredSTOStorage, STO, ReentrancyGuard {
290290
tiers[i].mintedTotal = tiers[i].tokenTotal;
291291
}
292292
}
293+
uint256 granularity = ISecurityToken(securityToken).granularity();
294+
tempReturned = tempReturned.div(granularity);
295+
tempReturned = tempReturned.mul(granularity);
293296
require(ISecurityToken(securityToken).mint(reserveWallet, tempReturned), "Error in minting");
294297
emit ReserveTokenMint(msg.sender, reserveWallet, tempReturned, currentTier);
295298
finalAmountReturned = tempReturned;

0 commit comments

Comments
 (0)