From bdca9f79cdd8b6c84bea2bc31a8c497cd205b0b4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=89=9B=E6=B6=9B=E6=B6=9B?= <15700059289@163.com> Date: Mon, 21 Dec 2020 23:56:14 +0800 Subject: [PATCH] fix cliff --- contracts/Factory/CrowdPoolingFactory.sol | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/contracts/Factory/CrowdPoolingFactory.sol b/contracts/Factory/CrowdPoolingFactory.sol index 33cbe8c..092782e 100644 --- a/contracts/Factory/CrowdPoolingFactory.sol +++ b/contracts/Factory/CrowdPoolingFactory.sol @@ -13,6 +13,7 @@ import {ICloneFactory} from "../lib/CloneFactory.sol"; import {ICP} from "../CrowdPooling/intf/ICP.sol"; import {SafeMath} from "../lib/SafeMath.sol"; import {IERC20} from "../intf/IERC20.sol"; +import {DecimalMath} from "../lib/DecimalMath.sol"; contract CrowdPoolingFactory is Ownable { using SafeMath for uint256; @@ -47,7 +48,7 @@ contract CrowdPoolingFactory is Ownable { require(timeLine[2] == 0,"PHASE_CALM_DURATION_ZERO_ONLY"); require(timeLine[4] == 0,"VEST_DURATION_ZERO_ONLY"); require(valueList[1] == 0,"K_ZERO_ONLY"); - require(valueList[3] == 1,"CLIFF_RATE_ONE_ONLY"); + require(valueList[3] == DecimalMath.ONE,"CLIFF_RATE_DECIMAL_MATH_ONE_ONLY"); uint256 baseTokenBalance = IERC20(baseToken).balanceOf(cpAddress); require(valueList[0].mul(100) <= baseTokenBalance.mul(valueList[2]).mul(_X_),"QUOTE_CAPE_INVALID");