diff --git a/contracts/crowdsale/Crowdsale.sol b/contracts/crowdsale/Crowdsale.sol index bee1efd2e..eb9e2c99c 100644 --- a/contracts/crowdsale/Crowdsale.sol +++ b/contracts/crowdsale/Crowdsale.sol @@ -70,17 +70,14 @@ contract Crowdsale { require(beneficiary != 0x0); require(validPurchase()); - uint256 weiAmount = msg.value; - uint256 updatedWeiRaised = weiRaised.add(weiAmount); - // calculate token amount to be created - uint256 tokens = weiAmount.mul(rate); + uint256 tokens = msg.value.mul(rate); // update state - weiRaised = updatedWeiRaised; + weiRaised = weiRaised.add(msg.value); token.mint(beneficiary, tokens); - TokenPurchase(msg.sender, beneficiary, weiAmount, tokens); + TokenPurchase(msg.sender, beneficiary, msg.value, tokens); forwardFunds(); }