Contract Overview |  Hotto
Balance: 0 Ether
Ether Value: $0
Transactions: 1303 txns
Token Tracker: hotto (HT)
Misc:
Address Watch: Add To Watch List
Contract Creator: 0x2ecb4629462d8da8a32a86c4ae9f8cae8407c660at txn 0x20a8671312beb6ba13578de2cd0d51da2619915fe4faada4bb9e8b11c92b3715
 Latest 25 transactions from a total of 1303 transactions

TxHash Age From To Value [TxFee]
0x39e838cde25b616c1e538191248fa06f9f664d1bcefb630f6bf128779a44c86121 days 51 mins agoHotbit  IN   Hotto0 Ether0.002859175
0xf950472081c66b23c6f001b485f282305ea9e71b25fb3ecc0fddde11427d7f5223 days 6 hrs agoHotbit  IN   Hotto0 Ether0.001299625
0x6ad1ca8c02b60d39ce14a5318051ce6db1efef562ead88990629bc2f1f0d8a2f25 days 3 hrs ago0xa90ba770a4889854ee19bd99e133e31c2f1a2316  IN   Hotto0 Ether0.00022049
0x8833369cbca3d2166369e077ee020c98c8d6898141b39c5aa16b6f6439492a2f25 days 4 hrs ago0x2efcabbd8e0770353e81c14779daeb7dd4ced04a  IN   Hotto0 Ether0.000158616031
0x083933c002709d53f6c9f5042a4b1eea67e98b97bc726141f7eb6dd5bf50651827 days 16 hrs ago0x60bb456687e478f7906f47fdafed146e695d17f6  IN   Hotto0 Ether0.00132294
0x43eb52cf3c8c036a7b455344d62ca6d5bd7ebe953738e5220363b1a42926e64127 days 17 hrs agoHotbit  IN   Hotto0 Ether0.00260245
0x9715e99c615eb680832c026b16ad6927f6ae8296a2a1271f4dbbe6b803289fde31 days 17 hrs ago0xace2b28b0c3c9b1b901a93c9734e0794b8ab6ac4  IN   Hotto0 Ether0.00031191
0x12b488d95f7f1d312add70242dc37e588a8004688bca9a484be4d9608cdd690b31 days 19 hrs ago0xace2b28b0c3c9b1b901a93c9734e0794b8ab6ac4  IN   Hotto0 Ether0.000259605
0x5134271b5ffcf397605cb3bf720f261024a51b501e226ed818cf63b992327b7036 days 7 hrs agoHotbit  IN   Hotto0 Ether0.0031191
0x083e6589c501144074bcd2e1353badc77cd016f7c652977338f7fe31543e58c739 days 4 hrs ago0xace2b28b0c3c9b1b901a93c9734e0794b8ab6ac4  IN   Hotto0 Ether0.000414344
0xa63da9159cefad466523bba89c8a4e51d3d43e72fb046725d8447f73c556c12542 days 4 hrs ago0xace2b28b0c3c9b1b901a93c9734e0794b8ab6ac4  IN   Hotto0 Ether0.0004730635
0xfb3ff751c0b16d228dafd0af150cea9ef2bf98b43b453ff047560e4f83be7ca842 days 6 hrs ago0xe3671ea84e4205586a82c8bc715f4de90e2b07ab  IN   Hotto0 Ether0.001519009
0x95a56cbec209520abe6e1e9a71fae506d0f710cd53e7e100d3cd8b9a29b0e34d44 days 6 hrs agoHotbit  IN   Hotto0 Ether0.00260565
0xa43aa8dcc774e5bf0d652703709be80606dec420fb4010a9f3f8547b37c38b4344 days 20 hrs ago0xf8c8f6a91319ca5f31b1158ddd6191085a553d37  IN   Hotto0 Ether0.000264588
0xefcc724f0e56c8c32b9f2763644d07aa8183969b572c2db19b125f8c9249a77744 days 20 hrs agoHotbit  IN   Hotto0 Ether0.001037372
0xbe9667f905d62c168f107fb249c614f3a09e00032bc58a6af5c00c2ba4213bf145 days 20 mins ago0xace2b28b0c3c9b1b901a93c9734e0794b8ab6ac4  IN   Hotto0 Ether0.0004788508
0xde3f94cbda499ba9004d36e8c4d9cca3e98cc396521b18e89898322aaaf6c1f646 days 36 mins ago0xd02d7ed104ac6f0d1d051e122456973b3081ef2d  IN   Hotto0 Ether0.00026382
0xd102f7debd3279f1e602796eb1b7339aec326a82de335ca7601a2934b0f7836546 days 1 hr ago0xa90ba770a4889854ee19bd99e133e31c2f1a2316  IN   Hotto0 Ether0.000264588
0x6f6b2cfe21133c1c22005003cb1707664586dd4b2b775f8242905684adb3e5a146 days 2 hrs ago0x2efcabbd8e0770353e81c14779daeb7dd4ced04a  IN   Hotto0 Ether0.0031191
0x7e12b5e9f90587629f652951357038055773571110f08b3907f3978a8bdec40b46 days 2 hrs ago0x2efcabbd8e0770353e81c14779daeb7dd4ced04a  IN   Hotto0 Ether0.00312294
0xe04a92b8cd7c1978a961b0277b96210a28f40fb45dbcaf1ab66a7b43297f6b5b46 days 8 hrs ago0x0507f7239655835f75aeca64e49818288dc458bf  IN   Hotto0 Ether0.0004397
0x34df05e562d3581478b37e45b661b626620700043896a7a1e9fac5eb80af846a46 days 9 hrs agoHotbit  IN   Hotto0 Ether0.00259925
0xd1696431ecde659cbbfed6d09cdf1e7938acc5a084c2b0539202f12dd09a617c46 days 10 hrs ago0x018cc30b0279559216c3d429aed83687466bbbc9  IN   Hotto0 Ether0.000414568363
0x16067b1acaa95ae9311f6b9d85527685e674c84f64269662a3dc31f3f90a9d3946 days 10 hrs agoHotbit  IN   Hotto0 Ether0.002651235
0xae6ec0fa342ee75abfd85b16f71bb599e40dbcbacad1bea838e414c062d6f76847 days 35 mins ago0x6e8fe8de45eb4afd85f56b8dd01e46f02f1073b3  IN   Hotto0 Ether0.000110245
[ Download CSV Export  ] 
 Internal Transactions as a result of Contract Execution
 Latest 25 Internal Txns, Click here To View More View All
