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