[trail of bits audit] #1 Loss of precision may allow an attacker to get funds for free

This commit is contained in:
mingda
2020-09-25 10:51:03 +08:00
parent b4b75bcb71
commit f0cffd840d
3 changed files with 8 additions and 1 deletions

View File

@@ -14,6 +14,7 @@ import {DODOMath} from "../lib/DODOMath.sol";
import {Types} from "../lib/Types.sol";
import {Storage} from "./Storage.sol";
/**
* @title Pricing
* @author DODO Breeder
@@ -84,7 +85,7 @@ contract Pricing is Storage {
uint256 Q2 = DODOMath._SolveQuadraticFunctionForTrade(
targetQuoteAmount,
quoteBalance,
DecimalMath.mul(i, amount),
DecimalMath.mulCeil(i, amount),
true,
_K_
);