From 5af4d55a5774b2c16a4c264ec8d8d588a32e562e Mon Sep 17 00:00:00 2001 From: eagle Date: Tue, 14 Jan 2025 01:07:26 +0530 Subject: [PATCH] fix: precision issue --- src/protocol/AssetPool.sol | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/protocol/AssetPool.sol b/src/protocol/AssetPool.sol index 34ef638..e43f98b 100644 --- a/src/protocol/AssetPool.sol +++ b/src/protocol/AssetPool.sol @@ -151,7 +151,7 @@ contract AssetPool is IAssetPool, Ownable, Pausable { redemptionScaledRequests[msg.sender] = 0; totalRedemptionRequests -= redemptionRequests[msg.sender]; totalRedemptionScaledRequests -= scaledAmount; - uint256 price = amount / scaledAmount; + uint256 price = amount * PRECISION / scaledAmount; assetToken.mint(msg.sender, amount, price); emit BurnCancelled(msg.sender, amount, cycleIndex);