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

TxHash Age From To Value [TxFee]
0xfeb803ac7f48534e547d4db5579dc587be2289f26c59813544e67b1280651f891 day 13 hrs ago0xfb7d0a0b21db61564e08cc3961fca2b0fdff6635  IN   Hotto0 Ether0.000906633
0x4148f9e2df54192cd71463ba4cde0b0d1cc86b9c269f853b30500362797152582 days 18 hrs ago0x90baa27e45f13c819bd908dfebbd073059a9892d  IN   Hotto0 Ether0.00072779
0xe30cf765ef80777b3eee6895f639b1102e9c3033f47728727ca826837bd549e72 days 21 hrs agoHotbit  IN   Hotto0 Ether0.003174989
0xda2fc4ee0189ff24c166b7b6d800d6dd9b2d69af522cf4b5c9f5ec8870d1b1cc5 days 14 hrs ago0xace2b28b0c3c9b1b901a93c9734e0794b8ab6ac4  IN   Hotto0 Ether0.00014794
0xfbf49564cb8b79ee9ba89bc05106d1d000a54bc56a8d2fcabbf52995ec4baa386 days 7 hrs agoHotbit  IN   Hotto0 Ether0.00184925
0x081545bca1a3448b6b3dfedc182b7e1119f2399d96c49a4a434344e00d3c1b2d7 days 2 hrs agoHotbit  IN   Hotto0 Ether0.00185245
0x668e36e96527bd6bb36b13a2ed033fcfc9a9c9952cbb95503690151490085e8b7 days 14 hrs ago0x6c469613846d44a731bd4574457a53a1bdca5054  IN   Hotto0 Ether0.00021985
0x85aaa90e523bc3251eec9a1f748e4ce95cbbed5581e97b57f7dd6f16379027637 days 22 hrs agoHotbit  IN   Hotto0 Ether0.00260565
0xe56df3d1c80de0f04d52b51e25a7f2b8caab803cb630d000c264e869f6a519a58 days 9 hrs ago0xa8e47f1766d6cd24d805d34c60e45d1b87698e7a  IN   Hotto0 Ether0.00026382
0x07bd659fe5fe03a5a051a8c857218af6c2574997caab67250fc47c9b8e8e399b8 days 10 hrs ago0xa11d21a3cf57ba53e360f2d17babb20f96a37a2d  IN   Hotto0 Ether0.00026382
0xff1876150cac0f6a9da4e60a155f7120ee03dcf0c67dcd9cbcf753988359e59a8 days 11 hrs agoHotbit  IN   Hotto0 Ether0.000778029
0x29c16db49b851fa7b2448f5d8d6cb165b4a0d4ab15a7e696b2f85c83e7ad2a7b8 days 12 hrs ago0x04b9599d298e90373f69f5aa02e43ebb6f45e387  IN   Hotto0 Ether0.00021985
0xd397b1b66b45eefb25574eb959233326df08699fe997c20c551ed39d059e37258 days 12 hrs ago0x610fb60c610da92164b5fd4891e3c384eb1fd4a4  IN   Hotto0 Ether0.00026382
0x595746e7614f36f9e74ba18e1c07311f4967cbb4322448ce19c00fdaef247e9a8 days 15 hrs ago0xfeb6006f38e5888d72c296759dcb39adcc2d73df  IN   Hotto0 Ether0.00026382
0xe5f5aa9e4f18f0a04e0b31ae7dd4c79357e0b794a4b6b84a9366a807453062eb8 days 15 hrs ago0x36896eb784c1831eb69121f06c8a72d7d7103483  IN   Hotto0 Ether0.00026382
0x2b76c56a0e0e5f18f3a6f68a8bd0a15e7b2d43a06d82297eddcc52a385f232f38 days 16 hrs ago0x0ebf1070425b874f4d3188b5fb30770667cb7277  IN   Hotto0 Ether0.00026382
0xd59cc59ffa4c983c4d32a4f9e6c68704aa3f5a2777bbf81cfbf7e340c2e4d98f8 days 16 hrs ago0x8655b02422636391f5e6db9c3a8e542baeda3395  IN   Hotto0 Ether0.00026382
0xc54820e9b04834ffb498228d589f1e54f8159221593d146548962532a9a555778 days 16 hrs ago0xbf6e3e500e11ee89454a69043cf71ce4e58c59d2  IN   Hotto0 Ether0.00026382
0x485f6be08bf3dffc839c027ea02553dd100b0f1c626284a18a0a68d2a888ec0d8 days 16 hrs ago0x6540da45fcfb4af5b4b2648775d071cba1cb880c  IN   Hotto0 Ether0.00021985
0x31ab59114fb0f5cf3daa41bed40561e7ac74f84c64df07228bfdf0f6cdd412878 days 17 hrs ago0xace2b28b0c3c9b1b901a93c9734e0794b8ab6ac4  IN   Hotto0 Ether0.00051921
0xb49cce7dbb9aeb858d795808627d7400370696426cc7bd91c90b3de6584925218 days 17 hrs ago0xa90f52638f040d8f3a78af01b5c07d3fc212ce6d  IN   Hotto0 Ether0.00021985
0x2fe459f5fa4df8ef62a66100bf38da98dd22b32f1457481c541a8380a58478198 days 18 hrs ago0x27fc58cd7e5f761d0918b2a02603721e56abff1b  IN   Hotto0 Ether0.00021985
0x1f6e78c9865da3f89afc55f587d05431f16f0862caa6343641ee5a9db03bfe328 days 18 hrs ago0xf8e869f549cbd7752fcc63e007521b8896363fef  IN   Hotto0 Ether0.00026382
0x02a18dca37c1f2c3cad119019c1cf915a7baf8ba943995924864d8a819d5ab898 days 19 hrs ago0x8c8b8e935024b0ba592c544e5df0548e696ca434  IN   Hotto0 Ether0.00026382
0x7cda5eabc5459448e140f51bb74d491f62c919a579f4563d7e33258c8326603d8 days 19 hrs ago0xa4ca3131a9e5801ee1677b098c2310b904eb5397  IN   Hotto0 Ether0.00026382
[ 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
0xbca10ef7cee93a87a558201a17291ebe4eebaa2aaa71af00eeb4ce3c08578bd3625895276 days 19 hrs ago0xc6c50c840d7f894b854f93a61fea7f139beb9dda0x2ecb4629462d8da8a32a86c4ae9f8cae8407c66032.077695677706766781 Ether
0xe2fa0ef4bbd5858900a9192ea2a3d68b64d6625e66b7add192b4713df124c4fa625881176 days 19 hrs ago0xc6c50c840d7f894b854f93a61fea7f139beb9dda0x2ecb4629462d8da8a32a86c4ae9f8cae8407c66038.378792771191370708 Ether
0x971f9e695d78c5bdf4a1d0760be28e5c9d2a89f510e74f56d66ad4945330ac74625871576 days 20 hrs ago0xc6c50c840d7f894b854f93a61fea7f139beb9dda0x2ecb4629462d8da8a32a86c4ae9f8cae8407c66056.391731970543030264 Ether
0xf9f0fd788ab5491ed38fe2c2885a5dd5cf0a56b7b35dc786a3f7c7cc75de537b625861476 days 20 hrs ago0xc6c50c840d7f894b854f93a61fea7f139beb9dda0x2ecb4629462d8da8a32a86c4ae9f8cae8407c66053.719 Ether
0xc5bc944d766c9ab8733df62e148575cb820467b0fabbbfca518c30aafe0197e6625855776 days 20 hrs ago0xc6c50c840d7f894b854f93a61fea7f139beb9dda0x2ecb4629462d8da8a32a86c4ae9f8cae8407c6605.565 Ether
0xef7d487b29405d8421c7db166c33d1ceb28ad594c4e4969e58a7d3d421b00eca625853276 days 20 hrs ago0xc6c50c840d7f894b854f93a61fea7f139beb9dda0x2ecb4629462d8da8a32a86c4ae9f8cae8407c66031.48 Ether
0xfc57c6c3a6599cae7a2f8c2872a3e7eda1dd83dc32b19ca133cf1946e270dbc7625851076 days 20 hrs ago0xc6c50c840d7f894b854f93a61fea7f139beb9dda0x2ecb4629462d8da8a32a86c4ae9f8cae8407c66013.302 Ether
0x07f289e1f59c3f8f06354c53c9e04ce3a1907b8bcda57c41586e4a8a65c9e848625847876 days 21 hrs ago0xc6c50c840d7f894b854f93a61fea7f139beb9dda0x2ecb4629462d8da8a32a86c4ae9f8cae8407c6604.03 Ether
0x68bd97c014779e265d0ec26e0d94162538c2f81c42da7cbffbf0e47a0a60e1c4625844976 days 21 hrs ago0xc6c50c840d7f894b854f93a61fea7f139beb9dda0x2ecb4629462d8da8a32a86c4ae9f8cae8407c66012.5572 Ether
0x120a9da4deb2a2c8947b9a186abb367c22a4b519c7cacfc38be6e50128813ba7625837876 days 21 hrs ago0xc6c50c840d7f894b854f93a61fea7f139beb9dda0x2ecb4629462d8da8a32a86c4ae9f8cae8407c66012.63 Ether
0xc2be22c033c595908517eb3e307e1b33b3f1bd2470cebd0809a27dbb43368ccd625831776 days 21 hrs ago0xc6c50c840d7f894b854f93a61fea7f139beb9dda0x2ecb4629462d8da8a32a86c4ae9f8cae8407c6608.71 Ether
0xb345625ae7352ab40ed0fab49584a02f25cc378b8a3f4c0b7e7359029dd23f38625827476 days 21 hrs ago0xc6c50c840d7f894b854f93a61fea7f139beb9dda0x2ecb4629462d8da8a32a86c4ae9f8cae8407c66012.02 Ether
0xdb08b797342131a5fa16e3c087802690934586c062725b02791c787eadfc4193625805276 days 22 hrs ago0xc6c50c840d7f894b854f93a61fea7f139beb9dda0x2ecb4629462d8da8a32a86c4ae9f8cae8407c6600.52 Ether
0xcf89ce4a2b57aac5520a8786734148a9e666dc9565562f43b604c48dd55a975d625786576 days 23 hrs ago0xc6c50c840d7f894b854f93a61fea7f139beb9dda0x2ecb4629462d8da8a32a86c4ae9f8cae8407c6605.2102 Ether
0xe90e73d3901a0495d6a53ab27eb5a9bfd132bfbe96374eef13d6f772bc9e2daf625770077 days 8 mins ago0xc6c50c840d7f894b854f93a61fea7f139beb9dda0x2ecb4629462d8da8a32a86c4ae9f8cae8407c6607.03 Ether
0x403e0c2de5d85cc5673540584f07b3750d27d1cb932c72b2c9b512d52a0a069c625761177 days 28 mins ago0xc6c50c840d7f894b854f93a61fea7f139beb9dda0x2ecb4629462d8da8a32a86c4ae9f8cae8407c6601 Ether
0xf3bd7739b03cf269a0872cc103c9f3fa8352395bfaa5900a2dd7256804d07177625738877 days 1 hr ago0xc6c50c840d7f894b854f93a61fea7f139beb9dda0x2ecb4629462d8da8a32a86c4ae9f8cae8407c6603.51 Ether
0xc1ff39e19f4302822f2accb9ec2b55f96cc08adf771d6b34d7b87af46dd53c0f625735177 days 1 hr ago0xc6c50c840d7f894b854f93a61fea7f139beb9dda0x2ecb4629462d8da8a32a86c4ae9f8cae8407c6600.31 Ether
0xb7cf610b8a2fa781f9b53e86bd157b8e7ea467dc75e1e2f2b767d88cc1e1c55b625724077 days 1 hr ago0xc6c50c840d7f894b854f93a61fea7f139beb9dda0x2ecb4629462d8da8a32a86c4ae9f8cae8407c6601 Ether
0x98efd0b59840c1049738d016a37e4744a46af0b03e19d24b009ec95b89bf7f35625687177 days 3 hrs ago0xc6c50c840d7f894b854f93a61fea7f139beb9dda0x2ecb4629462d8da8a32a86c4ae9f8cae8407c6600.01 Ether
0x500507fe39835a3773190f2f9af67411e6b26c64d67da0ac4c2ff7f67fd6fa74625682977 days 3 hrs ago0xc6c50c840d7f894b854f93a61fea7f139beb9dda0x2ecb4629462d8da8a32a86c4ae9f8cae8407c6602.5 Ether
0xbac4da260b0b63e442922bddbfbfcd52e15b8177a392447757f09cfd4788b196625670677 days 4 hrs ago0xc6c50c840d7f894b854f93a61fea7f139beb9dda0x2ecb4629462d8da8a32a86c4ae9f8cae8407c6606.5 Ether
0xf67f1b8dd29550a386f7778931d6a52aa8bd66fefa2509aab81774657bd4f571625656577 days 4 hrs ago0xc6c50c840d7f894b854f93a61fea7f139beb9dda0x2ecb4629462d8da8a32a86c4ae9f8cae8407c6605.5 Ether
0x8fdbc8569a7a3bb44d65e6ee3040922e803ed4c455638ee4b0c4a2da06dc529c625589577 days 7 hrs ago0xc6c50c840d7f894b854f93a61fea7f139beb9dda0x2ecb4629462d8da8a32a86c4ae9f8cae8407c6600.01 Ether
0xd88b624d344c011c95b1c5031b0b930ab9ccb421e569b2a588a35ed96655439f625584177 days 7 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.