Contract Overview
Balance: 0.012 Ether
Ether Value: $2.43 (@ $202.68/ETH)
Transactions: 206 txns
Token Tracker: Vlogchain (VLG)
 Latest 25 txns From a total of 206 Transactions

TxHash Age From To Value [TxFee]
0xf6672979d50d5cd4c028e1e69505910c9c24168745a916dd44f1b493a78d895e9 days 10 hrs ago0xbc9a2646984af8635b760db555152777dc6378c2  IN   0x86f95775d657033ffa35d96171d2e40a605c8ac00 Ether0.003292288
0x247d28083cc165cc9fb0797da3c831ca79862e785b80b1e8501e1d8c62dd66db13 days 13 hrs ago0xbbc15bc8210697ce846ccca9fabf708515d3d6c6  IN   0x86f95775d657033ffa35d96171d2e40a605c8ac00 Ether0.0001168668
0x37d4e3ca09264ecdc260f3108392c381c077ab49768c82da9831603153b556a413 days 13 hrs ago0x6c3393e41d3e6fa951fcbb7a7d056380b6c6e410  IN   0x86f95775d657033ffa35d96171d2e40a605c8ac00 Ether0.0001168668
0xd2bdc12c5e3a5e1bdd1d89e7aa1ea856c70a5918031f913483389f3a650fe82f13 days 13 hrs ago0x780b843690913d0674d7c4b4bfd73cd99f9115bc  IN   0x86f95775d657033ffa35d96171d2e40a605c8ac00 Ether0.0001168668
0xe83b480a4d10c8754e598b78fd4d4dea6ed23db303e7589fc0815ec05356fe7e13 days 13 hrs ago0x158661e61a6e29364b0dc707d959306113ed4b36  IN   0x86f95775d657033ffa35d96171d2e40a605c8ac00 Ether0.0001168668
0xc2af903882b6489f2151e2a3201b42299048eb566ca88d25a7cd879e80e31eb013 days 13 hrs ago0x917574e2beb9a484336ef4b5c27ede1e8c99a6f5  IN   0x86f95775d657033ffa35d96171d2e40a605c8ac00 Ether0.0001168668
0x661a8fade3a7e16e3c89b9a4ca9699ecc3836a7a5293ff8f1d6e3bb7c29619f013 days 13 hrs ago0x8ba72527d4ada7f567f04196ca01f743e711bfb5  IN   0x86f95775d657033ffa35d96171d2e40a605c8ac00 Ether0.0001168668
0xa073cad58f2f1600bae462094d8b229359525d56ecea038c8df3a92de809ed7313 days 13 hrs ago0x30687c8c1e01cbe2600bdac18395c80b6f0f0940  IN   0x86f95775d657033ffa35d96171d2e40a605c8ac00 Ether0.0001168668
0x1fcee1d61c28f98507d655f816ed4338ba379800683b75fd5ab661c28adfb66213 days 13 hrs ago0x9fcfd271af3ddad5f8b3ae4d8118463ef00db99d  IN   0x86f95775d657033ffa35d96171d2e40a605c8ac00 Ether0.0001168668
0x46fdf6665d30a21f5cf2d06336b5df43410924d925f9313ec93c07653ec58bb613 days 13 hrs ago0xdacb71025d25262b29b1ae63cdd764fdc9ded8bc  IN   0x86f95775d657033ffa35d96171d2e40a605c8ac00 Ether0.0001168668
0x2de8de8f2ab2c7e1e4e2a967503d902fa4d41198d9a5ab88896e8df7cdb7196a13 days 13 hrs ago0xf1229240248ae4679630047a7ca1d2ba5a5d65eb  IN   0x86f95775d657033ffa35d96171d2e40a605c8ac00 Ether0.0001168668
0x3f2383cad58f8e5d14011d455cb99fde05e69c35a5365ab9d1f37c439d5daca613 days 13 hrs ago0x95a8fd67d2e96194759fb199c9e2a8df83e7ff8e  IN   0x86f95775d657033ffa35d96171d2e40a605c8ac00 Ether0.0001168668
0xaf8ca1460581ebd1785017b1952cb8da9aecaa984721f926df6e127bbc98d0a013 days 13 hrs ago0x12019b6fdeaf275bc56872a4187bd1787d44a4b5  IN   0x86f95775d657033ffa35d96171d2e40a605c8ac00 Ether0.0001168668
0xc1dd52319a0cab38b54f307e9ea6923cdde026f429190d948f239961cc0b242913 days 13 hrs ago0xa978af952e9f983eb20f3f532208d404b54209c0  IN   0x86f95775d657033ffa35d96171d2e40a605c8ac00 Ether0.0001168668
0x53d8d94d3d4560ca44a73ca8c85457c2e6381f88e412dac81499757abfdacea413 days 13 hrs ago0xbdfba2d933dd9ef6af7b354d5d26d9636be2fd46  IN   0x86f95775d657033ffa35d96171d2e40a605c8ac00 Ether0.0001168668
0xade085f886e4cf444076f315f7cdb9d65be6070923283b4f3fa4a5a1d256115913 days 13 hrs ago0xebfe758a037b0fbb93f4235716cc44cdfb574346  IN   0x86f95775d657033ffa35d96171d2e40a605c8ac00 Ether0.0001168668
0xd7aa97704596003dfa7d0a6161bfd647dd3c4410e51c952b0ca3003e4fd9aac913 days 14 hrs ago0xf4da29fc08a3e5b9abf0bb9e745388552e651a9e  IN   0x86f95775d657033ffa35d96171d2e40a605c8ac00 Ether0.0001168668
0x43f99b5e29d27ba83ed9ea252f93dc03752e83020b52a2115d8b14d96977446e13 days 14 hrs ago0xd08702b57b7c45c98ff0968055b2c3cc82ce27a4  IN   0x86f95775d657033ffa35d96171d2e40a605c8ac00 Ether0.0001168668
0xc9711b66d5643988343cba31656768014907f68fbac90a3c83830c3cb653979213 days 14 hrs ago0xcc58c04789afc070c68d98abaaa7ee40cab4e792  IN   0x86f95775d657033ffa35d96171d2e40a605c8ac00 Ether0.0001168668
0xa28a3bbfba8335b4f6ed9527c2ef9031193be4b378e65728612a0f207f16154413 days 14 hrs ago0x1d7041acf2eefce3bda7906ac7f4bafe7fb99ced  IN   0x86f95775d657033ffa35d96171d2e40a605c8ac00 Ether0.0001341804
0xe89eb97dbbc9d8f8e85fd30ddb8cc9792e4f106fd8a3492345b0fe70dd48f52613 days 15 hrs ago0x308732636e4922bd4bc9797fdf38601f68b0a6ee  IN   0x86f95775d657033ffa35d96171d2e40a605c8ac00 Ether0.0001168668
0x5cb018062d5e4198ce9d86ebee8c08d95c28c5c8e61296cd192022f4c968e35c15 days 9 hrs ago0x3cb8971a9351750241538e8ea1b7340f7e508a5d  IN   0x86f95775d657033ffa35d96171d2e40a605c8ac00 Ether0.000389556
0x0731415168db327adf463a673fe50aae4dab4743ceaa5d7ed0677cb52e1c816115 days 9 hrs ago0x0300854db4821c8874b760b50d7286e6db8aee2b  IN   0x86f95775d657033ffa35d96171d2e40a605c8ac00.01 Ether0.000625056
0x2f9aa5a42775c1446a349de1b1002041d3ed439cf23d6b7fc8cad3147424e56737 days 6 hrs ago0xf7100e48f94ceb361e1e3d8dabc1f2612af60b13  IN   0x86f95775d657033ffa35d96171d2e40a605c8ac00 Ether0.000333504
0xa09218438bf0191f549b5c0b158169fb4a6d25ed72574544b661d141a86a14df54 days 9 hrs ago0xec248085d1692da40868f01bc09a6d14144974ff  IN   0x86f95775d657033ffa35d96171d2e40a605c8ac00 Ether0.00018528
[ Download CSV Export  ] 
 Internal Transactions as a result of Contract Execution
 Latest 1 Internal Transaction

