Contract 0xa701122c1b67220a8b6883d03c8ad67896b12466

 

Contract Overview

Balance:
0 Ether

EtherValue:
$0

Token:
TxHash Block Age From To Value [TxFee]
0x82b634213cfe3c82b1bbb94c501fa760cf9bf62d7f7805cd36791c3193a8b90872246394 days 23 hrs ago0x1d63938a61a8934fa8c1773eb214befe808df073 IN  0xa701122c1b67220a8b6883d03c8ad67896b124660 Ether0.00022727563
0xe7704a035dc2afe0c0dfff2aa41575ca3276337140d71a07b7c576f48c3a4b9772198206 days 2 hrs ago0x9fdc2ae1cdc22d6bfd051c12c84614b5df894d82 IN  0xa701122c1b67220a8b6883d03c8ad67896b124660 Ether0.000042656
0x334c383ab35b9c312c1b76ecd894248f7bde0c5433ce6cb671c410996dc9f8e572155667 days 3 hrs ago0xc11cba7fd25918c9457abfa6c20d40a9afdeeaf4 IN  0xa701122c1b67220a8b6883d03c8ad67896b124660 Ether0.0002687328
0xe0aa6521b7d1b39f6dce1310ddfc75c1a93b6de8e0296b8164ebd2979f37a9d572147997 days 7 hrs ago0xf1d96d3c4915089f8fb308a39b0c4ed6d8284c53 IN  0xa701122c1b67220a8b6883d03c8ad67896b124660 Ether0.000250042001
0x4d08aa1e216e76ff25d9268af8b601e7cd8f71a313f2feb65bfe3fa8bc4f8ace72084368 days 19 hrs ago0xdb2b6fbed9d86977ee63d5b5ed200db3db1716c4 IN  0xa701122c1b67220a8b6883d03c8ad67896b124660 Ether0.000149296
0x1ed42b17d03d52df8883cb7cbff800ef04b0bc1b3203d4e0b18b98ac6399b9f472084268 days 19 hrs ago0xdb2b6fbed9d86977ee63d5b5ed200db3db1716c4 IN  0xa701122c1b67220a8b6883d03c8ad67896b124660 Ether0.000110805625
0x4f73b1f3b7d328a5a931b77ee2d41b640e98cf6b09293804ddd5bb69e167a54e72060369 days 9 hrs ago0x02123131d49e06fb731d50b960dabf52da0a49de IN  0xa701122c1b67220a8b6883d03c8ad67896b124660 Ether0.000074648
0xc867379ee891e4c2899398418ba9a695aff9b431af66292f98ce48131cd98873719547611 days 17 hrs ago0x72c8acf40d4cbcca104c6d4106eb92a505946e13 IN  0xa701122c1b67220a8b6883d03c8ad67896b124660 Ether0.000503585
0xd41f0ba89a9759baf9c001c686ed95f4ca8bd1ac803bb75f646f6451bde6693f719530411 days 18 hrs ago0xa086f54afd670b6b6ad6b909f5a6ead627b34f67 IN  0xa701122c1b67220a8b6883d03c8ad67896b124660 Ether0.000848585
0xb1c7207f1c3a8e9713675c4eb869f5c90cb16791629661f354ec05569fc49fd6719360712 days 2 hrs ago0xb5e797e7bacc1a311652a8c06c748482e0de27c5 IN  0xa701122c1b67220a8b6883d03c8ad67896b124660 Ether0.0001327127
0xd233219d775dbef515b7ad652578077772c1bc0ce2e9b219cee3e05c2803d075718789513 days 6 hrs ago0xb8326d51330794eead7399ad905572424eea480f IN  0xa701122c1b67220a8b6883d03c8ad67896b124660 Ether0.000035494921
0x7979ea6efae8d7d76390b0e6575f36cccecbab837f014b7a3fe1dd6712ecc57e718306914 days 6 hrs ago0x5b60f9eaf6707b1f15e538bab825ede2c1338adc IN  0xa701122c1b67220a8b6883d03c8ad67896b124660 Ether0.000197631
0x8a84c8890c9410aa8b8da107739183225fe04eeb95617cc4e4e4658ed9111ba7716104518 days 17 hrs ago0xb1cc6b05f9d0706df20e88c48cded145f3d80e4d IN  0xa701122c1b67220a8b6883d03c8ad67896b124660 Ether0.0000594919
0x8dbc5f6686b6bbaea866bfe96d0544b8aa26b936ab970865dac6440ead23390e715933119 days 2 hrs ago0xcb00c8207ff399e5ecd004c9c167b53387099e7c IN  0xa701122c1b67220a8b6883d03c8ad67896b124660 Ether0.000265154925
0x49296e9c554331ee8d0025d92a36d61be1977a4040cbea35a3f22b6cb6ac3a53715931119 days 2 hrs ago0xd314ed5903e8b31355b9287fc0425e61125e0b2f IN  0xa701122c1b67220a8b6883d03c8ad67896b124660 Ether0.000446279925
0x0efae1449890bd276cab8d506fce3cd2a0229efc6837ba39405cd8b74f63122f715113220 days 18 hrs ago0x9e58ed5450c22511f4192fa9a5047d3cc9c7def7 IN  0xa701122c1b67220a8b6883d03c8ad67896b124660 Ether0.000042656
0xd3cfb253309faadf6144c3da44dbd74421a8db75cb87ad6a8cc399f8fff60a87714810321 days 8 hrs ago0xa3de4224727e70e166d1050d3b23749d05eb2ae8 IN  0xa701122c1b67220a8b6883d03c8ad67896b124660 Ether0.000245272005
0x49d280bea0e289ecc61790e2c7d2b6d4737ffb4784cce9cda3b5403847bcbf88714287222 days 10 hrs ago0xda574a3375a9012c4cededd635de8792365261fc IN  0xa701122c1b67220a8b6883d03c8ad67896b124660 Ether0.000091526
0x258c10fdc3eef8ef5c3ad83f8588afe6f1a8837403c3eacd972bb6f281a765a4714253422 days 12 hrs ago0xa3de4224727e70e166d1050d3b23749d05eb2ae8 IN  0xa701122c1b67220a8b6883d03c8ad67896b124660 Ether0.000042656
0xe9a02459c798050b97b08d26236bb7342da99a3ef0e263b42c26bf470bd2658d714249422 days 12 hrs ago0xa3de4224727e70e166d1050d3b23749d05eb2ae8 IN  0xa701122c1b67220a8b6883d03c8ad67896b124660 Ether0.000021328
0x0414b778b58659a281f3d5b7a02c34b1323a2118231ee97c1831c4ec73df2182714244922 days 12 hrs ago0xa3de4224727e70e166d1050d3b23749d05eb2ae8 IN  0xa701122c1b67220a8b6883d03c8ad67896b124660 Ether0.000063984
0x86944d884258f209a04ac93c5b692b334817bcd144392fe2b54da7a7af966c76714243522 days 12 hrs ago0xa3de4224727e70e166d1050d3b23749d05eb2ae8 IN  0xa701122c1b67220a8b6883d03c8ad67896b124660 Ether0.000063984
0x2961a2a5056f59798a9ca7c17433f0c91e5f32dc678109d816ca8ba0807ab95e714243122 days 12 hrs ago0xa3de4224727e70e166d1050d3b23749d05eb2ae8 IN  0xa701122c1b67220a8b6883d03c8ad67896b124660 Ether0.000063984
0x962a4db1ed0fb8ceab1c75dc67c1bd17dd31307121a12426033f5055826bd8a5714242322 days 13 hrs ago0xa3de4224727e70e166d1050d3b23749d05eb2ae8 IN  0xa701122c1b67220a8b6883d03c8ad67896b124660 Ether0.00149296
0x8d23f85a4eaa695f7ab68711d8994a0665c4264c54b583fa0b9afd9ffccd9b78714195222 days 15 hrs ago0x064f4efc2d3f1473564aa23a52f250f4dc3364f0 IN  0xa701122c1b67220a8b6883d03c8ad67896b124660 Ether0.000021959
[ Download CSV Export 

Latest 1 Internal Transaction Internal Transactions as a result of Contract Execution

Parent TxHash Block Age From To Value
0x12b7749f20684d37c3164ebfbfdf4279cd968cf74098ffd739a9a671b6bc71005634488278 days 7 hrs ago0xa701122c1b67220a8b6883d03c8ad67896b124660xb66db713a90e5afdd22c5830f2141eaa051346610.165233016784147125 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: BroFistCoin
Compiler Version: v0.4.19+commit.c4cbbb05
Optimization Enabled: No
Runs (Optimizer):  200


Contract Source Code
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 BroFistCoin 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 = "BroFistCoin";
    string public constant symbol = "PEW";
    uint public constant decimals = 8;
    
    uint256 public totalSupply = 50000000e8;
    uint256 private totalReserved = (totalSupply.div(100)).mul(15);
    uint256 private totalBounties = (totalSupply.div(100)).mul(5);
    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 BroFistCoin (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
606060405233600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506611c37937e0800060055562000099600f6200007c60646005546200022664010000000002620022ee179091906401000000009004565b620002426401000000000262002309179091906401000000009004565b600655620000e56005620000c860646005546200022664010000000002620022ee179091906401000000009004565b620002426401000000000262002309179091906401000000009004565b6007556200010f6007546006546200027864010000000002620022d0179091906401000000009004565b60085562000139600854600554620002976401000000000262002110179091906401000000009004565b6009556000600c60006101000a81548160ff02191690831515021790555034156200016357600080fd5b604051604080620026298339810160405280805190602001909190805190602001909190505033600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555081600a8190555080600b81905550600854600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505050620002b1565b60008082848115156200023557fe5b0490508091505092915050565b600080828402905060008414806200026557508284828115156200026257fe5b04145b15156200026e57fe5b8091505092915050565b60008082840190508381101515156200028d57fe5b8091505092915050565b6000828211151515620002a657fe5b818303905092915050565b61236880620002c16000396000f30060606040526004361061016a576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde0314610174578063095ea7b31461020257806318160ddd1461025c57806323b872dd14610285578063313ce567146102fe5780633ccfd60b146103275780633fa4f2451461033c57806342966c6814610365578063502dadb01461038857806370a08231146103e2578063729ad39e1461042f5780637c60fa6014610489578063884870c7146104b257806395d89b41146104de5780639b1cbccc1461056c5780639c09c83514610599578063a8c310d5146105f3578063a9059cbb1461068d578063aa6ca808146106e7578063c108d542146106f1578063c489744b1461071e578063d8a543601461078a578063dd62ed3e146107b3578063e58fc54c1461081f578063efca2eed14610870578063f2fde38b14610899578063f3e4877c146108d2578063f9f92be414610935575b610172610986565b005b341561017f57600080fd5b610187610add565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156101c75780820151818401526020810190506101ac565b50505050905090810190601f1680156101f45780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561020d57600080fd5b610242600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610b16565b604051808215151515815260200191505060405180910390f35b341561026757600080fd5b61026f610ca4565b6040518082815260200191505060405180910390f35b341561029057600080fd5b6102e4600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050610caa565b604051808215151515815260200191505060405180910390f35b341561030957600080fd5b610311611080565b6040518082815260200191505060405180910390f35b341561033257600080fd5b61033a611085565b005b341561034757600080fd5b61034f611162565b6040518082815260200191505060405180910390f35b341561037057600080fd5b6103866004808035906020019091905050611168565b005b341561039357600080fd5b6103e0600480803590602001908201803590602001908080602002602001604051908101604052809392919081815260200183836020028082843782019150505050505091905050611334565b005b34156103ed57600080fd5b610419600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611420565b6040518082815260200191505060405180910390f35b341561043a57600080fd5b610487600480803590602001908201803590602001908080602002602001604051908101604052809392919081815260200183836020028082843782019150505050505091905050611469565b005b341561049457600080fd5b61049c611586565b6040518082815260200191505060405180910390f35b34156104bd57600080fd5b6104dc600480803590602001909190803590602001909190505061158c565b005b34156104e957600080fd5b6104f16115fa565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610531578082015181840152602081019050610516565b50505050905090810190601f16801561055e5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b341561057757600080fd5b61057f611633565b604051808215151515815260200191505060405180910390f35b34156105a457600080fd5b6105f16004808035906020019082018035906020019080806020026020016040519081016040528093929190818152602001838360200280828437820191505050505050919050506116fb565b005b34156105fe57600080fd5b61068b600480803590602001908201803590602001908080602002602001604051908101604052809392919081815260200183836020028082843782019150505050505091908035906020019082018035906020019080806020026020016040519081016040528093929190818152602001838360200280828437820191505050505050919050506117e7565b005b341561069857600080fd5b6106cd600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091908035906020019091905050611938565b604051808215151515815260200191505060405180910390f35b6106ef610986565b005b34156106fc57600080fd5b610704611b73565b604051808215151515815260200191505060405180910390f35b341561072957600080fd5b610774600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611b86565b6040518082815260200191505060405180910390f35b341561079557600080fd5b61079d611c59565b6040518082815260200191505060405180910390f35b34156107be57600080fd5b610809600480803573ffffffffffffffffffffffffffffffffffffffff1690602001909190803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611c5f565b6040518082815260200191505060405180910390f35b341561082a57600080fd5b610856600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611ce6565b604051808215151515815260200191505060405180910390f35b341561087b57600080fd5b610883611efb565b6040518082815260200191505060405180910390f35b34156108a457600080fd5b6108d0600480803573ffffffffffffffffffffffffffffffffffffffff16906020019091905050611f01565b005b34156108dd57600080fd5b610933600480803590602001908201803590602001908080602002602001604051908101604052809392919081815260200183836020028082843782019150505050505091908035906020019091905050611fd8565b005b341561094057600080fd5b61096c600480803573ffffffffffffffffffffffffffffffffffffffff169060200190919050506120f0565b604051808215151515815260200191505060405180910390f35b600080600c60009054906101000a900460ff161515156109a557600080fd5b60001515600460003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff161515141515610a0457600080fd5b600954600a5411151515610a1757600080fd5b339150600a549050600b54341015610a4357610a40600a54600a5461211090919063ffffffff16565b90505b610a4d8282612129565b506000811115610ab0576001600460008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505b600554600854101515610ad9576001600c60006101000a81548160ff0219169083151502179055505b5050565b6040805190810160405280600b81526020017f42726f46697374436f696e00000000000000000000000000000000000000000081525081565b6000808214158015610ba557506000600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414155b15610bb35760009050610c9e565b81600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a3600190505b92915050565b60055481565b6000606060048101600036905010151515610cc157fe5b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614151515610cfd57600080fd5b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548311151515610d4b57600080fd5b600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548311151515610dd657600080fd5b610e2883600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461211090919063ffffffff16565b600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610efa83600360008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461211090919063ffffffff16565b600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610fcc83600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546122d090919063ffffffff16565b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a360019150509392505050565b600881565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156110e357600080fd5b3073ffffffffffffffffffffffffffffffffffffffff16319050600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050151561115f57600080fd5b50565b600a5481565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156111c657600080fd5b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115151561121457600080fd5b33905061126982600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461211090919063ffffffff16565b600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506112c18260055461211090919063ffffffff16565b6005819055506112dc8260085461211090919063ffffffff16565b6008819055508073ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5836040518082815260200191505060405180910390a25050565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561139257600080fd5b600090505b815181101561141c5760016004600084848151811015156113b457fe5b9060200190602002015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055508080600101915050611397565b5050565b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156114c757600080fd5b600c60009054906101000a900460ff161515156114e357600080fd5b60ff8251111515156114f457600080fd5b600954600a541115151561150757600080fd5b600090505b815181101561155957600954600a541115151561152857600080fd5b61154b828281518110151561153957fe5b90602001906020020151600a54612129565b50808060010191505061150c565b600554600854101515611582576001600c60006101000a81548160ff0219169083151502179055505b5050565b600b5481565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156115e857600080fd5b81600a8190555080600b819055505050565b6040805190810160405280600381526020017f504557000000000000000000000000000000000000000000000000000000000081525081565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561169157600080fd5b600c60009054906101000a900460ff161515156116ad57600080fd5b6001600c60006101000a81548160ff0219169083151502179055507f7f95d919e78bdebe8a285e6e33357c2fcb65ccf66e72d7573f9f8f6caad0c4cc60405160405180910390a16001905090565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561175957600080fd5b600090505b81518110156117e357600060046000848481518110151561177b57fe5b9060200190602002015173ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550808060010191505061175e565b5050565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561184557600080fd5b600c60009054906101000a900460ff1615151561186157600080fd5b60ff83511115151561187257600080fd5b8151835114151561188257600080fd5b600090505b82518160ff16101561193357600954828260ff168151811015156118a757fe5b90602001906020020151111515156118be57600080fd5b6118fc838260ff168151811015156118d257fe5b90602001906020020151838360ff168151811015156118ed57fe5b90602001906020020151612129565b50600554600854101515611926576001600c60006101000a81548160ff0219169083151502179055505b8080600101915050611887565b505050565b600060406004810160003690501015151561194f57fe5b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415151561198b57600080fd5b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483111515156119d957600080fd5b611a2b83600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461211090919063ffffffff16565b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611ac083600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546122d090919063ffffffff16565b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a3600191505092915050565b600c60009054906101000a900460ff1681565b60008060008491508173ffffffffffffffffffffffffffffffffffffffff166370a08231856000604051602001526040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b1515611c3157600080fd5b6102c65a03f11515611c4257600080fd5b505050604051805190509050809250505092915050565b60095481565b6000600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b6000806000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611d4757600080fd5b8391508173ffffffffffffffffffffffffffffffffffffffff166370a08231306000604051602001526040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b1515611ded57600080fd5b6102c65a03f11515611dfe57600080fd5b5050506040518051905090508173ffffffffffffffffffffffffffffffffffffffff1663a9059cbb600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836000604051602001526040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b1515611ed757600080fd5b6102c65a03f11515611ee857600080fd5b5050506040518051905092505050919050565b60085481565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611f5d57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141515611fd55780600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b50565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561203657600080fd5b600c60009054906101000a900460ff1615151561205257600080fd5b60ff83511115151561206357600080fd5b600954821115151561207457600080fd5b600090505b82518110156120c257600954821115151561209357600080fd5b6120b483828151811015156120a457fe5b9060200190602002015183612129565b508080600101915050612079565b6005546008541015156120eb576001600c60006101000a81548160ff0219169083151502179055505b505050565b60046020528060005260406000206000915054906101000a900460ff1681565b600082821115151561211e57fe5b818303905092915050565b6000600c60009054906101000a900460ff1615151561214757600080fd5b61215c826008546122d090919063ffffffff16565b6008819055506121778260095461211090919063ffffffff16565b6009819055506121cf82600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546122d090919063ffffffff16565b600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff167f8940c4b8e215f8822c5c8f0056c12652c746cbc57eedbd2a440b175971d47a77836040518082815260200191505060405180910390a28273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b60008082840190508381101515156122e457fe5b8091505092915050565b60008082848115156122fc57fe5b0490508091505092915050565b6000808284029050600084148061232a575082848281151561232757fe5b04145b151561233257fe5b80915050929150505600a165627a7a72305820ccb5fc0d522c867269cfa0527f8ed974181351ad2c13374bc2e13f1f9e0ba1c00029


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