@@ -438,19 +438,22 @@ contract AuctionFundCollector is IndividualBonus {
438
438
safeMul (_amount, _currencyPrice),
439
439
safeExponent (10 , _decimal)
440
440
);
441
+
442
+ // Does not check 1:1 contribution if investment from Exchange
443
+ if (! IWhiteList (whiteListAddress).isExchangeAddress (IWhiteList (whiteListAddress).address_belongs (_caller))) {
444
+ // actually '_caller' = '_recipient'
445
+ if (auctionDay >= mainTokencheckDay) {
446
+ mainTokenCheck (_caller, _contributedAmount);
447
+ }
441
448
442
- // Here we check caller balance
443
- if (auctionDay >= mainTokencheckDay) {
444
- mainTokenCheck (_caller, _contributedAmount);
449
+ mainTokenCheckDayWise[auctionDay][_caller] = safeAdd (
450
+ mainTokenCheckDayWise[auctionDay][_caller],
451
+ _contributedAmount
452
+ );
445
453
}
446
454
447
455
todayContribution = safeAdd (todayContribution, _contributedAmount);
448
456
449
- mainTokenCheckDayWise[auctionDay][_caller] = safeAdd (
450
- walletDayWiseContribution[auctionDay][_caller],
451
- _contributedAmount
452
- );
453
-
454
457
walletDayWiseContribution[auctionDay][_recipient] = safeAdd (
455
458
walletDayWiseContribution[auctionDay][_recipient],
456
459
_contributedAmount
@@ -479,6 +482,7 @@ contract AuctionFundCollector is IndividualBonus {
479
482
currentMarketPrice
480
483
);
481
484
485
+ // why do we need it?
482
486
if (_caller != _recipient) {
483
487
emit FundAddedBehalf (_caller, _recipient);
484
488
}
@@ -947,4 +951,4 @@ contract Auction is
947
951
function () external payable {
948
952
revert ("ERR_CAN'T_FORCE_ETH " );
949
953
}
950
- }
954
+ }
0 commit comments