ParentTxHash Block Age From To Value
0xbca10ef7cee93a87a558201a17291ebe4eebaa2aaa71af00eeb4ce3c08578bd36258952135 days 10 hrs ago0xc6c50c840d7f894b854f93a61fea7f139beb9dda0x2ecb4629462d8da8a32a86c4ae9f8cae8407c66032.077695677706766781 Ether
0xe2fa0ef4bbd5858900a9192ea2a3d68b64d6625e66b7add192b4713df124c4fa6258811135 days 11 hrs ago0xc6c50c840d7f894b854f93a61fea7f139beb9dda0x2ecb4629462d8da8a32a86c4ae9f8cae8407c66038.378792771191370708 Ether
0x971f9e695d78c5bdf4a1d0760be28e5c9d2a89f510e74f56d66ad4945330ac746258715135 days 11 hrs ago0xc6c50c840d7f894b854f93a61fea7f139beb9dda0x2ecb4629462d8da8a32a86c4ae9f8cae8407c66056.391731970543030264 Ether
0xf9f0fd788ab5491ed38fe2c2885a5dd5cf0a56b7b35dc786a3f7c7cc75de537b6258614135 days 12 hrs ago0xc6c50c840d7f894b854f93a61fea7f139beb9dda0x2ecb4629462d8da8a32a86c4ae9f8cae8407c66053.719 Ether
0xc5bc944d766c9ab8733df62e148575cb820467b0fabbbfca518c30aafe0197e66258557135 days 12 hrs ago0xc6c50c840d7f894b854f93a61fea7f139beb9dda0x2ecb4629462d8da8a32a86c4ae9f8cae8407c6605.565 Ether
0xef7d487b29405d8421c7db166c33d1ceb28ad594c4e4969e58a7d3d421b00eca6258532135 days 12 hrs ago0xc6c50c840d7f894b854f93a61fea7f139beb9dda0x2ecb4629462d8da8a32a86c4ae9f8cae8407c66031.48 Ether
0xfc57c6c3a6599cae7a2f8c2872a3e7eda1dd83dc32b19ca133cf1946e270dbc76258510135 days 12 hrs ago0xc6c50c840d7f894b854f93a61fea7f139beb9dda0x2ecb4629462d8da8a32a86c4ae9f8cae8407c66013.302 Ether
0x07f289e1f59c3f8f06354c53c9e04ce3a1907b8bcda57c41586e4a8a65c9e8486258478135 days 12 hrs ago0xc6c50c840d7f894b854f93a61fea7f139beb9dda0x2ecb4629462d8da8a32a86c4ae9f8cae8407c6604.03 Ether
0x68bd97c014779e265d0ec26e0d94162538c2f81c42da7cbffbf0e47a0a60e1c46258449135 days 12 hrs ago0xc6c50c840d7f894b854f93a61fea7f139beb9dda0x2ecb4629462d8da8a32a86c4ae9f8cae8407c66012.5572 Ether
0x120a9da4deb2a2c8947b9a186abb367c22a4b519c7cacfc38be6e50128813ba76258378135 days 13 hrs ago0xc6c50c840d7f894b854f93a61fea7f139beb9dda0x2ecb4629462d8da8a32a86c4ae9f8cae8407c66012.63 Ether
0xc2be22c033c595908517eb3e307e1b33b3f1bd2470cebd0809a27dbb43368ccd6258317135 days 13 hrs ago0xc6c50c840d7f894b854f93a61fea7f139beb9dda0x2ecb4629462d8da8a32a86c4ae9f8cae8407c6608.71 Ether
0xb345625ae7352ab40ed0fab49584a02f25cc378b8a3f4c0b7e7359029dd23f386258274135 days 13 hrs ago0xc6c50c840d7f894b854f93a61fea7f139beb9dda0x2ecb4629462d8da8a32a86c4ae9f8cae8407c66012.02 Ether
0xdb08b797342131a5fa16e3c087802690934586c062725b02791c787eadfc41936258052135 days 14 hrs ago0xc6c50c840d7f894b854f93a61fea7f139beb9dda0x2ecb4629462d8da8a32a86c4ae9f8cae8407c6600.52 Ether
0xcf89ce4a2b57aac5520a8786734148a9e666dc9565562f43b604c48dd55a975d6257865135 days 15 hrs ago0xc6c50c840d7f894b854f93a61fea7f139beb9dda0x2ecb4629462d8da8a32a86c4ae9f8cae8407c6605.2102 Ether
0xe90e73d3901a0495d6a53ab27eb5a9bfd132bfbe96374eef13d6f772bc9e2daf6257700135 days 15 hrs ago0xc6c50c840d7f894b854f93a61fea7f139beb9dda0x2ecb4629462d8da8a32a86c4ae9f8cae8407c6607.03 Ether
0x403e0c2de5d85cc5673540584f07b3750d27d1cb932c72b2c9b512d52a0a069c6257611135 days 16 hrs ago0xc6c50c840d7f894b854f93a61fea7f139beb9dda0x2ecb4629462d8da8a32a86c4ae9f8cae8407c6601 Ether
0xf3bd7739b03cf269a0872cc103c9f3fa8352395bfaa5900a2dd7256804d071776257388135 days 16 hrs ago0xc6c50c840d7f894b854f93a61fea7f139beb9dda0x2ecb4629462d8da8a32a86c4ae9f8cae8407c6603.51 Ether
0xc1ff39e19f4302822f2accb9ec2b55f96cc08adf771d6b34d7b87af46dd53c0f6257351135 days 17 hrs ago0xc6c50c840d7f894b854f93a61fea7f139beb9dda0x2ecb4629462d8da8a32a86c4ae9f8cae8407c6600.31 Ether
0xb7cf610b8a2fa781f9b53e86bd157b8e7ea467dc75e1e2f2b767d88cc1e1c55b6257240135 days 17 hrs ago0xc6c50c840d7f894b854f93a61fea7f139beb9dda0x2ecb4629462d8da8a32a86c4ae9f8cae8407c6601 Ether
0x98efd0b59840c1049738d016a37e4744a46af0b03e19d24b009ec95b89bf7f356256871135 days 19 hrs ago0xc6c50c840d7f894b854f93a61fea7f139beb9dda0x2ecb4629462d8da8a32a86c4ae9f8cae8407c6600.01 Ether
0x500507fe39835a3773190f2f9af67411e6b26c64d67da0ac4c2ff7f67fd6fa746256829135 days 19 hrs ago0xc6c50c840d7f894b854f93a61fea7f139beb9dda0x2ecb4629462d8da8a32a86c4ae9f8cae8407c6602.5 Ether
0xbac4da260b0b63e442922bddbfbfcd52e15b8177a392447757f09cfd4788b1966256706135 days 19 hrs ago0xc6c50c840d7f894b854f93a61fea7f139beb9dda0x2ecb4629462d8da8a32a86c4ae9f8cae8407c6606.5 Ether
0xf67f1b8dd29550a386f7778931d6a52aa8bd66fefa2509aab81774657bd4f5716256565135 days 20 hrs ago0xc6c50c840d7f894b854f93a61fea7f139beb9dda0x2ecb4629462d8da8a32a86c4ae9f8cae8407c6605.5 Ether
0x8fdbc8569a7a3bb44d65e6ee3040922e803ed4c455638ee4b0c4a2da06dc529c6255895135 days 22 hrs ago0xc6c50c840d7f894b854f93a61fea7f139beb9dda0x2ecb4629462d8da8a32a86c4ae9f8cae8407c6600.01 Ether
0xd88b624d344c011c95b1c5031b0b930ab9ccb421e569b2a588a35ed96655439f6255841135 days 23 hrs ago0xc6c50c840d7f894b854f93a61fea7f139beb9dda0x2ecb4629462d8da8a32a86c4ae9f8cae8407c6600.11 Ether
[ Download CSV Export  ] 
Warning: The Compiled Contract might be susceptible to ExpExponentCleanup (medium/high-severity), EventStructWrongData (very low-severity) SolidityCompiler Bugs.

