pragma solidity ^0.4.11; interface Token { function transfer(address _receiver, uint256 _value) external; } contract MVPWBTBasedICO { uint public buyPrice; Token public token; constructor(Token _token) public { token = _token; buyPrice = 10000; } function () payable public { _buy(msg.sender, msg.value); } function buy() payable public returns (uint) { uint tokens = _buy(msg.sender, msg.value); return tokens; } function _buy(address _sender, uint256 _amount) internal returns (uint) { uint tokens = _amount/buyPrice; token.transfer(_sender, tokens); return tokens; } }
0.4.24