ParentTxHash Block Age From To Value
0x63fe96afcd5befec484e3b547bbdc352d1b437669e8ea4b9208e7c9c4b2c91e6602983786 days 2 hrs ago0x86f95775d657033ffa35d96171d2e40a605c8ac00xdc87a237729928b719b1adb2293590df05b67cf61.256001 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: Vlogchain
Compiler Text: v0.4.24+commit.e67f0147
Optimization Enabled: No
Runs (Optimiser):  200



  Contract Source Code   Find Similiar Contracts

pragma solidity ^0.4.19;

library SafeMath {
  function mul(uint256 a, uint256 b) internal pure returns (uint256) {
    uint256 c = a * b;
    assert(a == 0 || c / a == b);
    return c;
  }

  function div(uint256 a, uint256 b) internal pure returns (uint256) {
    uint256 c = a / b;
    return c;
  }

  function sub(uint256 a, uint256 b) internal pure returns (uint256) {
    assert(b <= a);
    return a - b;
  }

  function add(uint256 a, uint256 b) internal pure returns (uint256) {
    uint256 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);
}

interface Token { 
    function distr(address _to, uint256 _value) public returns (bool);
    function totalSupply() constant public returns (uint256 supply);
    function balanceOf(address _owner) constant public returns (uint256 balance);
}

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

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

    string public constant name = "Vlogchain";
    string public constant symbol = "VLG";
    uint public constant decimals = 8;
    
    uint256 public totalSupply = 2000000000e8;
    uint256 private totalReserved = (totalSupply.div(100)).mul(25);
    uint256 private totalBounties = (totalSupply.div(100)).mul(25);
    uint256 public totalDistributed = totalReserved.add(totalBounties);
    uint256 public totalRemaining = totalSupply.sub(totalDistributed);
    uint256 public value;
    uint256 public minReq;

    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 Burn(address indexed burner, uint256 value);

    bool public distributionFinished = false;
    
    modifier canDistr() {
        require(!distributionFinished);
        _;
    }
    
    modifier onlyOwner() {
        require(msg.sender == owner);
        _;
    }
    
    modifier onlyWhitelist() {
        require(blacklist[msg.sender] == false);
        _;
    }
    
    function Vlogchain (uint256 _value, uint256 _minReq) public {
        owner = msg.sender;
        value = _value;
        minReq = _minReq;
        balances[msg.sender] = totalDistributed;
    }
    
     function setParameters (uint256 _value, uint256 _minReq) onlyOwner public {
        value = _value;
        minReq = _minReq;
    }

    function transferOwnership(address newOwner) onlyOwner public {
        if (newOwner != address(0)) {
            owner = newOwner;
        }
    }
    
    function enableWhitelist(address[] addresses) onlyOwner public {
        for (uint i = 0; i < addresses.length; i++) {
            blacklist[addresses[i]] = false;
        }
    }

    function disableWhitelist(address[] addresses) onlyOwner public {
        for (uint i = 0; i < addresses.length; i++) {
            blacklist[addresses[i]] = true;
        }
    }

    function finishDistribution() onlyOwner canDistr public returns (bool) {
        distributionFinished = true;
        DistrFinished();
        return true;
    }
    
    function distr(address _to, uint256 _amount) canDistr private returns (bool) {
        totalDistributed = totalDistributed.add(_amount);
        totalRemaining = totalRemaining.sub(_amount);
        balances[_to] = balances[_to].add(_amount);
        Distr(_to, _amount);
        Transfer(address(0), _to, _amount);
        return true;
        
        if (totalDistributed >= totalSupply) {
            distributionFinished = true;
        }
    }
    
    function airdrop(address[] addresses) onlyOwner canDistr public {
        
        require(addresses.length <= 255);
        require(value <= totalRemaining);
        
        for (uint i = 0; i < addresses.length; i++) {
            require(value <= totalRemaining);
            distr(addresses[i], value);
        }
	
        if (totalDistributed >= totalSupply) {
            distributionFinished = true;
        }
    }
    
    function distribution(address[] addresses, uint256 amount) onlyOwner canDistr public {
        
        require(addresses.length <= 255);
        require(amount <= totalRemaining);
        
        for (uint i = 0; i < addresses.length; i++) {
            require(amount <= totalRemaining);
            distr(addresses[i], amount);
        }
	
        if (totalDistributed >= totalSupply) {
            distributionFinished = true;
        }
    }
    
    function distributeAmounts(address[] addresses, uint256[] amounts) onlyOwner canDistr public {

        require(addresses.length <= 255);
        require(addresses.length == amounts.length);
        
        for (uint8 i = 0; i < addresses.length; i++) {
            require(amounts[i] <= totalRemaining);
            distr(addresses[i], amounts[i]);
            
            if (totalDistributed >= totalSupply) {
                distributionFinished = true;
            }
        }
    }
    
    function () external payable {
            getTokens();
     }
    
    function getTokens() payable canDistr onlyWhitelist public {
        
        require(value <= totalRemaining);
        
        address investor = msg.sender;
        uint256 toGive = value;
        
        if (msg.value < minReq){
            toGive = value.sub(value);
        }
        
        distr(investor, toGive);
        
        if (toGive > 0) {
            blacklist[investor] = true;
        }

        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);
        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);
        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;
        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 withdraw() onlyOwner public {
        uint256 etherBalance = this.balance;
        owner.transfer(etherBalance);
    }
    
    function burn(uint256 _value) onlyOwner public {
        require(_value <= balances[msg.sender]);
        // no need to require value <= totalSupply, since that would imply the
        // sender's balance is greater than the totalSupply, which *should* be an assertion failure

        address burner = msg.sender;
        balances[burner] = balances[burner].sub(_value);
        totalSupply = totalSupply.sub(_value);
        totalDistributed = totalDistributed.sub(_value);
        Burn(burner, _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":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":"decimals","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"withdraw","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"value","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":false,"inputs":[{"name":"addresses","type":"address[]"}],"name":"disableWhitelist","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":false,"inputs":[{"name":"addresses","type":"address[]"}],"name":"airdrop","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"minReq","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_value","type":"uint256"},{"name":"_minReq","type":"uint256"}],"name":"setParameters","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":"addresses","type":"address[]"}],"name":"enableWhitelist","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"addresses","type":"address[]"},{"name":"amounts","type":"uint256[]"}],"name":"distributeAmounts","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":"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":"totalRemaining","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":"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":"distribution","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"blacklist","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[{"name":"_value","type":"uint256"},{"name":"_minReq","type":"uint256"}],"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":"burner","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Burn","type":"event"}]

  Contract Creation Code Switch To Opcodes View