Contract Source Code Verified (Exact Match)
Contract Name: hotto
Compiler Text: v0.4.24+commit.e67f0147
Optimization Enabled: No
Runs (Optimiser):  200



  Contract Source Code   Find Similiar Contracts

//  https://hotto.co/

pragma solidity ^0.4.18;

/**
 * @title SafeMath
 */
library SafeMath {

    /**
    * Multiplies two numbers, throws on overflow.
    */
    function mul(uint256 a, uint256 b) internal pure returns (uint256 c) {
        if (a == 0) {
            return 0;
        }
        c = a * b;
        assert(c / a == b);
        return c;
    }

    /**
    * Integer division of two numbers, truncating the quotient.
    */
    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        // assert(b > 0); // Solidity automatically throws when dividing by 0
        // uint256 c = a / b;
        // assert(a == b * c + a % b); // There is no case in which this doesn't hold
        return a / b;
    }

    /**
    * Subtracts two numbers, throws on overflow (i.e. if subtrahend is greater than minuend).
    */
    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        assert(b <= a);
        return a - b;
    }

    /**
    * Adds two numbers, throws on overflow.
    */
    function add(uint256 a, uint256 b) internal pure returns (uint256 c) {
        c = a + b;
        assert(c >= a);
        return c;
    }
}

