Contract 0x991Ec6DFf2b3EE5431c8bb099c18cCb3131f03bc

 

TxHash Block Age From To Value [TxFee]
0x2ea655330de1313b2ddaa252d870a3664601a8ff7733f2b0acf54f3c85edc47472373631 day 2 hrs ago0xca111092a62bc811891c0225f0ea773785eecdf5 IN  0x991ec6dff2b3ee5431c8bb099c18ccb3131f03bc0 Ether0.001048815
0x15e05d3bd2ed871cf2fc1effa22989008f48ebedb07e58d0d48ee88607c37ce172372921 day 2 hrs ago0xca111092a62bc811891c0225f0ea773785eecdf5 IN  0x991ec6dff2b3ee5431c8bb099c18ccb3131f03bc0 Ether0.000118137
0xbbea9e9d0df71f419a1a635d836841252a91d4d167b8b99c1e5f4dd965f19c8672372831 day 2 hrs ago0xca111092a62bc811891c0225f0ea773785eecdf5 IN  0x991ec6dff2b3ee5431c8bb099c18ccb3131f03bc0 Ether0.000162945
0xfb8813028504de550405e706ab2d81b8c46d82c6f12b771f1dd1b42148c0093372372831 day 2 hrs ago0xca111092a62bc811891c0225f0ea773785eecdf5 IN  0x991ec6dff2b3ee5431c8bb099c18ccb3131f03bc0 Ether0.000162945
0xd4df5eb5263be9b3cf05bb16aebdbd76aaa61d7dc45a9419bc774692daa428a972372491 day 2 hrs ago0xca111092a62bc811891c0225f0ea773785eecdf5 IN  0x991ec6dff2b3ee5431c8bb099c18ccb3131f03bc0 Ether0.00015726
0x25ca2f6907f6df11ca77355c4cdc8c3940ce2f3acc9352e6eeecf8500473a60672372491 day 2 hrs ago0xca111092a62bc811891c0225f0ea773785eecdf5 IN  0x991ec6dff2b3ee5431c8bb099c18ccb3131f03bc0 Ether0.000162945
0xa50022702bf6c1d653b2382f188747fa51a04290abf2358eafe63f46ecaa77af72372171 day 2 hrs ago0x29c0ccababca40b85af8fa4a012ea97d935efc43 IN  0x991ec6dff2b3ee5431c8bb099c18ccb3131f03bc0.03 Ether0.00036703
0x1e97831c59f855d840e5dec2d56cbcbe68fde6d7e06292bdad6321abd880b02d72372051 day 2 hrs ago0xca111092a62bc811891c0225f0ea773785eecdf5 IN  0x991ec6dff2b3ee5431c8bb099c18ccb3131f03bc0 Ether0.000157516
0x79d113e971174864e529fe8adcaa2ac57299eb7af7030fb36a239d7a55b1ae8772371841 day 3 hrs ago0xca111092a62bc811891c0225f0ea773785eecdf5 IN  0x991ec6dff2b3ee5431c8bb099c18ccb3131f03bc0.25 Ether0.000183515
0x4b65deca66e86a6a31fd0aa63ad72e65bfd0c1d5979c4f01a3cec929fe0c7d9072371801 day 3 hrs ago0xca111092a62bc811891c0225f0ea773785eecdf5 IN  0x991ec6dff2b3ee5431c8bb099c18ccb3131f03bc0 Ether0.0001204
0xb9b113c549776ca9c6a4f1d371e2b9ee7557adfd318d2cead1af593ed4138c9a72371711 day 3 hrs ago0x29c0ccababca40b85af8fa4a012ea97d935efc43 IN  0x991ec6dff2b3ee5431c8bb099c18ccb3131f03bc0.05 Ether0.00036703
0x5cc05bc744a5a8b956e7c3ada523fd56fb3525fc8b806e8329281f10c959e49172371611 day 3 hrs ago0xca111092a62bc811891c0225f0ea773785eecdf5 IN  0x991ec6dff2b3ee5431c8bb099c18ccb3131f03bc0 Ether0.000157516
0xb05256f60819e0fa13c9f7ca1316f971855220ef67b8c20e584b3895cc0de8f272371431 day 3 hrs ago0x29c0ccababca40b85af8fa4a012ea97d935efc43 IN  0x991ec6dff2b3ee5431c8bb099c18ccb3131f03bc0.2 Ether0.00036703
0x9efb71fff7f359feaa4d4ee25204d6a0fa674508fb29f0443d87b2f69fa85aab72368841 day 4 hrs ago0xca111092a62bc811891c0225f0ea773785eecdf5 IN  0x991ec6dff2b3ee5431c8bb099c18ccb3131f03bc0 Ether0.00039379
0x4ceed7dce2b549c7d2e371cf2db688b45342557fbf82dbcbb878f4732451309f72363841 day 7 hrs ago0x85abde46071fa45524e477849f90ffd18e8b143f IN  0x991ec6dff2b3ee5431c8bb099c18ccb3131f03bc0.01 Ether0.000587248
0xbd4e8d676c137515ff593781948dc041e118013a95a3a8c4e727e52e15681b1f72327192 days 4 hrs ago0xca111092a62bc811891c0225f0ea773785eecdf5 IN  0x991ec6dff2b3ee5431c8bb099c18ccb3131f03bc0 Ether0.000510555
0x35c7dc8b43e2b7bb2cf69544c137c60d06d9bc71d753d6db21ef3850bb90196c72326812 days 4 hrs ago0xca111092a62bc811891c0225f0ea773785eecdf5 IN  0x991ec6dff2b3ee5431c8bb099c18ccb3131f03bc0 Ether0.001347402
0x911da4560ace47e338e67ad3e68d1d7f8f81a70e3247dc67d55bf96d4891146472326662 days 5 hrs ago0xca111092a62bc811891c0225f0ea773785eecdf5 IN  0x991ec6dff2b3ee5431c8bb099c18ccb3131f03bc0 Ether0.0001204
0x516e5e7b24ef425b4de3161cbd3942dd1320e64c360239a75b1e96acb6322ef972299722 days 20 hrs ago0xff7a6a169892b3ef776744d35e2d6ef1c06ce4b2 IN  0x991ec6dff2b3ee5431c8bb099c18ccb3131f03bc0.01 Ether0.000220218
0xaa9c12a6489d6b1730abf19844766ed46866b2716e7a666094c32c9ecd1de2f872202015 days 4 hrs ago0xbcd672fdf512be5acb54013704d8619f9a9e1209 IN  0x991ec6dff2b3ee5431c8bb099c18ccb3131f03bc0.01 Ether0.000183515
0x4bcc47f68ef838e3f6a9be7e5a9c78083221e6838221c8b79493df630cd75b1872199075 days 6 hrs ago0x7c8ec0d7dc451c6046e54bb0654e1a6cbef9e05b IN  0x991ec6dff2b3ee5431c8bb099c18ccb3131f03bc0.01 Ether0.00051703
0x12741e91ebf6ce61d2f54d7a98f686a07be18e2448958faa9554ac7d2c6b745b72178535 days 18 hrs ago0xca111092a62bc811891c0225f0ea773785eecdf5 IN  0x991ec6dff2b3ee5431c8bb099c18ccb3131f03bc0.0162 Ether0.000146812
0xa584540b871c8135b90d45e2832b9784b5144cca7fee97839c383673275e0f4072178305 days 18 hrs ago0xca111092a62bc811891c0225f0ea773785eecdf5 IN  0x991ec6dff2b3ee5431c8bb099c18ccb3131f03bc0 Ether0.0000903
0x6f6f71279db9c687f4b50b0e2a205494708f2f665abb4c242aad283e01f9baa572163576 days 2 hrs ago0xca111092a62bc811891c0225f0ea773785eecdf5 IN  0x991ec6dff2b3ee5431c8bb099c18ccb3131f03bc0 Ether0.000157516
0x9c0219b694dd91c1338bec146b8712243b7f470b7520b32c1beee0105ebb7fc772162896 days 3 hrs ago0x873dc5af4b3845ac90daa78383909f25efe295ac IN  0x991ec6dff2b3ee5431c8bb099c18ccb3131f03bc0.01 Ether0.0004220845
[ Download CSV Export 

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

Parent TxHash Block Age From To Value
0x4b65deca66e86a6a31fd0aa63ad72e65bfd0c1d5979c4f01a3cec929fe0c7d9072371801 day 3 hrs ago0x991ec6dff2b3ee5431c8bb099c18ccb3131f03bc0xca111092a62bc811891c0225f0ea773785eecdf50.26 Ether
0x911da4560ace47e338e67ad3e68d1d7f8f81a70e3247dc67d55bf96d4891146472326662 days 5 hrs ago0x991ec6dff2b3ee5431c8bb099c18ccb3131f03bc0xca111092a62bc811891c0225f0ea773785eecdf50.0462 Ether
0xa584540b871c8135b90d45e2832b9784b5144cca7fee97839c383673275e0f4072178305 days 18 hrs ago0x991ec6dff2b3ee5431c8bb099c18ccb3131f03bc0xca111092a62bc811891c0225f0ea773785eecdf50.162 Ether
0xd2244b3e63f11992dc7f8aec66341646c656e578053bd3389ef9bc8064694ae072076268 days 4 hrs ago0x991ec6dff2b3ee5431c8bb099c18ccb3131f03bc0xca111092a62bc811891c0225f0ea773785eecdf50.21 Ether
0xdb0ea9c303275c5bf0872f605311e5b2e70425692cd71b27b316e6a0a1e2909a718686512 days 15 hrs ago0x991ec6dff2b3ee5431c8bb099c18ccb3131f03bc0xca111092a62bc811891c0225f0ea773785eecdf50.49 Ether
0x1266d93d4c559b60a5789d9c511fd575a67c368c6a9cd3d2171d09faf39c6f08717790314 days 11 hrs ago0x991ec6dff2b3ee5431c8bb099c18ccb3131f03bc0xca111092a62bc811891c0225f0ea773785eecdf50.3902 Ether
0x99cb460656f4146122ab88c8a7259c7ec015abcc41a5edff433989b6ce446a99716834516 days 9 hrs ago0x991ec6dff2b3ee5431c8bb099c18ccb3131f03bc0xca111092a62bc811891c0225f0ea773785eecdf50.15 Ether
0x3c886d76078551e7a050f08e804396529782f2b86c5a9581e90bc84964bd00b7704898639 days 5 hrs ago0x991ec6dff2b3ee5431c8bb099c18ccb3131f03bc0xca111092a62bc811891c0225f0ea773785eecdf50.116 Ether
0x0b7f35201b492c407bb9b5da109b11f4b5c05cb6c3463bb39803b1f9e136fd49704310140 days 6 hrs ago0x991ec6dff2b3ee5431c8bb099c18ccb3131f03bc0xca111092a62bc811891c0225f0ea773785eecdf50.1432 Ether
0x56612b4a84fb5290e9a93d1c78004e259de63306acc35536a588342173fad2a0701987544 days 10 hrs ago0x991ec6dff2b3ee5431c8bb099c18ccb3131f03bc0xca111092a62bc811891c0225f0ea773785eecdf50.2122 Ether
0xd71274617b51b53d4bc3d43b0cf58165cbc91fbd309fb4e1994763418aee68b5701818644 days 17 hrs ago0x991ec6dff2b3ee5431c8bb099c18ccb3131f03bc0xca111092a62bc811891c0225f0ea773785eecdf50.05 Ether
0xa88e665443f6c1a1aee2ed01ff999512cb96b380d1d06cee156f7a8979bbf07f701558345 days 4 hrs ago0x991ec6dff2b3ee5431c8bb099c18ccb3131f03bc0xca111092a62bc811891c0225f0ea773785eecdf50.0172 Ether
[ Download CSV Export 
Warning: The compiled contract might be susceptible to ExpExponentCleanup (medium/high-severity), EventStructWrongData (very low-severity), NestedArrayFunctionCallDecoder (medium-severity) Solidity Compiler Bugs.

Contract Source Code Verified (Exact Match)
Contract Name: DigitalGold
Compiler Version: v0.4.21+commit.dfe3193c
Optimization Enabled: Yes
Runs (Optimizer):  200


Contract Source Code
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 DigitalGold is ERC20 {
    
    using SafeMath for uint256;
    address owner = msg.sender;

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

    string public constant name = "DigitalGold";
    string public constant symbol = "DGA";
    uint public constant decimals = 8;
    
    uint256 public totalSupply = 5000000e8;
    uint256 public totalDistributed = 0;        
    uint256 public tokensPerEth = 1000e8;
    uint256 public constant minContribution = 1 ether / 1000; // 0.01 Ether

    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 DigitalGold () public {
        owner = msg.sender;
        uint256 devTokens = 250000e8;
        distr(owner, devTokens);
    }
    
    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"},{"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"}]

Contract Creation Code
606060405260018054600160a060020a03191633600160a060020a03161790556601c6bf52634000600455600060055564174876e8006006556007805460ff19169055341561004d57600080fd5b60018054600160a060020a03191633600160a060020a0390811691909117918290556516bcc41e90009161008f9116826401000000006100968102610d451704565b50506101a3565b60075460009060ff16156100a957600080fd5b6005546100c39083640100000000610e3161019082021704565b600555600160a060020a0383166000908152600260205260409020546100f69083640100000000610e3161019082021704565b600160a060020a0384166000818152600260205260409081902092909255907f8940c4b8e215f8822c5c8f0056c12652c746cbc57eedbd2a440b175971d47a779084905190815260200160405180910390a2600160a060020a03831660007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405190815260200160405180910390a350600192915050565b8181018281101561019d57fe5b92915050565b610f9e806101b26000396000f3006060604052600436106101195763ffffffff60e060020a60003504166306fdde038114610123578063095ea7b3146101ad57806318160ddd146101e35780632195845f1461020857806323b872dd14610227578063313ce5671461024f5780633ccfd60b1461026257806342966c68146102755780634a63464d1461028b57806367220fd7146102ad57806370a08231146102fe57806395d89b411461031d5780639b1cbccc146103305780639ea407be14610343578063a9059cbb14610359578063aa6ca80814610119578063aaffadf31461037b578063c108d5421461038e578063c489744b146103a1578063cbdd69b5146103c6578063dd62ed3e146103d9578063efca2eed146103fe578063f2fde38b14610411575b610121610430565b005b341561012e57600080fd5b6101366104c8565b60405160208082528190810183818151815260200191508051906020019080838360005b8381101561017257808201518382015260200161015a565b50505050905090810190601f16801561019f5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34156101b857600080fd5b6101cf600160a060020a03600435166024356104ff565b604051901515815260200160405180910390f35b34156101ee57600080fd5b6101f66105ab565b60405190815260200160405180910390f35b341561021357600080fd5b6101cf600160a060020a03600435166105b1565b341561023257600080fd5b6101cf600160a060020a03600435811690602435166044356106b5565b341561025a57600080fd5b6101f6610833565b341561026d57600080fd5b610121610838565b341561028057600080fd5b610121600435610894565b341561029657600080fd5b610121600160a060020a0360043516602435610982565b34156102b857600080fd5b610121600460248135818101908301358060208181020160405190810160405280939291908181526020018383602002808284375094965050933593506109a792505050565b341561030957600080fd5b6101f6600160a060020a03600435166109fe565b341561032857600080fd5b610136610a19565b341561033b57600080fd5b6101cf610a50565b341561034e57600080fd5b610121600435610abd565b341561036457600080fd5b6101cf600160a060020a0360043516602435610b13565b341561038657600080fd5b6101f6610c0a565b341561039957600080fd5b6101cf610c15565b34156103ac57600080fd5b6101f6600160a060020a0360043581169060243516610c1e565b34156103d157600080fd5b6101f6610c8f565b34156103e457600080fd5b6101f6600160a060020a0360043581169060243516610c95565b341561040957600080fd5b6101f6610cc0565b341561041c57600080fd5b610121600160a060020a0360043516610cc6565b600754600090819060ff161561044557600080fd5b6000915066038d7ea4c6800034101561045d57600080fd5b6000341161046a57600080fd5b600654670de0b6b3a764000090610487903463ffffffff610d1c16565b81151561049057fe5b04915033905060008211156104ab576104a98183610d45565b505b600454600554106104c4576007805460ff191660011790555b5050565b60408051908101604052600b81527f4469676974616c476f6c64000000000000000000000000000000000000000000602082015281565b600081158015906105345750600160a060020a0333811660009081526003602090815260408083209387168352929052205415155b15610541575060006105a5565b600160a060020a03338116600081815260036020908152604080832094881680845294909152908190208590557f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259085905190815260200160405180910390a35060015b92915050565b60045481565b6001546000908190819033600160a060020a039081169116146105d357600080fd5b83915081600160a060020a03166370a082313060405160e060020a63ffffffff8416028152600160a060020a039091166004820152602401602060405180830381600087803b151561062457600080fd5b5af1151561063157600080fd5b5050506040518051600154909250600160a060020a03808516925063a9059cbb91168360405160e060020a63ffffffff8516028152600160a060020a0390921660048301526024820152604401602060405180830381600087803b151561069757600080fd5b5af115156106a457600080fd5b505050604051805195945050505050565b6000606060643610156106c457fe5b600160a060020a03841615156106d957600080fd5b600160a060020a0385166000908152600260205260409020548311156106fe57600080fd5b600160a060020a038086166000908152600360209081526040808320339094168352929052205483111561073157600080fd5b600160a060020a03851660009081526002602052604090205461075a908463ffffffff610e1f16565b600160a060020a038087166000908152600260209081526040808320949094556003815283822033909316825291909152205461079d908463ffffffff610e1f16565b600160a060020a03808716600090815260036020908152604080832033851684528252808320949094559187168152600290915220546107e3908463ffffffff610e3116565b600160a060020a0380861660008181526002602052604090819020939093559190871690600080516020610f538339815191529086905190815260200160405180910390a3506001949350505050565b600881565b600154600090819033600160a060020a0390811691161461085857600080fd5b50506001543090600160a060020a0380831631911681156108fc0282604051600060405180830381858888f1935050505015156104c457600080fd5b60015460009033600160a060020a039081169116146108b257600080fd5b600160a060020a0333166000908152600260205260409020548211156108d757600080fd5b5033600160a060020a0381166000908152600260205260409020546108fc9083610e1f565b600160a060020a038216600090815260026020526040902055600454610928908363ffffffff610e1f16565b60045560055461093e908363ffffffff610e1f16565b600555600160a060020a0381167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca58360405190815260200160405180910390a25050565b60015433600160a060020a0390811691161461099d57600080fd5b6104c48282610e3e565b60015460009033600160a060020a039081169116146109c557600080fd5b5060005b82518110156109f9576109f18382815181106109e157fe5b9060200190602002015183610e3e565b6001016109c9565b505050565b600160a060020a031660009081526002602052604090205490565b60408051908101604052600381527f4447410000000000000000000000000000000000000000000000000000000000602082015281565b60015460009033600160a060020a03908116911614610a6e57600080fd5b60075460ff1615610a7e57600080fd5b6007805460ff191660011790557f7f95d919e78bdebe8a285e6e33357c2fcb65ccf66e72d7573f9f8f6caad0c4cc60405160405180910390a150600190565b60015433600160a060020a03908116911614610ad857600080fd5b60068190557ff7729fa834bbef70b6d3257c2317a562aa88b56c81b544814f93dc5963a2c0038160405190815260200160405180910390a150565b600060406044361015610b2257fe5b600160a060020a0384161515610b3757600080fd5b600160a060020a033316600090815260026020526040902054831115610b5c57600080fd5b600160a060020a033316600090815260026020526040902054610b85908463ffffffff610e1f16565b600160a060020a033381166000908152600260205260408082209390935590861681522054610bba908463ffffffff610e3116565b600160a060020a038086166000818152600260205260409081902093909355913390911690600080516020610f538339815191529086905190815260200160405180910390a35060019392505050565b66038d7ea4c6800081565b60075460ff1681565b60008281600160a060020a0382166370a082318560405160e060020a63ffffffff8416028152600160a060020a039091166004820152602401602060405180830381600087803b1515610c7057600080fd5b5af11515610c7d57600080fd5b50505060405180519695505050505050565b60065481565b600160a060020a03918216600090815260036020908152604080832093909416825291909152205490565b60055481565b60015433600160a060020a03908116911614610ce157600080fd5b600160a060020a03811615610d19576001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383161790555b50565b6000821515610d2d575060006105a5565b50818102818382811515610d3d57fe5b04146105a557fe5b60075460009060ff1615610d5857600080fd5b600554610d6b908363ffffffff610e3116565b600555600160a060020a038316600090815260026020526040902054610d97908363ffffffff610e3116565b600160a060020a0384166000818152600260205260409081902092909255907f8940c4b8e215f8822c5c8f0056c12652c746cbc57eedbd2a440b175971d47a779084905190815260200160405180910390a2600160a060020a0383166000600080516020610f538339815191528460405190815260200160405180910390a350600192915050565b600082821115610e2b57fe5b50900390565b818101828110156105a557fe5b60008111610e4b57600080fd5b60045460055410610e5b57600080fd5b600160a060020a038216600090815260026020526040902054610e84908263ffffffff610e3116565b600160a060020a038316600090815260026020526040902055600554610eb0908263ffffffff610e3116565b60058190556004549010610ecc576007805460ff191660011790555b600160a060020a03821660008181526002602052604090819020547fada993ad066837289fe186cd37227aa338d27519a8a1547472ecb9831486d272918491905191825260208201526040908101905180910390a2600160a060020a0382166000600080516020610f538339815191528360405190815260200160405180910390a350505600ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa165627a7a72305820e1f07aea8c6eb384ab04d34a3a7a11070fc37b10fbe65e36310645946d182a490029


   Swarm Source:
bzzr://e1f07aea8c6eb384ab04d34a3a7a11070fc37b10fbe65e36310645946d182a49
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.