parent
fadb2cf47e
commit
59e9609926
@ -1,60 +0,0 @@ |
||||
pragma solidity ^0.4.11; |
||||
|
||||
|
||||
import "./StandardToken.sol"; |
||||
|
||||
|
||||
/** |
||||
* @title CrowdsaleToken |
||||
* |
||||
* @dev Simple ERC20 Token example, with crowdsale token creation |
||||
* @dev IMPORTANT NOTE: do not use or deploy this contract as-is. It needs some changes to be |
||||
* production ready. |
||||
*/ |
||||
contract CrowdsaleToken is StandardToken { |
||||
|
||||
string public constant name = "CrowdsaleToken"; |
||||
string public constant symbol = "CRW"; |
||||
uint256 public constant decimals = 18; |
||||
// replace with your fund collection multisig address |
||||
address public constant multisig = 0x0; |
||||
|
||||
|
||||
// 1 ether = 500 example tokens |
||||
uint256 public constant PRICE = 500; |
||||
|
||||
/** |
||||
* @dev Fallback function which receives ether and sends the appropriate number of tokens to the |
||||
* msg.sender. |
||||
*/ |
||||
function () payable { |
||||
createTokens(msg.sender); |
||||
} |
||||
|
||||
/** |
||||
* @dev Creates tokens and send to the specified address. |
||||
* @param recipient The address which will recieve the new tokens. |
||||
*/ |
||||
function createTokens(address recipient) payable { |
||||
if (msg.value == 0) { |
||||
throw; |
||||
} |
||||
|
||||
uint256 tokens = msg.value.mul(getPrice()); |
||||
totalSupply = totalSupply.add(tokens); |
||||
|
||||
balances[recipient] = balances[recipient].add(tokens); |
||||
|
||||
if (!multisig.send(msg.value)) { |
||||
throw; |
||||
} |
||||
} |
||||
|
||||
/** |
||||
* @dev replace this with any other price function |
||||
* @return The price per unit of token. |
||||
*/ |
||||
function getPrice() constant returns (uint256 result) { |
||||
return PRICE; |
||||
} |
||||
} |
@ -1,14 +0,0 @@ |
||||
CrowdsaleToken |
||||
============================================= |
||||
|
||||
Simple ERC20 Token example, with crowdsale token creation. |
||||
|
||||
Inherits from contract StandardToken. |
||||
|
||||
createTokens(address recipient) payable |
||||
""""""""""""""""""""""""""""""""""""""""" |
||||
Creates tokens based on message value and credits to the recipient. |
||||
|
||||
getPrice() constant returns (uint result) |
||||
""""""""""""""""""""""""""""""""""""""""" |
||||
Returns the amount of tokens per 1 ether. |
Loading…
Reference in new issue