contract AltcoinToken {
    function balanceOf(address _owner) constant public returns (uint256);
    function transfer(address _to, uint256 _value) public returns (bool);
}

contract ERC20Basic {
    uint256 public totalSupply;
    function balanceOf(address who) public constant returns (uint256);
    function transfer(address to, uint256 value) public returns (bool);
    event Transfer(address indexed from, address indexed to, uint256 value);
}

contract ERC20 is ERC20Basic {
    function allowance(address owner, address spender) public constant returns (uint256);
    function transferFrom(address from, address to, uint256 value) public returns (bool);
    function approve(address spender, uint256 value) public returns (bool);
    event Approval(address indexed owner, address indexed spender, uint256 value);
}

contract hotto is ERC20 {
    
    using SafeMath for uint256;
    address owner = msg.sender;

    mapping (address => uint256) balances;
    mapping (address => mapping (address => uint256)) allowed;    

    string public constant name = "hotto";
    string public constant symbol = "HT";
    uint public constant decimals = 8;
    
    uint256 public totalSupply = 10000000000e8;
    uint256 public totalDistributed = 0;        
    uint256 public tokensPerEth = 22500000e8;
    uint256 public constant minContribution = 1 ether / 100; // 0.01 Eth

    event Transfer(address indexed _from, address indexed _to, uint256 _value);
    event Approval(address indexed _owner, address indexed _spender, uint256 _value);
    
    event Distr(address indexed to, uint256 amount);
    event DistrFinished();

    event Airdrop(address indexed _owner, uint _amount, uint _balance);

    event TokensPerEthUpdated(uint _tokensPerEth);
    
    event Burn(address indexed burner, uint256 value);

    bool public distributionFinished = false;
    
    modifier canDistr() {
        require(!distributionFinished);
        _;
    }
    
    modifier onlyOwner() {
        require(msg.sender == owner);
        _;
    }
    
    
    
    
    function transferOwnership(address newOwner) onlyOwner public {
        if (newOwner != address(0)) {
            owner = newOwner;
        }
    }
    

    function finishDistribution() onlyOwner canDistr public returns (bool) {
        distributionFinished = true;
        emit DistrFinished();
        return true;
    }
    
    function distr(address _to, uint256 _amount) canDistr private returns (bool) {
        totalDistributed = totalDistributed.add(_amount);        
        balances[_to] = balances[_to].add(_amount);
        emit Distr(_to, _amount);
        emit Transfer(address(0), _to, _amount);

        return true;
    }

    function doAirdrop(address _participant, uint _amount) internal {

        require( _amount > 0 );      

        require( totalDistributed < totalSupply );
        
        balances[_participant] = balances[_participant].add(_amount);
        totalDistributed = totalDistributed.add(_amount);

        if (totalDistributed >= totalSupply) {
            distributionFinished = true;
        }

        // log
        emit Airdrop(_participant, _amount, balances[_participant]);
        emit Transfer(address(0), _participant, _amount);
    }

    function adminClaimAirdrop(address _participant, uint _amount) public onlyOwner {        
        doAirdrop(_participant, _amount);
    }

    function adminClaimAirdropMultiple(address[] _addresses, uint _amount) public onlyOwner {        
        for (uint i = 0; i < _addresses.length; i++) doAirdrop(_addresses[i], _amount);
    }

    function updateTokensPerEth(uint _tokensPerEth) public onlyOwner {        
        tokensPerEth = _tokensPerEth;
        emit TokensPerEthUpdated(_tokensPerEth);
    }
           
    function () external payable {
        getTokens();
     }
    
    function getTokens() payable canDistr  public {
        uint256 tokens = 0;

        require( msg.value >= minContribution );

        require( msg.value > 0 );
        
        tokens = tokensPerEth.mul(msg.value) / 1 ether;        
        address investor = msg.sender;
        
        if (tokens > 0) {
            distr(investor, tokens);
        }

        if (totalDistributed >= totalSupply) {
            distributionFinished = true;
        }
    }

    function balanceOf(address _owner) constant public returns (uint256) {
        return balances[_owner];
    }

    // mitigates the ERC20 short address attack
    modifier onlyPayloadSize(uint size) {
        assert(msg.data.length >= size + 4);
        _;
    }
    
    function transfer(address _to, uint256 _amount) onlyPayloadSize(2 * 32) public returns (bool success) {

        require(_to != address(0));
        require(_amount <= balances[msg.sender]);
        
        balances[msg.sender] = balances[msg.sender].sub(_amount);
        balances[_to] = balances[_to].add(_amount);
        emit Transfer(msg.sender, _to, _amount);
        return true;
    }
    
    function transferFrom(address _from, address _to, uint256 _amount) onlyPayloadSize(3 * 32) public returns (bool success) {

        require(_to != address(0));
        require(_amount <= balances[_from]);
        require(_amount <= allowed[_from][msg.sender]);
        
        balances[_from] = balances[_from].sub(_amount);
        allowed[_from][msg.sender] = allowed[_from][msg.sender].sub(_amount);
        balances[_to] = balances[_to].add(_amount);
        emit Transfer(_from, _to, _amount);
        return true;
    }
    
    function approve(address _spender, uint256 _value) public returns (bool success) {
        // mitigates the ERC20 spend/approval race condition
        if (_value != 0 && allowed[msg.sender][_spender] != 0) { return false; }
        allowed[msg.sender][_spender] = _value;
        emit Approval(msg.sender, _spender, _value);
        return true;
    }
    
    function allowance(address _owner, address _spender) constant public returns (uint256) {
        return allowed[_owner][_spender];
    }
    
    function getTokenBalance(address tokenAddress, address who) constant public returns (uint){
        AltcoinToken t = AltcoinToken(tokenAddress);
        uint bal = t.balanceOf(who);
        return bal;
    }
    
    function withdraw() onlyOwner public {
        address myAddress = this;
        uint256 etherBalance = myAddress.balance;
        owner.transfer(etherBalance);
    }
    
    function burn(uint256 _value) onlyOwner public {
        require(_value <= balances[msg.sender]);
        
        address burner = msg.sender;
        balances[burner] = balances[burner].sub(_value);
        totalSupply = totalSupply.sub(_value);
        totalDistributed = totalDistributed.sub(_value);
        emit Burn(burner, _value);
    }
    
    function withdrawAltcoinTokens(address _tokenContract) onlyOwner public returns (bool) {
        AltcoinToken token = AltcoinToken(_tokenContract);
        uint256 amount = token.balanceOf(address(this));
        return token.transfer(owner, amount);
    }
}

    Contract ABI  
