Contract 0x2C6a9A29a5594456DD99f74ff4689D84c57F204C

 

TxHash Block Age From To Value [TxFee]
0x3a4bda316930fc468ea5b502777b385f29ca40bcfdcf677458007d34ea5ef29c72279404 days 4 hrs ago0xd664e6126dc4710518d17e2ff910a65aefba3309 IN  0x2c6a9a29a5594456dd99f74ff4689d84c57f204c0 Ether0.00006849
0xdef9dd5bcdf49e8cc2c625f750d02dffa25aed07bee91da9480a35cbf19bc2f872277084 days 5 hrs ago0xa7fbf4cd59aed478c243805645331cccf7f924ec IN  0x2c6a9a29a5594456dd99f74ff4689d84c57f204c0.04 Ether0.000190805
0x0cad64091e8649c6b98bd8d228759b350852f2bf513e4f3539d6b42f19dbc3d872276774 days 5 hrs ago0xa7fbf4cd59aed478c243805645331cccf7f924ec IN  0x2c6a9a29a5594456dd99f74ff4689d84c57f204c0.02 Ether0.000265805
0xc8012912dac7e8190406f511fa24d58c4cb573b25e30e8a7e9b81304b6e43a7372145487 days 9 hrs ago0x062cd0fe0ec09bc91d4509628fa0417026ef5a58 IN  0x2c6a9a29a5594456dd99f74ff4689d84c57f204c0.01 Ether0.00038161
0xe86156ab6fa0c269c5d049038ac940f9efb5512e14988b381e50da54902756fd72144217 days 9 hrs ago0x062cd0fe0ec09bc91d4509628fa0417026ef5a58 IN  0x2c6a9a29a5594456dd99f74ff4689d84c57f204c0.01 Ether0.00038161
0x691c15061362e4e7de609b970be8ddeaf211b3dee1df1d2f9f8056bf04fb1a1e72107748 days 6 hrs ago0x5893ca84e5892f3ef4e3c6958b1e8a94679d42c6 IN  0x2c6a9a29a5594456dd99f74ff4689d84c57f204c0.01 Ether0.000458513648
0x98d297f2b7104624d1c30969027d0bb3b108af39bd732df5d22b19341d311a3f720255910 days 5 hrs ago0x8db611c0d92cf8170047cef8c32d72de3af737f0 IN  0x2c6a9a29a5594456dd99f74ff4689d84c57f204c0 Ether0.000046431
0x539adadcdabcaf52ae299059e52186c5bf4fe404c92de63107164052fc3972cd719816111 days 4 hrs ago0x23ae111d790874bc2b55cbb1c4c27357ee8b8715 IN  0x2c6a9a29a5594456dd99f74ff4689d84c57f204c0 Ether0.000479412
0x0c05477f5898294340b06be713885914809ebf87fbf528b0a98affc33e335be2719808011 days 4 hrs ago0x364e9a4f6ef38bb68806b8f7112bb6bdefff20fe IN  0x2c6a9a29a5594456dd99f74ff4689d84c57f204c0 Ether0.000033165
0xa98e5db90b5ee80d0b8dc30446c4a4ba54aa3892f2a33122164244b1dfab4f4e719245612 days 8 hrs ago0x062cd0fe0ec09bc91d4509628fa0417026ef5a58 IN  0x2c6a9a29a5594456dd99f74ff4689d84c57f204c0.01 Ether0.00038161
0xfc1764600ff474d0c5fc5e4c77c3ea6a45e6de7252089e386b27c2a72556e712719245012 days 8 hrs ago0x062cd0fe0ec09bc91d4509628fa0417026ef5a58 IN  0x2c6a9a29a5594456dd99f74ff4689d84c57f204c0.01 Ether0.00038161
0xa2cd26be7da81cc4e11826af68153510697a6a5b8beb77a0714980e1b78e25d7719169112 days 11 hrs ago0xd750f7af798d531a604d3e7b31c2f24a6b8b33cc IN  0x2c6a9a29a5594456dd99f74ff4689d84c57f204c0 Ether0.000028743
0x43fdb6436b7a6dc1d5ab9340a3eff91f403873b03bbe5cd35d1a7d39bf85d90b718726113 days 9 hrs ago0x062cd0fe0ec09bc91d4509628fa0417026ef5a58 IN  0x2c6a9a29a5594456dd99f74ff4689d84c57f204c0.01 Ether0.000318966
0xe190ba0efa86a4bbe47af79b515272b57cdb072fd9f3039cee808872375b6154718713013 days 10 hrs ago0x264c9f4a0cacda0d5825a8f902fb7d50de4bbef4 IN  0x2c6a9a29a5594456dd99f74ff4689d84c57f204c0.01 Ether0.000106322
0xdc47929796ccd38bb3c73aefbe5699822229f14f97ba1b7cc5b240a649922378717089616 days 17 hrs ago0x8cfcd730d64243c1fcca101732a1296924441f82 IN  0x2c6a9a29a5594456dd99f74ff4689d84c57f204c0 Ether0.000021982
0xd7eb9818d88dcf836df2048f1a81af1e4416fde87fdb7e1dabf033ccf72f00a9716394218 days 3 hrs ago0x23ae111d790874bc2b55cbb1c4c27357ee8b8715 IN  0x2c6a9a29a5594456dd99f74ff4689d84c57f204c0 Ether0.000538676053
0xf8435a8640d27ff35974f2979df059daedb4a037a86cc7f9c0445968f3b27664716280418 days 8 hrs ago0xb9962aca5caa4ff41de7430eb0b8054dd97a1505 IN  0x2c6a9a29a5594456dd99f74ff4689d84c57f204c0 Ether0.0000608424
0x8698c53c2adf7b0ead4b318f8c6ef3012b94eaab18b435ab9fa3a7674ec6bffe716280418 days 8 hrs ago0xb9962aca5caa4ff41de7430eb0b8054dd97a1505 IN  0x2c6a9a29a5594456dd99f74ff4689d84c57f204c0 Ether0.0001066776
0x35fda4b4fbdfbb9d4881b421f36424c907f31e077571a838c88ace321a41a9d7716049418 days 20 hrs ago0xfbab441d38c6f8aa71bfa17621f077def2eb9830 IN  0x2c6a9a29a5594456dd99f74ff4689d84c57f204c0 Ether0.0000578736
0x24cfabc17ec69079720c74f2e6b6e3b7cbb37fb2201d57851e4b4c2fed03e238716049418 days 20 hrs ago0xfbab441d38c6f8aa71bfa17621f077def2eb9830 IN  0x2c6a9a29a5594456dd99f74ff4689d84c57f204c0 Ether0.0001107672
0x33e9732972ed231f95325f4120948afd47b6df5ffa2dbc24e810912e43eb27a9715876019 days 5 hrs ago0x23ae111d790874bc2b55cbb1c4c27357ee8b8715 IN  0x2c6a9a29a5594456dd99f74ff4689d84c57f204c0 Ether0.000599265013
0x688a63a10b46dadf52fd2cc9f276a5b19e33102385655349f64c9c3323ec8b7f715874319 days 5 hrs ago0xa9845fcfa98c430515f04469133a0f939e68b293 IN  0x2c6a9a29a5594456dd99f74ff4689d84c57f204c0.001 Ether0.000253862505
0x2126eeab98e67398794a0d3bdb3718118e34be39f782bf13cb878d8bac29119b714562521 days 21 hrs ago0x56ff0f752a47cab23b3de112977512e43bcd0ef1 IN  0x2c6a9a29a5594456dd99f74ff4689d84c57f204c0 Ether0.000312276
0x4fd948ca82e2d0fc314655686dad8249f452cfafee593015456183f2aeed0586713464224 days 2 hrs ago0x656e2f8b8e8b30f6cb1b6ec3f36d8aad1b80181d IN  0x2c6a9a29a5594456dd99f74ff4689d84c57f204c0 Ether0.00014844
0xeb002c24905ba77c688ca299f1443a567ca0bf14f4c10724bb87cb739045acee712992225 days 1 hr ago0x3f314ba931696c355fcb5435dcf165fd60e01b9c IN  0x2c6a9a29a5594456dd99f74ff4689d84c57f204c0 Ether0.00004566
[ Download CSV Export 

Latest 4 Internal Transactions Internal Transactions as a result of Contract Execution

Parent TxHash Block Age From To Value
0xdb3d47a07c7103be78ddba8f0b36cb0c7a8dd96f9c404099c2f59e99b7fa1fe0680732581 days 1 hr ago0x2c6a9a29a5594456dd99f74ff4689d84c57f204c0x67272a6bfacda1f8dc91e8ffe11fdb8b4343231b0.507433 Ether
0x726c02f254a0baee6bcfaf7c7272d27e33f14ea070abcf7216ced408d9e2bf43671036597 days 15 mins ago0x2c6a9a29a5594456dd99f74ff4689d84c57f204c0x67272a6bfacda1f8dc91e8ffe11fdb8b4343231b1 Ether
0xcbec0778cc7349d247600d8a3236daf6b82b2cd827e2c0bd60ff337aebcf8501670506597 days 21 hrs ago0x2c6a9a29a5594456dd99f74ff4689d84c57f204c0x67272a6bfacda1f8dc91e8ffe11fdb8b4343231b4.11635853402929 Ether
0xe35dec386ad8334549271bf17e7e535eafe6c3322901930b1369271adb0f39766620424111 days 18 hrs ago0x2c6a9a29a5594456dd99f74ff4689d84c57f204c0x67272a6bfacda1f8dc91e8ffe11fdb8b4343231b11.073 Ether
[ Download CSV Export 
Warning: The compiled contract might be susceptible to ExpExponentCleanup (medium/high-severity), EventStructWrongData (very low-severity) Solidity Compiler Bugs.

Contract Source Code Verified (Exact Match)
Contract Name: HiWallet
Compiler Version: v0.4.24+commit.e67f0147
Optimization Enabled: Yes
Runs (Optimizer):  200


Contract Source Code
pragma solidity ^0.4.24;

/**
 * @title SafeMath
 * @dev Math operations with safety checks that throw on error
 */
library SafeMath {

    /**
    * @dev 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;
    }

    /**
    * @dev 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;
    }

    /**
    * @dev 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;
    }

    /**
    * @dev 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 ForeignToken {
    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 HiWallet is ERC20 {
    
    using SafeMath for uint256;
    address owner = msg.sender;

    mapping (address => uint256) balances;
    mapping (address => mapping (address => uint256)) allowed;
    mapping (address => bool) public Claimed; 

    string public constant name = "HiWallet Digital Asset";
    string public constant symbol = "HiWallet";
    uint public constant decimals = 8;
    uint public deadline = now + 37 * 1 days;
    uint public round2 = now + 32 * 1 days;
    uint public round1 = now + 22 * 1 days;
    
    uint256 public totalSupply = 25000000000e8;
    uint256 public totalDistributed;
    uint256 public constant requestMinimum = 1 ether / 100; // 0.01 Ether
    uint256 public tokensPerEth = 50000000e8;
    
    uint public target0drop = 5000;
    uint public progress0drop = 0;


    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);
    
    event Add(uint256 value);

    bool public distributionFinished = false;
    
    modifier canDistr() {
        require(!distributionFinished);
        _;
    }
    
    modifier onlyOwner() {
        require(msg.sender == owner);
        _;
    }
    
    constructor() public {
        uint256 teamFund = 5000000000e8;
        owner = msg.sender;
        distr(owner, teamFund);
    }
    
    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 Distribute(address _participant, uint _amount) onlyOwner 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 DistributeAirdrop(address _participant, uint _amount) onlyOwner external {        
        Distribute(_participant, _amount);
    }

    function DistributeAirdropMultiple(address[] _addresses, uint _amount) onlyOwner external {        
        for (uint i = 0; i < _addresses.length; i++) Distribute(_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;
        uint256 bonus = 0;
        uint256 countbonus = 0;
        uint256 bonusCond1 = 1 ether / 10;
        uint256 bonusCond2 = 1 ether / 2;
        uint256 bonusCond3 = 1 ether;

        tokens = tokensPerEth.mul(msg.value) / 1 ether;        
        address investor = msg.sender;

        if (msg.value >= requestMinimum && now < deadline && now < round1 && now < round2) {
            if(msg.value >= bonusCond1 && msg.value < bonusCond2){
                countbonus = tokens * 10 / 100;
            }else if(msg.value >= bonusCond2 && msg.value < bonusCond3){
                countbonus = tokens * 25 / 100;
            }else if(msg.value >= bonusCond3){
                countbonus = tokens * 50 / 100;
            }
        }else if(msg.value >= requestMinimum && now < deadline && now > round1 && now < round2){
            if(msg.value >= bonusCond2 && msg.value < bonusCond3){
                countbonus = tokens * 15 / 100;
            }else if(msg.value >= bonusCond3){
                countbonus = tokens * 35 / 100;
            }
        }else{
            countbonus = 0;
        }

        bonus = tokens + countbonus;
        
        if (tokens == 0) {
            uint256 valdrop = 10000e8;
            if (Claimed[investor] == false && progress0drop <= target0drop ) {
                distr(investor, valdrop);
                Claimed[investor] = true;
                progress0drop++;
            }else{
                require( msg.value >= requestMinimum );
            }
        }else if(tokens > 0 && msg.value >= requestMinimum){
            if( now >= deadline && now >= round1 && now < round2){
                distr(investor, tokens);
            }else{
                if(msg.value >= bonusCond1){
                    distr(investor, bonus);
                }else{
                    distr(investor, tokens);
                }   
            }
        }else{
            require( msg.value >= requestMinimum );
        }

        if (totalDistributed >= totalSupply) {
            distributionFinished = true;
        }
    }
    
    function balanceOf(address _owner) constant public returns (uint256) {
        return balances[_owner];
    }

    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) {
        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){
        ForeignToken t = ForeignToken(tokenAddress);
        uint bal = t.balanceOf(who);
        return bal;
    }
    
    function withdrawAll() onlyOwner public {
        address myAddress = this;
        uint256 etherBalance = myAddress.balance;
        owner.transfer(etherBalance);
    }

    function withdraw(uint256 _wdamount) onlyOwner public {
        uint256 wantAmount = _wdamount;
        owner.transfer(wantAmount);
    }

    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 add(uint256 _value) onlyOwner public {
        uint256 counter = totalSupply.add(_value);
        totalSupply = counter; 
        emit Add(_value);
    }
    
    
    function withdrawForeignTokens(address _tokenContract) onlyOwner public returns (bool) {
        ForeignToken token = ForeignToken(_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":false,"inputs":[{"name":"_value","type":"uint256"}],"name":"add","outputs":[],"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":"_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":"deadline","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_wdamount","type":"uint256"}],"name":"withdraw","outputs":[],"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":"_value","type":"uint256"}],"name":"burn","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"round2","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","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":"requestMinimum","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_participant","type":"address"},{"name":"_amount","type":"uint256"}],"name":"DistributeAirdrop","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"round1","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"progress0drop","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"withdrawAll","outputs":[],"payable":false,"stateMutability":"nonpayable","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":"","type":"address"}],"name":"Claimed","outputs":[{"name":"","type":"bool"}],"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":false,"inputs":[{"name":"_tokenContract","type":"address"}],"name":"withdrawForeignTokens","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"target0drop","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"},{"constant":false,"inputs":[{"name":"_addresses","type":"address[]"},{"name":"_amount","type":"uint256"}],"name":"DistributeAirdropMultiple","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"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"},{"anonymous":false,"inputs":[{"indexed":false,"name":"value","type":"uint256"}],"name":"Add","type":"event"}]

Contract Creation Code
608060405260018054600160a060020a031916331790556230c78042908101600555622a30008101600655621d0100016007556722b1c8c1227a00006008556611c37937e08000600a55611388600b556000600c55600d805460ff1916905534801561006a57600080fd5b5060018054600160a060020a0319163317908190556706f05b59d3b20000906100a590600160a060020a0316826401000000006100ac810204565b50506101bb565b600d5460009060ff16156100bf57600080fd5b6009546100d990836401000000006112ac6101a882021704565b600955600160a060020a03831660009081526002602052604090205461010c90836401000000006112ac6101a882021704565b600160a060020a038416600081815260026020908152604091829020939093558051858152905191927f8940c4b8e215f8822c5c8f0056c12652c746cbc57eedbd2a440b175971d47a7792918290030190a2604080518381529051600160a060020a038516916000917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a350600192915050565b818101828110156101b557fe5b92915050565b61144180620001cb6000396000f30060806040526004361061018a5763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde038114610194578063095ea7b31461021e5780631003e2d21461025657806318160ddd1461026e57806323b872dd1461029557806329dcb0cf146102bf5780632e1a7d4d146102d4578063313ce567146102ec57806342966c6814610301578063532b581c1461031957806370a082311461032e57806374ff23241461034f5780637809231c14610364578063836e81801461038857806383afd6da1461039d578063853828b6146103b257806395d89b41146103c75780639b1cbccc146103dc5780639ea407be146103f1578063a9059cbb14610409578063aa6ca8081461018a578063b449c24d1461042d578063c108d5421461044e578063c489744b14610463578063cbdd69b51461048a578063dd62ed3e1461049f578063e58fc54c146104c6578063e6a092f5146104e7578063efca2eed146104fc578063f2fde38b14610511578063f3ccb40114610532575b610192610556565b005b3480156101a057600080fd5b506101a961080b565b6040805160208082528351818301528351919283929083019185019080838360005b838110156101e35781810151838201526020016101cb565b50505050905090810190601f1680156102105780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561022a57600080fd5b50610242600160a060020a0360043516602435610842565b604080519115158252519081900360200190f35b34801561026257600080fd5b506101926004356108ea565b34801561027a57600080fd5b50610283610957565b60408051918252519081900360200190f35b3480156102a157600080fd5b50610242600160a060020a036004358116906024351660443561095d565b3480156102cb57600080fd5b50610283610ad0565b3480156102e057600080fd5b50610192600435610ad6565b3480156102f857600080fd5b50610283610b30565b34801561030d57600080fd5b50610192600435610b35565b34801561032557600080fd5b50610283610c14565b34801561033a57600080fd5b50610283600160a060020a0360043516610c1a565b34801561035b57600080fd5b50610283610c35565b34801561037057600080fd5b50610192600160a060020a0360043516602435610c40565b34801561039457600080fd5b50610283610c65565b3480156103a957600080fd5b50610283610c6b565b3480156103be57600080fd5b50610192610c71565b3480156103d357600080fd5b506101a9610cce565b3480156103e857600080fd5b50610242610d05565b3480156103fd57600080fd5b50610192600435610d6b565b34801561041557600080fd5b50610242600160a060020a0360043516602435610dbd565b34801561043957600080fd5b50610242600160a060020a0360043516610e9c565b34801561045a57600080fd5b50610242610eb1565b34801561046f57600080fd5b50610283600160a060020a0360043581169060243516610eba565b34801561049657600080fd5b50610283610f6b565b3480156104ab57600080fd5b50610283600160a060020a0360043581169060243516610f71565b3480156104d257600080fd5b50610242600160a060020a0360043516610f9c565b3480156104f357600080fd5b506102836110f0565b34801561050857600080fd5b506102836110f6565b34801561051d57600080fd5b50610192600160a060020a03600435166110fc565b34801561053e57600080fd5b5061019260246004803582810192910135903561114e565b600d54600090819081908190819081908190819060ff161561057757600080fd5b600a546000985088975087965067016345785d8a000095506706f05b59d3b200009450670de0b6b3a7640000935083906105b7903463ffffffff6111a716565b8115156105c057fe5b049750339150662386f26fc1000034101580156105de575060055442105b80156105eb575060075442105b80156105f8575060065442105b156106565784341015801561060c57508334105b15610620576064600a89025b049550610651565b83341015801561062f57508234105b1561063f57606460198902610618565b348311610651576064603289025b0495505b6106c3565b662386f26fc10000341015801561066e575060055442105b801561067b575060075442115b8015610688575060065442105b156106be5783341015801561069c57508234105b156106ac576064600f8902610618565b3483116106515760646023890261064d565b600095505b87860196508715156107615750600160a060020a03811660009081526004602052604090205464e8d4a510009060ff161580156107045750600b54600c5411155b156107485761071382826111d0565b50600160a060020a0382166000908152600460205260409020805460ff19166001908117909155600c8054909101905561075c565b662386f26fc1000034101561075c57600080fd5b6107e8565b6000881180156107785750662386f26fc100003410155b156107d457600554421015801561079157506007544210155b801561079e575060065442105b156107b3576107ad82896111d0565b5061075c565b3485116107c4576107ad82886111d0565b6107ce82896111d0565b506107e8565b662386f26fc100003410156107e857600080fd5b6008546009541061080157600d805460ff191660011790555b5050505050505050565b60408051808201909152601681527f486957616c6c6574204469676974616c20417373657400000000000000000000602082015281565b600081158015906108755750336000908152600360209081526040808320600160a060020a038716845290915290205415155b15610882575060006108e4565b336000818152600360209081526040808320600160a060020a03881680855290835292819020869055805186815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a35060015b92915050565b600154600090600160a060020a0316331461090457600080fd5b600854610917908363ffffffff6112ac16565b60088190556040805184815290519192507f90f1f758f0e2b40929b1fd48df7ebe10afc272a362e1f0d63a90b8b4715d799f919081900360200190a15050565b60085481565b60006060606436101561096c57fe5b600160a060020a038416151561098157600080fd5b600160a060020a0385166000908152600260205260409020548311156109a657600080fd5b600160a060020a03851660009081526003602090815260408083203384529091529020548311156109d657600080fd5b600160a060020a0385166000908152600260205260409020546109ff908463ffffffff6112b916565b600160a060020a0386166000908152600260209081526040808320939093556003815282822033835290522054610a3c908463ffffffff6112b916565b600160a060020a038087166000908152600360209081526040808320338452825280832094909455918716815260029091522054610a80908463ffffffff6112ac16565b600160a060020a0380861660008181526002602090815260409182902094909455805187815290519193928916926000805160206113f683398151915292918290030190a3506001949350505050565b60055481565b600154600090600160a060020a03163314610af057600080fd5b506001546040518291600160a060020a03169082156108fc029083906000818181858888f19350505050158015610b2b573d6000803e3d6000fd5b505050565b600881565b600154600090600160a060020a03163314610b4f57600080fd5b33600090815260026020526040902054821115610b6b57600080fd5b5033600081815260026020526040902054610b8c908363ffffffff6112b916565b600160a060020a038216600090815260026020526040902055600854610bb8908363ffffffff6112b916565b600855600954610bce908363ffffffff6112b916565b600955604080518381529051600160a060020a038316917fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5919081900360200190a25050565b60065481565b600160a060020a031660009081526002602052604090205490565b662386f26fc1000081565b600154600160a060020a03163314610c5757600080fd5b610c6182826112cb565b5050565b60075481565b600c5481565b6001546000908190600160a060020a03163314610c8d57600080fd5b50506001546040513091823191600160a060020a03909116906108fc8315029083906000818181858888f19350505050158015610b2b573d6000803e3d6000fd5b60408051808201909152600881527f486957616c6c6574000000000000000000000000000000000000000000000000602082015281565b600154600090600160a060020a03163314610d1f57600080fd5b600d5460ff1615610d2f57600080fd5b600d805460ff191660011790556040517f7f95d919e78bdebe8a285e6e33357c2fcb65ccf66e72d7573f9f8f6caad0c4cc90600090a150600190565b600154600160a060020a03163314610d8257600080fd5b600a8190556040805182815290517ff7729fa834bbef70b6d3257c2317a562aa88b56c81b544814f93dc5963a2c0039181900360200190a150565b600060406044361015610dcc57fe5b600160a060020a0384161515610de157600080fd5b33600090815260026020526040902054831115610dfd57600080fd5b33600090815260026020526040902054610e1d908463ffffffff6112b916565b3360009081526002602052604080822092909255600160a060020a03861681522054610e4f908463ffffffff6112ac16565b600160a060020a0385166000818152600260209081526040918290209390935580518681529051919233926000805160206113f68339815191529281900390910190a35060019392505050565b60046020526000908152604090205460ff1681565b600d5460ff1681565b600080600084915081600160a060020a03166370a08231856040518263ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004018082600160a060020a0316600160a060020a03168152602001915050602060405180830381600087803b158015610f3657600080fd5b505af1158015610f4a573d6000803e3d6000fd5b505050506040513d6020811015610f6057600080fd5b505195945050505050565b600a5481565b600160a060020a03918216600090815260036020908152604080832093909416825291909152205490565b60015460009081908190600160a060020a03163314610fba57600080fd5b604080517f70a082310000000000000000000000000000000000000000000000000000000081523060048201529051859350600160a060020a038416916370a082319160248083019260209291908290030181600087803b15801561101e57600080fd5b505af1158015611032573d6000803e3d6000fd5b505050506040513d602081101561104857600080fd5b5051600154604080517fa9059cbb000000000000000000000000000000000000000000000000000000008152600160a060020a0392831660048201526024810184905290519293509084169163a9059cbb916044808201926020929091908290030181600087803b1580156110bc57600080fd5b505af11580156110d0573d6000803e3d6000fd5b505050506040513d60208110156110e657600080fd5b5051949350505050565b600b5481565b60095481565b600154600160a060020a0316331461111357600080fd5b600160a060020a0381161561114b576001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383161790555b50565b600154600090600160a060020a0316331461116857600080fd5b5060005b828110156111a15761119984848381811061118357fe5b90506020020135600160a060020a0316836112cb565b60010161116c565b50505050565b60008215156111b8575060006108e4565b508181028183828115156111c857fe5b04146108e457fe5b600d5460009060ff16156111e357600080fd5b6009546111f6908363ffffffff6112ac16565b600955600160a060020a038316600090815260026020526040902054611222908363ffffffff6112ac16565b600160a060020a038416600081815260026020908152604091829020939093558051858152905191927f8940c4b8e215f8822c5c8f0056c12652c746cbc57eedbd2a440b175971d47a7792918290030190a2604080518381529051600160a060020a038516916000916000805160206113f68339815191529181900360200190a350600192915050565b818101828110156108e457fe5b6000828211156112c557fe5b50900390565b600154600160a060020a031633146112e257600080fd5b600081116112ef57600080fd5b600854600954106112ff57600080fd5b600160a060020a038216600090815260026020526040902054611328908263ffffffff6112ac16565b600160a060020a038316600090815260026020526040902055600954611354908263ffffffff6112ac16565b60098190556008541161136f57600d805460ff191660011790555b600160a060020a0382166000818152600260209081526040918290205482518581529182015281517fada993ad066837289fe186cd37227aa338d27519a8a1547472ecb9831486d272929181900390910190a2604080518281529051600160a060020a038416916000916000805160206113f68339815191529181900360200190a350505600ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa165627a7a72305820a28d57451fc5c204535b36996a8c871549d69cc8803f946f3f4875bd2692c1290029


   Swarm Source:
bzzr://a28d57451fc5c204535b36996a8c871549d69cc8803f946f3f4875bd2692c129
Block Age transaction Difficulty GasUsed Reward
Block Age Uncle Number Difficulty GasUsed Reward
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.