608060405233600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506702c68af0bb1400006005556200009a60196200007d6064600554620002306401000000000262002408179091906401000000009004565b6200024c6401000000000262002423179091906401000000009004565b600655620000e66019620000c96064600554620002306401000000000262002408179091906401000000009004565b6200024c6401000000000262002423179091906401000000009004565b600755620001106007546006546200028264010000000002620023ea179091906401000000009004565b6008556200013a600854600554620002a1640100000000026200222a179091906401000000009004565b6009556000600c60006101000a81548160ff0219169083151502179055503480156200016557600080fd5b506040516040806200274d833981018060405281019080805190602001909291908051906020019092919050505033600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555081600a8190555080600b81905550600854600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505050620002bb565b60008082848115156200023f57fe5b0490508091505092915050565b600080828402905060008414806200026f57508284828115156200026c57fe5b04145b15156200027857fe5b8091505092915050565b60008082840190508381101515156200029757fe5b8091505092915050565b6000828211151515620002b057fe5b818303905092915050565b61248280620002cb6000396000f30060806040526004361061016a576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde0314610174578063095ea7b31461020457806318160ddd1461026957806323b872dd14610294578063313ce567146103195780633ccfd60b146103445780633fa4f2451461035b57806342966c6814610386578063502dadb0146103b357806370a0823114610419578063729ad39e146104705780637c60fa60146104d6578063884870c71461050157806395d89b41146105385780639b1cbccc146105c85780639c09c835146105f7578063a8c310d51461065d578063a9059cbb14610706578063aa6ca8081461076b578063c108d54214610775578063c489744b146107a4578063d8a543601461081b578063dd62ed3e14610846578063e58fc54c146108bd578063efca2eed14610918578063f2fde38b14610943578063f3e4877c14610986578063f9f92be4146109f6575b610172610a51565b005b34801561018057600080fd5b50610189610ba8565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156101c95780820151818401526020810190506101ae565b50505050905090810190601f1680156101f65780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561021057600080fd5b5061024f600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610be1565b604051808215151515815260200191505060405180910390f35b34801561027557600080fd5b5061027e610d6f565b6040518082815260200191505060405180910390f35b3480156102a057600080fd5b506102ff600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610d75565b604051808215151515815260200191505060405180910390f35b34801561032557600080fd5b5061032e61114b565b6040518082815260200191505060405180910390f35b34801561035057600080fd5b50610359611150565b005b34801561036757600080fd5b50610370611234565b6040518082815260200191505060405180910390f35b34801561039257600080fd5b506103b16004803603810190808035906020019092919050505061123a565b005b3480156103bf57600080fd5b5061041760048036038101908080359060200190820180359060200190808060200260200160405190810160405280939291908181526020018383602002808284378201915050505050509192919290505050611406565b005b34801561042557600080fd5b5061045a600480360381019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506114f2565b6040518082815260200191505060405180910390f35b34801561047c57600080fd5b506104d46004803603810190808035906020019082018035906020019080806020026020016040519081016040528093929190818152602001838360200280828437820191505050505050919291929050505061153b565b005b3480156104e257600080fd5b506104eb611658565b6040518082815260200191505060405180910390f35b34801561050d57600080fd5b50610536600480360381019080803590602001909291908035906020019092919050505061165e565b005b34801561054457600080fd5b5061054d6116cc565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561058d578082015181840152602081019050610572565b50505050905090810190601f1680156105ba5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156105d457600080fd5b506105dd611705565b604051808215151515815260200191505060405180910390f35b34801561060357600080fd5b5061065b600480360381019080803590602001908201803590602001908080602002602001604051908101604052809392919081815260200183836020028082843782019150505050505091929192905050506117cd565b005b34801561066957600080fd5b5061070460048036038101908080359060200190820180359060200190808060200260200160405190810160405280939291908181526020018383602002808284378201915050505050509192919290803590602001908201803590602001908080602002602001604051908101604052809392919081815260200183836020028082843782019150505050505091929192905050506118b9565b005b34801561071257600080fd5b50610751600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611a0a565b604051808215151515815260200191505060405180910390f35b610773610a51565b005b34801561078157600080fd5b5061078a611c45565b604051808215151515815260200191505060405180910390f35b3480156107b057600080fd5b50610805600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611c58565b6040518082815260200191505060405180910390f35b34801561082757600080fd5b50610830611d43565b6040518082815260200191505060405180910390f35b34801561085257600080fd5b506108a7600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611d49565b6040518082815260200191505060405180910390f35b3480156108c957600080fd5b506108fe600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611dd0565b604051808215151515815260200191505060405180910390f35b34801561092457600080fd5b5061092d612015565b6040518082815260200191505060405180910390f35b34801561094f57600080fd5b50610984600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061201b565b005b34801561099257600080fd5b506109f460048036038101908080359060200190820180359060200190808060200260200160405190810160405280939291908181526020018383602002808284378201915050505050509192919290803590602001909291905050506120f2565b005b348015610a0257600080fd5b50610a37600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061220a565b604051808215151515815260200191505060405180910390f35b600080600c60009054906101000a900460ff16151515610a7057600080fd5b60001515600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515141515610acf57600080fd5b600954600a5411151515610ae257600080fd5b339150600a549050600b54341015610b0e57610b0b600a54600a5461222a90919063ffffffff16565b90505b610b188282612243565b506000811115610b7b576001600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505b600554600854101515610ba4576001600c60006101000a81548160ff0219169083151502179055505b5050565b6040805190810160405280600981526020017f566c6f67636861696e000000000000000000000000000000000000000000000081525081565b6000808214158015610c7057506000600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414155b15610c7e5760009050610d69565b81600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a3600190505b92915050565b60055481565b6000606060048101600036905010151515610d8c57fe5b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614151515610dc857600080fd5b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548311151515610e1657600080fd5b600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548311151515610ea157600080fd5b610ef383600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461222a90919063ffffffff16565b600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610fc583600360008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461222a90919063ffffffff16565b600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061109783600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546123ea90919063ffffffff16565b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a360019150509392505050565b600881565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156111ae57600080fd5b3073ffffffffffffffffffffffffffffffffffffffff16319050600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015611230573d6000803e3d6000fd5b5050565b600a5481565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561129857600080fd5b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205482111515156112e657600080fd5b33905061133b82600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461222a90919063ffffffff16565b600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506113938260055461222a90919063ffffffff16565b6005819055506113ae8260085461222a90919063ffffffff16565b6008819055508073ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5836040518082815260200191505060405180910390a25050565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561146457600080fd5b600090505b81518110156114ee57600160046000848481518110151561148657fe5b9060200190602002015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508080600101915050611469565b5050565b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561159957600080fd5b600c60009054906101000a900460ff161515156115b557600080fd5b60ff8251111515156115c657600080fd5b600954600a54111515156115d957600080fd5b600090505b815181101561162b57600954600a54111515156115fa57600080fd5b61161d828281518110151561160b57fe5b90602001906020020151600a54612243565b5080806001019150506115de565b600554600854101515611654576001600c60006101000a81548160ff0219169083151502179055505b5050565b600b5481565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156116ba57600080fd5b81600a8190555080600b819055505050565b6040805190810160405280600381526020017f564c47000000000000000000000000000000000000000000000000000000000081525081565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561176357600080fd5b600c60009054906101000a900460ff1615151561177f57600080fd5b6001600c60006101000a81548160ff0219169083151502179055507f7f95d919e78bdebe8a285e6e33357c2fcb65ccf66e72d7573f9f8f6caad0c4cc60405160405180910390a16001905090565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561182b57600080fd5b600090505b81518110156118b557600060046000848481518110151561184d57fe5b9060200190602002015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508080600101915050611830565b5050565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561191757600080fd5b600c60009054906101000a900460ff1615151561193357600080fd5b60ff83511115151561194457600080fd5b8151835114151561195457600080fd5b600090505b82518160ff161015611a0557600954828260ff1681518110151561197957fe5b906020019060200201511115151561199057600080fd5b6119ce838260ff168151811015156119a457fe5b90602001906020020151838360ff168151811015156119bf57fe5b90602001906020020151612243565b506005546008541015156119f8576001600c60006101000a81548160ff0219169083151502179055505b8080600101915050611959565b505050565b6000604060048101600036905010151515611a2157fe5b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614151515611a5d57600080fd5b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548311151515611aab57600080fd5b611afd83600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461222a90919063ffffffff16565b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611b9283600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546123ea90919063ffffffff16565b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a3600191505092915050565b600c60009054906101000a900460ff1681565b60008060008491508173ffffffffffffffffffffffffffffffffffffffff166370a08231856040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b158015611cfb57600080fd5b505af1158015611d0f573d6000803e3d6000fd5b505050506040513d6020811015611d2557600080fd5b81019080805190602001909291905050509050809250505092915050565b60095481565b6000600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000806000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611e3157600080fd5b8391508173ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b158015611ecf57600080fd5b505af1158015611ee3573d6000803e3d6000fd5b505050506040513d6020811015611ef957600080fd5b810190808051906020019092919050505090508173ffffffffffffffffffffffffffffffffffffffff1663a9059cbb600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b158015611fd157600080fd5b505af1158015611fe5573d6000803e3d6000fd5b505050506040513d6020811015611ffb57600080fd5b810190808051906020019092919050505092505050919050565b60085481565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561207757600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415156120ef5780600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b50565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561215057600080fd5b600c60009054906101000a900460ff1615151561216c57600080fd5b60ff83511115151561217d57600080fd5b600954821115151561218e57600080fd5b600090505b82518110156121dc5760095482111515156121ad57600080fd5b6121ce83828151811015156121be57fe5b9060200190602002015183612243565b508080600101915050612193565b600554600854101515612205576001600c60006101000a81548160ff0219169083151502179055505b505050565b60046020528060005260406000206000915054906101000a900460ff1681565b600082821115151561223857fe5b818303905092915050565b6000600c60009054906101000a900460ff1615151561226157600080fd5b612276826008546123ea90919063ffffffff16565b6008819055506122918260095461222a90919063ffffffff16565b6009819055506122e982600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546123ea90919063ffffffff16565b600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff167f8940c4b8e215f8822c5c8f0056c12652c746cbc57eedbd2a440b175971d47a77836040518082815260200191505060405180910390a28273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b60008082840190508381101515156123fe57fe5b8091505092915050565b600080828481151561241657fe5b0490508091505092915050565b60008082840290506000841480612444575082848281151561244157fe5b04145b151561244c57fe5b80915050929150505600a165627a7a723058207c0a4ea27100330d3d07d00cebb79fa18974a17c0758dc58677fc5ddc7e6a5f50029

   Swarm Source:
bzzr://7c0a4ea27100330d3d07d00cebb79fa18974a17c0758dc58677fc5ddc7e6a5f5

 

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.