[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"}],"name":"approve","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_tokenContract","type":"address"}],"name":"withdrawAltcoinTokens","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_amount","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"withdraw","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_value","type":"uint256"}],"name":"burn","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_participant","type":"address"},{"name":"_amount","type":"uint256"}],"name":"adminClaimAirdrop","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_addresses","type":"address[]"},{"name":"_amount","type":"uint256"}],"name":"adminClaimAirdropMultiple","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"finishDistribution","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_tokensPerEth","type":"uint256"}],"name":"updateTokensPerEth","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_amount","type":"uint256"}],"name":"transfer","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"getTokens","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[],"name":"minContribution","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"distributionFinished","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"tokenAddress","type":"address"},{"name":"who","type":"address"}],"name":"getTokenBalance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"tokensPerEth","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalDistributed","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_from","type":"address"},{"indexed":true,"name":"_to","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_owner","type":"address"},{"indexed":true,"name":"_spender","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"Distr","type":"event"},{"anonymous":false,"inputs":[],"name":"DistrFinished","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_owner","type":"address"},{"indexed":false,"name":"_amount","type":"uint256"},{"indexed":false,"name":"_balance","type":"uint256"}],"name":"Airdrop","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_tokensPerEth","type":"uint256"}],"name":"TokensPerEthUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"burner","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Burn","type":"event"}]

  Contract Creation Code Switch To Opcodes View
