Address Contract Partially Verified
Address
0x80fB784B7eD66730e8b1DBd9820aFD29931aab03
Balance
0 ETH
Nonce
1
Code Size
6872 bytes
Creator
0xFe1A6056...eD48 at tx 0xca4a7821...af11d9
Indexed Transactions
0
Contract Bytecode
6872 bytes
0x606060405236156101aa576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff168063047fc9aa146101b657806306fdde03146101df578063085c1cee1461026e578063095ea7b3146102c35780630acdd69f1461031d5780630c3f6acf146103465780631350acbd1461037d57806318160ddd146103a65780631d511879146103cf57806323b872dd146103d9578063269f96c9146104525780632a709b141461047b578063313ce567146104d057806343d42780146104f957806356de96db1461052257806362dc6e21146105485780636cb5291e1461057157806370a082311461059a5780637362377b146105e7578063737732b2146105fc5780637cb2b79c14610625578063902d55a51461065e57806395d89b411461068757806398d5fdca14610716578063a9059cbb1461073f578063af35c6c714610799578063d0febe4c146107c6578063d7b91bcc146107d0578063d7ca9949146107da578063dd62ed3e14610803578063e2fdcc171461086f578063e7cf7b34146108c4578063e92e5f03146108ed578063f88607e414610916575b5b6101b361093f565b5b005b34156101c157600080fd5b6101c96109ee565b6040518082815260200191505060405180910390f35b34156101ea57600080fd5b6101f26109f4565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156102335780820151818401525b602081019050610217565b50505050905090810190601f1680156102605780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561027957600080fd5b610281610a2d565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156102ce57600080fd5b610303600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610a53565b604051808215151515815260200191505060405180910390f35b341561032857600080fd5b610330610a83565b6040518082815260200191505060405180910390f35b341561035157600080fd5b610359610a93565b6040518082600581111561036957fe5b60ff16815260200191505060405180910390f35b341561038857600080fd5b610390610aa6565b6040518082815260200191505060405180910390f35b34156103b157600080fd5b6103b9610aac565b6040518082815260200191505060405180910390f35b6103d7610ab7565b005b34156103e457600080fd5b610438600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610bff565b604051808215151515815260200191505060405180910390f35b341561045d57600080fd5b610465610c31565b6040518082815260200191505060405180910390f35b341561048657600080fd5b61048e610c37565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156104db57600080fd5b6104e3610c5d565b6040518082815260200191505060405180910390f35b341561050457600080fd5b61050c610c62565b6040518082815260200191505060405180910390f35b341561052d57600080fd5b610546600480803560ff16906020019091905050610c68565b005b341561055357600080fd5b61055b610d61565b6040518082815260200191505060405180910390f35b341561057c57600080fd5b610584610d67565b6040518082815260200191505060405180910390f35b34156105a557600080fd5b6105d1600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610d6d565b6040518082815260200191505060405180910390f35b34156105f257600080fd5b6105fa610db6565b005b341561060757600080fd5b61060f610eb0565b6040518082815260200191505060405180910390f35b341561063057600080fd5b61065c600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050610ebf565b005b341561066957600080fd5b610671610f61565b6040518082815260200191505060405180910390f35b341561069257600080fd5b61069a610f71565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156106db5780820151818401525b6020810190506106bf565b50505050905090810190601f1680156107085780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561072157600080fd5b610729610faa565b6040518082815260200191505060405180910390f35b341561074a57600080fd5b61077f600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050611030565b604051808215151515815260200191505060405180910390f35b34156107a457600080fd5b6107ac611060565b604051808215151515815260200191505060405180910390f35b6107ce61093f565b005b6107d8611073565b005b34156107e557600080fd5b6107ed6111bb565b6040518082815260200191505060405180910390f35b341561080e57600080fd5b610859600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506111c1565b6040518082815260200191505060405180910390f35b341561087a57600080fd5b610882611249565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b34156108cf57600080fd5b6108d761126f565b6040518082815260200191505060405180910390f35b34156108f857600080fd5b610900611275565b6040518082815260200191505060405180910390f35b341561092157600080fd5b610929611289565b6040518082815260200191505060405180910390f35b6002600581111561094c57fe5b600360009054906101000a900460ff16600581111561096757fe5b148061099857506004600581111561097b57fe5b600360009054906101000a900460ff16600581111561099657fe5b145b15156109a357600080fd5b600260058111156109b057fe5b600360009054906101000a900460ff1660058111156109cb57fe5b14156109de576109d9610ab7565b6109ec565b6109e6611073565b6109ec565b5b565b60025481565b6040805190810160405280600d81526020017f4574684c656e6420546f6b656e0000000000000000000000000000000000000081525081565b600360029054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6000600360019054906101000a900460ff161515610a7057600080fd5b610a7a838361128f565b90505b92915050565b6b033b2e3c9fd0803ce800000081565b600360009054906101000a900460ff1681565b6107d081565b600060025490505b90565b60006002600360009054906101000a900460ff166005811115610ad657fe5b816005811115610ae257fe5b141515610aee57600080fd5b670de0b6b3a76400003410151515610b0557600080fd5b61753034029150670de0b6b3a76400006107d06175300202826006540111151515610b2f57600080fd5b816000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508160026000828254019250508190555081600660008282540192505081905550816008600082825401925050819055503373ffffffffffffffffffffffffffffffffffffffff167f4f79409f494e81c38036d80aa8a6507c2cb08d90bfb2fead5519447646b3497e836040518082815260200191505060405180910390a25b5b5050565b6000600360019054906101000a900460ff161515610c1c57600080fd5b610c27848484611417565b90505b9392505050565b60065481565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b601281565b60075481565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610cc457600080fd5b600580811115610cd057fe5b600360009054906101000a900460ff166005811115610ceb57fe5b14151515610cf857600080fd5b80600360006101000a81548160ff02191690836005811115610d1657fe5b0217905550600580811115610d2757fe5b600360009054906101000a900460ff166005811115610d4257fe5b14600360016101000a81548160ff0219169083151502179055505b5b50565b61753081565b616b6c81565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490505b919050565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610e1257600080fd5b60003073ffffffffffffffffffffffffffffffffffffffff16311115610eac57600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc3073ffffffffffffffffffffffffffffffffffffffff16319081150290604051600060405180830381858888f193505050501515610eab57600080fd5b5b5b5b565b6af8277896582678ac00000081565b600560009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610f1b57600080fd5b80600560006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b5b50565b6b043355b53628a6b59400000081565b6040805190810160405280600481526020017f4c454e440000000000000000000000000000000000000000000000000000000081525081565b600060046005811115610fb957fe5b600360009054906101000a900460ff166005811115610fd457fe5b1415611022576aa56fa5b99019a5c80000006007541015610ff957616b6c905061102d565b6af8277896582678ac00000060075410156110185761668a905061102d565b6161a8905061102d565b617530905061102d565b5b90565b6000600360019054906101000a900460ff16151561104d57600080fd5b6110578383611808565b90505b92915050565b600360019054906101000a900460ff1681565b60006004600360009054906101000a900460ff16600581111561109257fe5b81600581111561109e57fe5b1415156110aa57600080fd5b662386f26fc1000034101515156110c057600080fd5b6110c8610faa565b340291506b033b2e3c9fd0803ce80000008260085401111515156110eb57600080fd5b816000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825401925050819055508160026000828254019250508190555081600760008282540192505081905550816008600082825401925050819055503373ffffffffffffffffffffffffffffffffffffffff167f4f79409f494e81c38036d80aa8a6507c2cb08d90bfb2fead5519447646b3497e836040518082815260200191505060405180910390a25b5b5050565b60085481565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490505b92915050565b600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6161a881565b670de0b6b3a76400006107d0617530020281565b61668a81565b60008082148061131b57506000600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054145b151561132657600080fd5b81600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a3600190505b92915050565b6000816000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015151561146657600080fd5b81600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054101515156114f157600080fd5b6000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054826000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020540111151561157d57600080fd5b6115c56000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483611a67565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061164f6000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483611a92565b6000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611717600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483611a92565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190505b9392505050565b6000816000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015151561185757600080fd5b6000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054826000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054011115156118e357600080fd5b61192b6000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483611a92565b6000803373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506119b56000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483611a67565b6000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a3600190505b92915050565b6000808284019050838110158015611a7f5750828110155b1515611a8757fe5b8091505b5092915050565b6000828211151515611aa057fe5b81830390505b929150505600a165627a7a7230582025066eabfa9413d8752db7d4acc6c8054605ea0ac7f076c15b3057e7254c46a60029
Verified Source Code Partial Match
Compiler: v0.4.16+commit.d7661dd9
Optimization: No
EthLendToken.sol 309 lines
pragma solidity ^0.4.16;
contract SafeMath {
function safeMul(uint a, uint b) internal returns (uint) {
uint c = a * b;
assert(a == 0 || c / a == b);
return c;
}
function safeSub(uint a, uint b) internal returns (uint) {
assert(b <= a);
return a - b;
}
function safeAdd(uint a, uint b) internal returns (uint) {
uint c = a + b;
assert(c>=a && c>=b);
return c;
}
}
// Standard token interface (ERC 20)
// https://github.com/ethereum/EIPs/issues/20
contract Token is SafeMath {
// Functions:
/// @return total amount of tokens
function totalSupply() constant returns (uint256 supply);
/// @param _owner The address from which the balance will be retrieved
/// @return The balance
function balanceOf(address _owner) constant returns (uint256 balance);
/// @notice send `_value` token to `_to` from `msg.sender`
/// @param _to The address of the recipient
/// @param _value The amount of token to be transferred
function transfer(address _to, uint256 _value) returns(bool);
/// @notice send `_value` token to `_to` from `_from` on the condition it is approved by `_from`
/// @param _from The address of the sender
/// @param _to The address of the recipient
/// @param _value The amount of token to be transferred
/// @return Whether the transfer was successful or not
function transferFrom(address _from, address _to, uint256 _value) returns(bool);
/// @notice `msg.sender` approves `_addr` to spend `_value` tokens
/// @param _spender The address of the account able to transfer the tokens
/// @param _value The amount of wei to be approved for transfer
/// @return Whether the approval was successful or not
function approve(address _spender, uint256 _value) returns (bool success);
/// @param _owner The address of the account owning tokens
/// @param _spender The address of the account able to transfer the tokens
/// @return Amount of remaining tokens allowed to spent
function allowance(address _owner, address _spender) constant returns (uint256 remaining);
// Events:
event Transfer(address indexed _from, address indexed _to, uint256 _value);
event Approval(address indexed _owner, address indexed _spender, uint256 _value);
}
contract StdToken is Token {
// Fields:
mapping(address => uint256) balances;
mapping (address => mapping (address => uint256)) allowed;
uint public supply = 0;
// Functions:
function transfer(address _to, uint256 _value) returns(bool) {
require(balances[msg.sender] >= _value);
require(balances[_to] + _value > balances[_to]);
balances[msg.sender] = safeSub(balances[msg.sender],_value);
balances[_to] = safeAdd(balances[_to],_value);
Transfer(msg.sender, _to, _value);
return true;
}
function transferFrom(address _from, address _to, uint256 _value) returns(bool){
require(balances[_from] >= _value);
require(allowed[_from][msg.sender] >= _value);
require(balances[_to] + _value > balances[_to]);
balances[_to] = safeAdd(balances[_to],_value);
balances[_from] = safeSub(balances[_from],_value);
allowed[_from][msg.sender] = safeSub(allowed[_from][msg.sender],_value);
Transfer(_from, _to, _value);
return true;
}
function totalSupply() constant returns (uint256) {
return supply;
}
function balanceOf(address _owner) constant returns (uint256) {
return balances[_owner];
}
function approve(address _spender, uint256 _value) returns (bool) {
// To change the approve amount you first have to reduce the addresses`
// allowance to zero by calling `approve(_spender, 0)` if it is not
// already 0 to mitigate the race condition described here:
// https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729
require((_value == 0) || (allowed[msg.sender][_spender] == 0));
allowed[msg.sender][_spender] = _value;
Approval(msg.sender, _spender, _value);
return true;
}
function allowance(address _owner, address _spender) constant returns (uint256) {
return allowed[_owner][_spender];
}
}
contract EthLendToken is StdToken
{
/// Fields:
string public constant name = "EthLend Token";
string public constant symbol = "LEND";
uint public constant decimals = 18;
// this includes DEVELOPERS_BONUS
uint public constant TOTAL_SUPPLY = 1300000000 * (1 ether / 1 wei);
uint public constant DEVELOPERS_BONUS = 300000000 * (1 ether / 1 wei);
uint public constant PRESALE_PRICE = 30000; // per 1 Ether
uint public constant PRESALE_MAX_ETH = 2000;
// 60 mln tokens sold during presale
uint public constant PRESALE_TOKEN_SUPPLY_LIMIT = PRESALE_PRICE * PRESALE_MAX_ETH * (1 ether / 1 wei);
uint public constant ICO_PRICE1 = 27500; // per 1 Ether
uint public constant ICO_PRICE2 = 26250; // per 1 Ether
uint public constant ICO_PRICE3 = 25000; // per 1 Ether
// 1bln - this includes presale tokens
uint public constant TOTAL_SOLD_TOKEN_SUPPLY_LIMIT = 1000000000* (1 ether / 1 wei);
enum State{
Init,
Paused,
PresaleRunning,
PresaleFinished,
ICORunning,
ICOFinished
}
State public currentState = State.Init;
bool public enableTransfers = false;
address public teamTokenBonus = 0;
// Gathered funds can be withdrawn only to escrow's address.
address public escrow = 0;
// Token manager has exclusive priveleges to call administrative
// functions on this contract.
address public tokenManager = 0;
uint public presaleSoldTokens = 0;
uint public icoSoldTokens = 0;
uint public totalSoldTokens = 0;
/// Modifiers:
modifier onlyTokenManager()
{
require(msg.sender==tokenManager);
_;
}
modifier onlyInState(State state)
{
require(state==currentState);
_;
}
/// Events:
event LogBuy(address indexed owner, uint value);
event LogBurn(address indexed owner, uint value);
/// Functions:
/// @dev Constructor
/// @param _tokenManager Token manager address.
function EthLendToken(address _tokenManager, address _escrow, address _teamTokenBonus)
{
tokenManager = _tokenManager;
teamTokenBonus = _teamTokenBonus;
escrow = _escrow;
// send team bonus immediately
uint teamBonus = DEVELOPERS_BONUS;
balances[_teamTokenBonus] += teamBonus;
supply+= teamBonus;
assert(PRESALE_TOKEN_SUPPLY_LIMIT==60000000 * (1 ether / 1 wei));
assert(TOTAL_SOLD_TOKEN_SUPPLY_LIMIT==1000000000 * (1 ether / 1 wei));
}
function buyTokens() public payable
{
require(currentState==State.PresaleRunning || currentState==State.ICORunning);
if(currentState==State.PresaleRunning){
return buyTokensPresale();
}else{
return buyTokensICO();
}
}
function buyTokensPresale() public payable onlyInState(State.PresaleRunning)
{
// min - 1 ETH
require(msg.value >= (1 ether / 1 wei));
uint newTokens = msg.value * PRESALE_PRICE;
require(presaleSoldTokens + newTokens <= PRESALE_TOKEN_SUPPLY_LIMIT);
balances[msg.sender] += newTokens;
supply+= newTokens;
presaleSoldTokens+= newTokens;
totalSoldTokens+= newTokens;
LogBuy(msg.sender, newTokens);
}
function buyTokensICO() public payable onlyInState(State.ICORunning)
{
// min - 0.01 ETH
require(msg.value >= ((1 ether / 1 wei) / 100));
uint newTokens = msg.value * getPrice();
require(totalSoldTokens + newTokens <= TOTAL_SOLD_TOKEN_SUPPLY_LIMIT);
balances[msg.sender] += newTokens;
supply+= newTokens;
icoSoldTokens+= newTokens;
totalSoldTokens+= newTokens;
LogBuy(msg.sender, newTokens);
}
function getPrice()constant returns(uint)
{
if(currentState==State.ICORunning){
if(icoSoldTokens<(200000000 * (1 ether / 1 wei))){
return ICO_PRICE1;
}
if(icoSoldTokens<(300000000 * (1 ether / 1 wei))){
return ICO_PRICE2;
}
return ICO_PRICE3;
}else{
return PRESALE_PRICE;
}
}
function setState(State _nextState) public onlyTokenManager
{
//setState() method call shouldn't be entertained after ICOFinished
require(currentState != State.ICOFinished);
currentState = _nextState;
// enable/disable transfers
//enable transfers only after ICOFinished, disable otherwise
enableTransfers = (currentState==State.ICOFinished);
}
function withdrawEther() public onlyTokenManager
{
if(this.balance > 0)
{
require(escrow.send(this.balance));
}
}
/// Overrides:
function transfer(address _to, uint256 _value) returns(bool){
require(enableTransfers);
return super.transfer(_to,_value);
}
function transferFrom(address _from, address _to, uint256 _value) returns(bool){
require(enableTransfers);
return super.transferFrom(_from,_to,_value);
}
function approve(address _spender, uint256 _value) returns (bool) {
require(enableTransfers);
return super.approve(_spender,_value);
}
/// Setters/getters
function setTokenManager(address _mgr) public onlyTokenManager
{
tokenManager = _mgr;
}
// Default fallback function
function() payable
{
buyTokens();
}
}
Read Contract
DEVELOPERS_BONUS 0x737732b2 → uint256
ICO_PRICE1 0x6cb5291e → uint256
ICO_PRICE2 0xf88607e4 → uint256
ICO_PRICE3 0xe7cf7b34 → uint256
PRESALE_MAX_ETH 0x1350acbd → uint256
PRESALE_PRICE 0x62dc6e21 → uint256
PRESALE_TOKEN_SUPPLY_LIMIT 0xe92e5f03 → uint256
TOTAL_SOLD_TOKEN_SUPPLY_LIMIT 0x0acdd69f → uint256
TOTAL_SUPPLY 0x902d55a5 → uint256
allowance 0xdd62ed3e → uint256
balanceOf 0x70a08231 → uint256
currentState 0x0c3f6acf → uint8
decimals 0x313ce567 → uint256
enableTransfers 0xaf35c6c7 → bool
escrow 0xe2fdcc17 → address
getPrice 0x98d5fdca → uint256
icoSoldTokens 0x43d42780 → uint256
name 0x06fdde03 → string
presaleSoldTokens 0x269f96c9 → uint256
supply 0x047fc9aa → uint256
symbol 0x95d89b41 → string
teamTokenBonus 0x085c1cee → address
tokenManager 0x2a709b14 → address
totalSoldTokens 0xd7ca9949 → uint256
totalSupply 0x18160ddd → uint256
Write Contract 9 functions
These functions modify contract state and require a wallet transaction to execute.
approve 0x095ea7b3
address _spender
uint256 _value
returns: bool
buyTokens 0xd0febe4c
No parameters
buyTokensICO 0xd7b91bcc
No parameters
buyTokensPresale 0x1d511879
No parameters
setState 0x56de96db
uint8 _nextState
setTokenManager 0x7cb2b79c
address _mgr
transfer 0xa9059cbb
address _to
uint256 _value
returns: bool
transferFrom 0x23b872dd
address _from
address _to
uint256 _value
returns: bool
withdrawEther 0x7362377b
No parameters
Token Balances (1)
View Transfers →Recent Transactions
No transactions found for this address