12345678910111213141516171819202122232425262728293031323334 |
- pragma solidity ^0.4.4;
- import "../StandardToken.sol";
- /*
- * Simple ERC20 Token example, with crowdsale token creation
- */
- contract CrowdsaleToken is StandardToken {
- string public name = "CrowdsaleToken";
- string public symbol = "CRW";
- uint public decimals = 18;
- // 1 ether = 500 example tokens
- uint PRICE = 500;
- function () payable {
- createTokens(msg.sender);
- }
-
- function createTokens(address recipient) payable {
- if (msg.value == 0) throw;
- uint tokens = safeMul(msg.value, getPrice());
- totalSupply = safeAdd(totalSupply, tokens);
- balances[recipient] = safeAdd(balances[recipient], tokens);
- }
-
- // replace this with any other price function
- function getPrice() constant returns (uint result){
- return PRICE;
- }
- }
|