608060405233600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550670de0b6b3a764000060045560006005556607fe5cf2bea0006006556000600760006101000a81548160ff02191690831515021790555034801561008857600080fd5b50611f11806100986000396000f300608060405260043610610133576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde031461013d578063095ea7b3146101cd57806318160ddd146102325780632195845f1461025d57806323b872dd146102b8578063313ce5671461033d5780633ccfd60b1461036857806342966c681461037f5780634a63464d146103ac57806367220fd7146103f957806370a082311461046957806395d89b41146104c05780639b1cbccc146105505780639ea407be1461057f578063a9059cbb146105ac578063aa6ca80814610611578063aaffadf31461061b578063c108d54214610646578063c489744b14610675578063cbdd69b5146106ec578063dd62ed3e14610717578063efca2eed1461078e578063f2fde38b146107b9575b61013b6107fc565b005b34801561014957600080fd5b506101526108b3565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610192578082015181840152602081019050610177565b50505050905090810190601f1680156101bf5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156101d957600080fd5b50610218600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506108ec565b604051808215151515815260200191505060405180910390f35b34801561023e57600080fd5b50610247610a7a565b6040518082815260200191505060405180910390f35b34801561026957600080fd5b5061029e600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610a80565b604051808215151515815260200191505060405180910390f35b3480156102c457600080fd5b50610323600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610cc5565b604051808215151515815260200191505060405180910390f35b34801561034957600080fd5b5061035261109b565b6040518082815260200191505060405180910390f35b34801561037457600080fd5b5061037d6110a0565b005b34801561038b57600080fd5b506103aa60048036038101908080359060200190929190505050611189565b005b3480156103b857600080fd5b506103f7600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611355565b005b34801561040557600080fd5b5061046760048036038101908080359060200190820180359060200190808060200260200160405190810160405280939291908181526020018383602002808284378201915050505050509192919290803590602001909291905050506113bf565b005b34801561047557600080fd5b506104aa600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061145e565b6040518082815260200191505060405180910390f35b3480156104cc57600080fd5b506104d56114a7565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156105155780820151818401526020810190506104fa565b50505050905090810190601f1680156105425780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561055c57600080fd5b506105656114e0565b604051808215151515815260200191505060405180910390f35b34801561058b57600080fd5b506105aa600480360381019080803590602001909291905050506115a8565b005b3480156105b857600080fd5b506105f7600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611645565b604051808215151515815260200191505060405180910390f35b6106196107fc565b005b34801561062757600080fd5b50610630611880565b6040518082815260200191505060405180910390f35b34801561065257600080fd5b5061065b61188b565b604051808215151515815260200191505060405180910390f35b34801561068157600080fd5b506106d6600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061189e565b6040518082815260200191505060405180910390f35b3480156106f857600080fd5b50610701611989565b6040518082815260200191505060405180910390f35b34801561072357600080fd5b50610778600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061198f565b6040518082815260200191505060405180910390f35b34801561079a57600080fd5b506107a3611a16565b6040518082815260200191505060405180910390f35b3480156107c557600080fd5b506107fa600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611a1c565b005b600080600760009054906101000a900460ff1615151561081b57600080fd5b60009150662386f26fc10000341015151561083557600080fd5b60003411151561084457600080fd5b670de0b6b3a764000061086234600654611af390919063ffffffff16565b81151561086b57fe5b0491503390506000821115610886576108848183611b2b565b505b6004546005541015156108af576001600760006101000a81548160ff0219169083151502179055505b5050565b6040805190810160405280600581526020017f686f74746f00000000000000000000000000000000000000000000000000000081525081565b600080821415801561097b57506000600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414155b156109895760009050610a74565b81600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a3600190505b92915050565b60045481565b6000806000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610ae157600080fd5b8391508173ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b158015610b7f57600080fd5b505af1158015610b93573d6000803e3d6000fd5b505050506040513d6020811015610ba957600080fd5b810190808051906020019092919050505090508173ffffffffffffffffffffffffffffffffffffffff1663a9059cbb600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b158015610c8157600080fd5b505af1158015610c95573d6000803e3d6000fd5b505050506040513d6020811015610cab57600080fd5b810190808051906020019092919050505092505050919050565b6000606060048101600036905010151515610cdc57fe5b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614151515610d1857600080fd5b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548311151515610d6657600080fd5b600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548311151515610df157600080fd5b610e4383600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611cb790919063ffffffff16565b600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610f1583600360008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611cb790919063ffffffff16565b600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610fe783600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611cd090919063ffffffff16565b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a360019150509392505050565b600881565b600080600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156110ff57600080fd5b3091508173ffffffffffffffffffffffffffffffffffffffff16319050600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015611184573d6000803e3d6000fd5b505050565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156111e757600080fd5b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115151561123557600080fd5b33905061128a82600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611cb790919063ffffffff16565b600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506112e282600454611cb790919063ffffffff16565b6004819055506112fd82600554611cb790919063ffffffff16565b6005819055508073ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5836040518082815260200191505060405180910390a25050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156113b157600080fd5b6113bb8282611cec565b5050565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561141d57600080fd5b600090505b82518110156114595761144c838281518110151561143c57fe5b9060200190602002015183611cec565b8080600101915050611422565b505050565b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6040805190810160405280600281526020017f485400000000000000000000000000000000000000000000000000000000000081525081565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561153e57600080fd5b600760009054906101000a900460ff1615151561155a57600080fd5b6001600760006101000a81548160ff0219169083151502179055507f7f95d919e78bdebe8a285e6e33357c2fcb65ccf66e72d7573f9f8f6caad0c4cc60405160405180910390a16001905090565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561160457600080fd5b806006819055507ff7729fa834bbef70b6d3257c2317a562aa88b56c81b544814f93dc5963a2c003816040518082815260200191505060405180910390a150565b600060406004810160003690501015151561165c57fe5b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415151561169857600080fd5b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483111515156116e657600080fd5b61173883600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611cb790919063ffffffff16565b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506117cd83600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611cd090919063ffffffff16565b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a3600191505092915050565b662386f26fc1000081565b600760009054906101000a900460ff1681565b60008060008491508173ffffffffffffffffffffffffffffffffffffffff166370a08231856040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b15801561194157600080fd5b505af1158015611955573d6000803e3d6000fd5b505050506040513d602081101561196b57600080fd5b81019080805190602001909291905050509050809250505092915050565b60065481565b6000600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60055481565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611a7857600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141515611af05780600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b50565b600080831415611b065760009050611b25565b8183029050818382811515611b1757fe5b04141515611b2157fe5b8090505b92915050565b6000600760009054906101000a900460ff16151515611b4957600080fd5b611b5e82600554611cd090919063ffffffff16565b600581905550611bb682600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611cd090919063ffffffff16565b600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff167f8940c4b8e215f8822c5c8f0056c12652c746cbc57eedbd2a440b175971d47a77836040518082815260200191505060405180910390a28273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b6000828211151515611cc557fe5b818303905092915050565b60008183019050828110151515611ce357fe5b80905092915050565b600081111515611cfb57600080fd5b600454600554101515611d0d57600080fd5b611d5f81600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611cd090919063ffffffff16565b600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611db781600554611cd090919063ffffffff16565b600581905550600454600554101515611de6576001600760006101000a81548160ff0219169083151502179055505b8173ffffffffffffffffffffffffffffffffffffffff167fada993ad066837289fe186cd37227aa338d27519a8a1547472ecb9831486d27282600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054604051808381526020018281526020019250505060405180910390a28173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a350505600a165627a7a7230582056be4700309e45fc0a61dd10660d6e1474130f5b99a0a6f096f29d844f3cf6900029

   Swarm Source:
bzzr://56be4700309e45fc0a61dd10660d6e1474130f5b99a0a6f096f29d844f3cf690

 

View All
Block Age transaction Difficulty GasUsed Reward
View All
Block Age UncleNumber Difficulty GasUsed Reward
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.