Contract 0xa8c514d991f59bab02d32b68f04204cb89261c88 4

 
Token migration announcement. Safe Protocol token contract has migrated to a new address.

Contract Overview

Safe Protocol: Old SAFEP Token
Balance:
0.01059 BNB

BNB Value:
$3.52 (@ $332.78/BNB)

Token:
 
Txn Hash
Block
From
To
Value [Txn Fee]
0x3a8c984791cafd4a61f65fea305788498d89ced622529b6a77c92d4b3546b88797546432021-08-05 0:09:111 hr 15 mins ago0xa91b9afcde76a25fd53729954c13f08398b3da30 IN  Safe Protocol: Old SAFEP Token0 BNB0.00018751
0x4edf242be02ce446956a4a928f3e59ca68fadf0faef0600d64c545a861a5d8a597546332021-08-05 0:08:361 hr 15 mins ago0x64787acd681d3e935ae09d309714207aafa4524e IN  Safe Protocol: Old SAFEP Token0 BNB0.00011251
0x50270cbb3b237954b105ef890c169746223eea2547463f21b191156f7be2c14c97519612021-08-04 21:51:303 hrs 33 mins ago0x05a65802d1591a5c7ff85a0ec7e07c6abb35f0f2 IN  Safe Protocol: Old SAFEP Token0 BNB0.00011245
0xbd79278da052286b6b918753143262e27f86b0da61f3e72f903a721dac7d726397518572021-08-04 21:46:033 hrs 38 mins ago0x808c78c1b78421b5767ec0b81cfbd9eb90968c4b IN  Safe Protocol: Old SAFEP Token0 BNB0.00018739
0x09cb8187b4a79676d4777f98a6036fd568c541a1659058a2a99831c506d1751d97511242021-08-04 21:07:444 hrs 16 mins ago0xd0937e05803cc7d6344965bfc8a334d23a85b052 IN  Safe Protocol: Old SAFEP Token0 BNB0.00018745
0x104bb5da0d23d38e13acaad28264bc464bf3c7d17da0b4980cfe78111aa7afac97510602021-08-04 21:04:324 hrs 20 mins ago0xad014872e56cd7facd420e49d28f8dd9450b4e04 IN  Safe Protocol: Old SAFEP Token0 BNB0.000226995
0x823aefc212081663afa520046675f4d0c8f2e6ee9eb1145686002aff288eaee297509572021-08-04 20:59:234 hrs 25 mins ago0x1cb608b7d219eb89a8accf121a14860afeaf52ec IN  Safe Protocol: Old SAFEP Token0 BNB0.000226995
0x6916da81c903cdd1527f485943a90630b74a99dc7e5a4ddcf37863111a81889697508792021-08-04 20:55:294 hrs 29 mins ago0x959ee5d20e369a90bd7887382b257e9e2d6b50e1 IN  Safe Protocol: Old SAFEP Token0 BNB0.00026245
0xd4975fc5bcbd5c4cd627b937cb647784550dd7d05a64f1cabae3099a18ec705597506402021-08-04 20:43:304 hrs 41 mins ago0x4e01928869c11e76fae28187a23ce3867961b058 IN  Safe Protocol: Old SAFEP Token0 BNB0.000226995
0x44d95a81bf45f7478be89d85176731698053fd88b87c2ad6c717bfd1851e0dc697505972021-08-04 20:41:134 hrs 43 mins ago0x4e01928869c11e76fae28187a23ce3867961b058 IN  Safe Protocol: Old SAFEP Token0 BNB0.00026233
0xad4be8ae7c0da6e891557c6102187c5eb1cb792cbc87c32f31610a38e931f58e97483532021-08-04 18:47:006 hrs 37 mins ago0x460f96bd11e4f5692f47c6e63a550681615b6879 IN  Safe Protocol: Old SAFEP Token0 BNB0.000226995
0x477b744cc0ab7d419d27d5ac70d4c468f5edd9ea9144ee72973dc88ca0587f1897481392021-08-04 18:36:186 hrs 48 mins ago0x0a4ac62286d2e91c26054e941319d4b1899649b7 IN  Safe Protocol: Old SAFEP Token0 BNB0.000226995
0x10443ae761c7fe2f876ee1c943859f0127f56c1d5a72c2231660dfc33128a47c97473322021-08-04 17:54:547 hrs 29 mins ago0xca8d31624c0469ced44a26646a4e7a99efb6173a IN  Safe Protocol: Old SAFEP Token0 BNB0.00018739
0xa7920381f97474dec2e1634d13949963b0b7a9e6dd0298d99304311fb163c07197470802021-08-04 17:41:537 hrs 42 mins ago0xc9419068ec06c33dadc923f9d345a2bd386cd6e2 IN  Safe Protocol: Old SAFEP Token0 BNB0.00026233
0x4b58c7eb64d498abaf1c8511f57004bdfd050b20698829922c769ed1466d269097449882021-08-04 15:54:299 hrs 30 mins ago0x6731caf4b20d0a7b228bfc4104958d99eb4af6b0 IN  Safe Protocol: Old SAFEP Token0 BNB0.00014545
0x87ee219b5e9ed2decb8c9b9e968bd5312367ddfdd8ce42eea21ec325dacfbe1497446062021-08-04 15:35:239 hrs 49 mins ago0xca88c8ef010ef9b36a8c8b4a1ca6329a1d86a6b4 IN  Safe Protocol: Old SAFEP Token0 BNB0.00026239
0x02439cf5d7c7333d1521885cae8b9443ec161227895d252c197e9a7f95ba9fdf97443142021-08-04 15:20:2210 hrs 4 mins ago0xb767ad3b01bfac1630dfc8adff21c4c2dd6a5004 IN  Safe Protocol: Old SAFEP Token0 BNB0.00018745
0x8827c54cbb19bf72136137ac4eaa79f7baf2a84dea295f7d10458cf9a5d4e55697442682021-08-04 15:17:4310 hrs 6 mins ago0xb767ad3b01bfac1630dfc8adff21c4c2dd6a5004 IN  Safe Protocol: Old SAFEP Token0 BNB0.00026239
0x506d749227b9bb24cc954aa4524b7580422fe63705006c46c6b34327031c3c2697436582021-08-04 14:45:3110 hrs 39 mins ago0xd03e6b7cc882b2c19d679a23f816e33a5953cc09 IN  Safe Protocol: Old SAFEP Token0 BNB0.000226995
0x3c343ed9027874d161c8e31de9147504c5e86490acd0bc71d870db7109b3c73197436182021-08-04 14:43:2010 hrs 41 mins ago0xd052ee0624cdb37a8bd20978e81550606dacc0a6 IN  Safe Protocol: Old SAFEP Token0 BNB0.000226995
0x6c61d453b2f275d136fa8865bfa555fe0c8b71d758c66d6c16478fa8970d70c997375542021-08-04 9:29:4115 hrs 54 mins ago0x811a6c9298554912cdcaaabf78a007f06dd42040 IN  Safe Protocol: Old SAFEP Token0 BNB0.000226995
0x58ca1a46c92b89e825966ad660b6950f494e74a17115750e4433b5c9339b04de97372652021-08-04 9:14:3716 hrs 9 mins ago0xdb35f39ba88fbb4b0b3cc12011f84bdcd8168e77 IN  Safe Protocol: Old SAFEP Token0 BNB0.00018739
0xbe9492ed8c7c619e7415abf0470c5cb671bf40bc3ee86b012a891dcf1a37204c97221272021-08-03 20:10:041 day 5 hrs ago0xa1aea2f141fc3a32169a949e7bb7b52ce4a06ed2 IN  Safe Protocol: Old SAFEP Token0 BNB0.000226995
0xab4f1f54d807c4b4ab2ba455e5751cf0e182401c95029ec623f09c51677bfab797195442021-08-03 17:58:411 day 7 hrs ago0x2d981c5de43e0859cc6604bbf405e3289b5940b3 IN  Safe Protocol: Old SAFEP Token0 BNB0.00018745
0xaf65e00b600426098d57b5d940f2033621754216a15b9e23067e0ae1550e0ed397191082021-08-03 17:36:371 day 7 hrs ago0xbf4f067e65a78a1bfa1a8873b68043ff72899e15 IN  Safe Protocol: Old SAFEP Token0 BNB0.00018745
[ Download CSV Export 

OVERVIEW

Token migration announcement. Safe Protocol token contract has migrated to 0xcd5c0e18cdc20aa6c34312f22ca05a5015f6c2b9

Latest 6 internal transactions
Parent Txn Hash Block From To Value
0x7b31c7e2feb1d2764714c935651f2b96e9b726d85057c73b483f7d7a369d387f80024232021-06-04 11:57:1461 days 13 hrs ago Safe Protocol: Old SAFEP TokenSafe Protocol: Deployer0.495737665542332019 BNB
0xef32f31cd0aebd37ebb85a48ff700629f295c58cceae639745e999e5e9a4219872703642021-05-09 13:09:4687 days 12 hrs ago Safe Protocol: Old SAFEP TokenSafe Protocol: Deployer6.760180366883157193 BNB
0x357218320280fed76350ec07bfb7ef8d5f676dfa1ae031f3b673b7c2624cf0ac68312412021-04-24 1:52:14102 days 23 hrs ago Safe Protocol: Old SAFEP TokenSafe Protocol: Deployer1.670148775089861534 BNB
0x2bfba95e5bf8bfa19dd574507eb64c9f545cd997d85c0e01276ac23a233d23e967957992021-04-22 20:00:09104 days 5 hrs ago 0x0552baaece1bcaef9938933632802245135d8513 Safe Protocol: Old SAFEP Token0.00000000001 BNB
0xd6eafc887d2bff74714b2917ffaac8166372dce283a4fbfdc458d8a99188336d67953782021-04-22 19:33:59104 days 5 hrs ago 0x0552baaece1bcaef9938933632802245135d8513 Safe Protocol: Old SAFEP Token0.004 BNB
0x082c59d30baef182bcbcd98b8b39cb6d86f5a0d50a51af6b06cfbe666132dd1465039762021-04-12 15:06:16114 days 10 hrs ago Safe Protocol: Old SAFEP TokenSafe Protocol: Deployer1,320.223912479774056753 BNB
[ Download CSV Export 
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
SafeProtocol

Compiler Version
v0.4.26+commit.4563c3fc

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, None license

Contract Source Code (Solidity)

/**
 *Submitted for verification at BscScan.com on 2021-03-30
*/

pragma solidity ^0.4.26;

 interface IERC20 {
  function totalSupply() external view returns (uint256);
  function balanceOf(address who) external view returns (uint256);
  function allowance(address owner, address spender) external view returns (uint256);
  function transfer(address to, uint256 value) external returns (bool);
  function approve(address spender, uint256 value) external returns (bool);
  function transferFrom(address from, address to, uint256 value) external returns (bool);

  event Transfer(address indexed from, address indexed to, uint256 value);
  event Approval(address indexed owner, address indexed spender, uint256 value);
}

library SafeMath {

    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;
    }

    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;
    }

    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 c) {
        c = a + b;
        assert(c >= a);
        return c;
    }
}



contract ForeignToken {
    function balanceOf(address _owner) constant public returns (uint256);
    function transfer(address _to, uint256 _value) public returns (bool);
}

contract BEP20Basic {
    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 BEP20 is BEP20Basic {
    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 SafeProtocol is BEP20 {
    
    using SafeMath for uint256;
    address owner = msg.sender;

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

    string public constant name = "Safe Protocol";
    string public constant symbol = "SAFEP";
    uint public constant decimals = 8;
    uint public deadline = now + 2 * 1 days;
    uint public round2 = now + 2 * 1 days;
    uint public round1 = now + 2 * 1 days;
    
    uint256 public totalSupply = 1000000000e8;
    uint256 public totalDistributed;
    uint256 public constant requestMinimum = 0.001 ether / 1000;
    uint256 public tokensPerEth = 200000e8;
    uint256 private _tFeeTotal;
    uint256 public _taxFee = 2;
    uint256 private _previousTaxFee = _taxFee;
    uint256 public _liquidityFee = 3;
    uint256 private _previousLiquidityFee = _liquidityFee;
    uint public target0drop = 30000;
    uint public progress0drop = 0;


    event Transfer(address indexed _from, address indexed _to, uint256 _value);
    event Approval(address indexed _owner, address indexed _spender, uint256 _value);
    event Distr(address indexed to, uint256 amount);
    event DistrFinished();
    event Airdrop(address indexed _owner, uint _amount, uint _balance);
    event TokensPerEthUpdated(uint _tokensPerEth);
    event Burn(address indexed burner, uint256 value);


    bool public distributionFinished = false;
    
    modifier canDistr() {
        require(!distributionFinished);
        _;
    }
    
    modifier onlyOwner() {
        require(msg.sender == owner);
        _;
    }
    
    constructor() public {
        uint256 teamFund = 300000000e8;
        owner = msg.sender;
        distr(owner, teamFund);
    }
    
    function setTaxFeePercent(uint256 taxFee) external onlyOwner() {
        _taxFee = taxFee;
    }
    
    function calculateTaxFee(uint256 _amount) private view returns (uint256) {
        return _amount.mul(_taxFee).div(
            10**2
        );
    }

    function removeAllFee() private {
        if(_taxFee == 0 && _liquidityFee == 0) return;
        
        _previousTaxFee = _taxFee;
        _previousLiquidityFee = _liquidityFee;
        
        _taxFee = 0;
        _liquidityFee = 0;
    }    

    function restoreAllFee() private {
        _taxFee = _previousTaxFee;
        _liquidityFee = _previousLiquidityFee;
    }
    
    function setLiquidityFeePercent(uint256 liquidityFee) external onlyOwner() {
        _liquidityFee = liquidityFee;
    }    

    function calculateLiquidityFee(uint256 _amount) private view returns (uint256) {
        return _amount.mul(_liquidityFee).div(
            10**2
        );
    }
    
    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 totalFees() public view returns (uint256) {
        return _tFeeTotal;
    }
    
    function Distribute(address _participant, uint _amount) onlyOwner internal {

        require( _amount > 0 );      
        require( totalDistributed < totalSupply );
        balances[_participant] = balances[_participant].add(_amount);
        totalDistributed = totalDistributed.add(_amount);

        if (totalDistributed >= totalSupply) {
            distributionFinished = true;
        }

        // log
        emit Airdrop(_participant, _amount, balances[_participant]);
        emit Transfer(address(0), _participant, _amount);
    }
    
    function DistributeAirdrop(address _participant, uint _amount) onlyOwner external {        
        Distribute(_participant, _amount);
    }

    function DistributeAirdropMultiple(address[] _addresses, uint _amount) onlyOwner external {        
        for (uint i = 0; i < _addresses.length; i++) Distribute(_addresses[i], _amount);
    }

    function updateTokensPerEth(uint _tokensPerEth) public onlyOwner {        
        tokensPerEth = _tokensPerEth;
        emit TokensPerEthUpdated(_tokensPerEth);
    }
           
    function () external payable {
        getTokens();
     }

    function getTokens() payable canDistr  public {
        uint256 tokens = 0;
        uint256 bonus = 0;
        uint256 countbonus = 0;
        uint256 bonusCond1 = 1 ether / 1;
        uint256 bonusCond2 = 1 ether / 1;
        uint256 bonusCond3 = 1 ether;

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

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

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

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

    modifier onlyPayloadSize(uint size) {
        assert(msg.data.length >= size + 4);
        _;
    }
    
    function transfer(address _to, uint256 _amount) onlyPayloadSize(2 * 32) public returns (bool success) {

        require(_to != address(0));
        require(_amount <= balances[msg.sender]);
        
        balances[msg.sender] = balances[msg.sender].sub(_amount);
        balances[_to] = balances[_to].add(_amount);
        emit Transfer(msg.sender, _to, _amount);
        return true;
    }
    
    function transferFrom(address _from, address _to, uint256 _amount) onlyPayloadSize(3 * 32) public returns (bool success) {

        require(_to != address(0));
        require(_amount <= balances[_from]);
        require(_amount <= allowed[_from][msg.sender]);
        
        balances[_from] = balances[_from].sub(_amount);
        allowed[_from][msg.sender] = allowed[_from][msg.sender].sub(_amount);
        balances[_to] = balances[_to].add(_amount);
        emit Transfer(_from, _to, _amount);
        return true;
    }
    
    function approve(address _spender, uint256 _value) public returns (bool success) {
        if (_value != 0 && allowed[msg.sender][_spender] != 0) { return false; }
        allowed[msg.sender][_spender] = _value;
        emit Approval(msg.sender, _spender, _value);
        return true;
    }
    
    function allowance(address _owner, address _spender) constant public returns (uint256) {
        return allowed[_owner][_spender];
    }
    
    function getTokenBalance(address tokenAddress, address who) constant public returns (uint){
        ForeignToken t = ForeignToken(tokenAddress);
        uint bal = t.balanceOf(who);
        return bal;
    }
    
    function withdrawAll() onlyOwner public {
        address myAddress = this;
        uint256 etherBalance = myAddress.balance;
        owner.transfer(etherBalance);
    }

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

    function burn(uint256 _value) onlyOwner public {
        require(_value <= balances[msg.sender]);
        address burner = msg.sender;
        balances[burner] = balances[burner].sub(_value);
        totalSupply = totalSupply.sub(_value);
        totalDistributed = totalDistributed.sub(_value);
        emit Burn(burner, _value);
    }
    
    function 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":false,"inputs":[{"name":"taxFee","type":"uint256"}],"name":"setTaxFeePercent","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"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":"totalFees","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_amount","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"deadline","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_wdamount","type":"uint256"}],"name":"withdraw","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"_taxFee","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_value","type":"uint256"}],"name":"burn","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"round2","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"_liquidityFee","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"requestMinimum","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_participant","type":"address"},{"name":"_amount","type":"uint256"}],"name":"DistributeAirdrop","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"round1","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"progress0drop","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"withdrawAll","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"liquidityFee","type":"uint256"}],"name":"setLiquidityFeePercent","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"finishDistribution","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_tokensPerEth","type":"uint256"}],"name":"updateTokensPerEth","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_amount","type":"uint256"}],"name":"transfer","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"getTokens","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"Claimed","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"distributionFinished","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"tokenAddress","type":"address"},{"name":"who","type":"address"}],"name":"getTokenBalance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"tokensPerEth","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_tokenContract","type":"address"}],"name":"withdrawForeignTokens","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"target0drop","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalDistributed","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_addresses","type":"address[]"},{"name":"_amount","type":"uint256"}],"name":"DistributeAirdropMultiple","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_from","type":"address"},{"indexed":true,"name":"_to","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_owner","type":"address"},{"indexed":true,"name":"_spender","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"Distr","type":"event"},{"anonymous":false,"inputs":[],"name":"DistrFinished","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_owner","type":"address"},{"indexed":false,"name":"_amount","type":"uint256"},{"indexed":false,"name":"_balance","type":"uint256"}],"name":"Airdrop","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_tokensPerEth","type":"uint256"}],"name":"TokensPerEthUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"burner","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Burn","type":"event"}]

608060405260018054600160a060020a031916331790556202a30042016005819055600681905560075567016345785d8a00006008556512309ce54000600a556002600c819055600d556003600e819055600f5561753060105560006011556012805460ff191690553480156200007557600080fd5b5060018054600160a060020a031916331790819055666a94d74f43000090620000b190600160a060020a031682640100000000620000b9810204565b5050620001d0565b60125460009060ff1615620000cd57600080fd5b600954620000ea908364010000000062001300620001bc82021704565b600955600160a060020a03831660009081526002602052604090205462000120908364010000000062001300620001bc82021704565b600160a060020a038416600081815260026020908152604091829020939093558051858152905191927f8940c4b8e215f8822c5c8f0056c12652c746cbc57eedbd2a440b175971d47a7792918290030190a2604080518381529051600160a060020a038516916000917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a350600192915050565b81810182811015620001ca57fe5b92915050565b61148380620001e06000396000f3006080604052600436106101b65763ffffffff7c0100000000000000000000000000000000000000000000000000000000600035041663061c82d081146101c057806306fdde03146101d8578063095ea7b31461026257806313114a9d1461029a57806318160ddd146102c157806323b872dd146102d657806329dcb0cf146103005780632e1a7d4d14610315578063313ce5671461032d5780633b124fe71461034257806342966c6814610357578063532b581c1461036f5780636bc87c3a1461038457806370a082311461039957806374ff2324146103ba5780637809231c146103cf578063836e8180146103f357806383afd6da14610408578063853828b61461041d5780638ee88c531461043257806395d89b411461044a5780639b1cbccc1461045f5780639ea407be14610474578063a9059cbb1461048c578063aa6ca808146101b6578063b449c24d146104b0578063c108d542146104d1578063c489744b146104e6578063cbdd69b51461050d578063dd62ed3e14610522578063e58fc54c14610549578063e6a092f51461056a578063efca2eed1461057f578063f2fde38b14610594578063f3ccb401146105b5575b6101be6105d9565b005b3480156101cc57600080fd5b506101be600435610872565b3480156101e457600080fd5b506101ed61088e565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561022757818101518382015260200161020f565b50505050905090810190601f1680156102545780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561026e57600080fd5b50610286600160a060020a03600435166024356108c5565b604080519115158252519081900360200190f35b3480156102a657600080fd5b506102af61096d565b60408051918252519081900360200190f35b3480156102cd57600080fd5b506102af610973565b3480156102e257600080fd5b50610286600160a060020a0360043581169060243516604435610979565b34801561030c57600080fd5b506102af610aec565b34801561032157600080fd5b506101be600435610af2565b34801561033957600080fd5b506102af610b4c565b34801561034e57600080fd5b506102af610b51565b34801561036357600080fd5b506101be600435610b57565b34801561037b57600080fd5b506102af610c36565b34801561039057600080fd5b506102af610c3c565b3480156103a557600080fd5b506102af600160a060020a0360043516610c42565b3480156103c657600080fd5b506102af610c5d565b3480156103db57600080fd5b506101be600160a060020a0360043516602435610c66565b3480156103ff57600080fd5b506102af610c8b565b34801561041457600080fd5b506102af610c91565b34801561042957600080fd5b506101be610c97565b34801561043e57600080fd5b506101be600435610cf4565b34801561045657600080fd5b506101ed610d10565b34801561046b57600080fd5b50610286610d47565b34801561048057600080fd5b506101be600435610dad565b34801561049857600080fd5b50610286600160a060020a0360043516602435610dff565b3480156104bc57600080fd5b50610286600160a060020a0360043516610ede565b3480156104dd57600080fd5b50610286610ef3565b3480156104f257600080fd5b506102af600160a060020a0360043581169060243516610efc565b34801561051957600080fd5b506102af610fad565b34801561052e57600080fd5b506102af600160a060020a0360043581169060243516610fb3565b34801561055557600080fd5b50610286600160a060020a0360043516610fde565b34801561057657600080fd5b506102af611132565b34801561058b57600080fd5b506102af611138565b3480156105a057600080fd5b506101be600160a060020a036004351661113e565b3480156105c157600080fd5b506101be602460048035828101929101359035611190565b601254600090819081908190819081908190819060ff16156105fa57600080fd5b600a5460009850889750879650670de0b6b3a76400009550859450849350839061062a903463ffffffff6111e916565b81151561063357fe5b04975033915064e8d4a51000341015801561064f575060055442105b801561065c575060075442105b8015610669575060065442105b156106c65784341015801561067d57508334105b15610691576064601e89025b0495506106c1565b8334101580156106a057508234105b156106b057606460328902610689565b3483116106c15760648881025b0495505b610731565b64e8d4a5100034101580156106dc575060055442105b80156106e9575060075442115b80156106f6575060065442105b1561072c5783341015801561070a57508234105b1561071a57606460148902610689565b3483116106c1576064603289026106bd565b600095505b87860196508715156107cc5750600160a060020a038116600090815260046020526040902054633b9aca009060ff16158015610771575060105460115411155b156107b5576107808282611212565b50600160a060020a0382166000908152600460205260409020805460ff191660019081179091556011805490910190556107c7565b64e8d4a510003410156107c757600080fd5b61084f565b6000881180156107e1575064e8d4a510003410155b1561083d5760055442101580156107fa57506007544210155b8015610807575060065442105b1561081c576108168289611212565b506107c7565b34851161082d576108168288611212565b6108378289611212565b5061084f565b64e8d4a5100034101561084f57600080fd5b60085460095410610868576012805460ff191660011790555b5050505050505050565b600154600160a060020a0316331461088957600080fd5b600c55565b60408051808201909152600d81527f536166652050726f746f636f6c00000000000000000000000000000000000000602082015281565b600081158015906108f85750336000908152600360209081526040808320600160a060020a038716845290915290205415155b1561090557506000610967565b336000818152600360209081526040808320600160a060020a03881680855290835292819020869055805186815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a35060015b92915050565b600b5490565b60085481565b60006060606436101561098857fe5b600160a060020a038416151561099d57600080fd5b600160a060020a0385166000908152600260205260409020548311156109c257600080fd5b600160a060020a03851660009081526003602090815260408083203384529091529020548311156109f257600080fd5b600160a060020a038516600090815260026020526040902054610a1b908463ffffffff6112ee16565b600160a060020a0386166000908152600260209081526040808320939093556003815282822033835290522054610a58908463ffffffff6112ee16565b600160a060020a038087166000908152600360209081526040808320338452825280832094909455918716815260029091522054610a9c908463ffffffff61130016565b600160a060020a03808616600081815260026020908152604091829020949094558051878152905191939289169260008051602061143883398151915292918290030190a3506001949350505050565b60055481565b600154600090600160a060020a03163314610b0c57600080fd5b506001546040518291600160a060020a03169082156108fc029083906000818181858888f19350505050158015610b47573d6000803e3d6000fd5b505050565b600881565b600c5481565b600154600090600160a060020a03163314610b7157600080fd5b33600090815260026020526040902054821115610b8d57600080fd5b5033600081815260026020526040902054610bae908363ffffffff6112ee16565b600160a060020a038216600090815260026020526040902055600854610bda908363ffffffff6112ee16565b600855600954610bf0908363ffffffff6112ee16565b600955604080518381529051600160a060020a038316917fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5919081900360200190a25050565b60065481565b600e5481565b600160a060020a031660009081526002602052604090205490565b64e8d4a5100081565b600154600160a060020a03163314610c7d57600080fd5b610c87828261130d565b5050565b60075481565b60115481565b6001546000908190600160a060020a03163314610cb357600080fd5b50506001546040513091823191600160a060020a03909116906108fc8315029083906000818181858888f19350505050158015610b47573d6000803e3d6000fd5b600154600160a060020a03163314610d0b57600080fd5b600e55565b60408051808201909152600581527f5341464550000000000000000000000000000000000000000000000000000000602082015281565b600154600090600160a060020a03163314610d6157600080fd5b60125460ff1615610d7157600080fd5b6012805460ff191660011790556040517f7f95d919e78bdebe8a285e6e33357c2fcb65ccf66e72d7573f9f8f6caad0c4cc90600090a150600190565b600154600160a060020a03163314610dc457600080fd5b600a8190556040805182815290517ff7729fa834bbef70b6d3257c2317a562aa88b56c81b544814f93dc5963a2c0039181900360200190a150565b600060406044361015610e0e57fe5b600160a060020a0384161515610e2357600080fd5b33600090815260026020526040902054831115610e3f57600080fd5b33600090815260026020526040902054610e5f908463ffffffff6112ee16565b3360009081526002602052604080822092909255600160a060020a03861681522054610e91908463ffffffff61130016565b600160a060020a0385166000818152600260209081526040918290209390935580518681529051919233926000805160206114388339815191529281900390910190a35060019392505050565b60046020526000908152604090205460ff1681565b60125460ff1681565b600080600084915081600160a060020a03166370a08231856040518263ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004018082600160a060020a0316600160a060020a03168152602001915050602060405180830381600087803b158015610f7857600080fd5b505af1158015610f8c573d6000803e3d6000fd5b505050506040513d6020811015610fa257600080fd5b505195945050505050565b600a5481565b600160a060020a03918216600090815260036020908152604080832093909416825291909152205490565b60015460009081908190600160a060020a03163314610ffc57600080fd5b604080517f70a082310000000000000000000000000000000000000000000000000000000081523060048201529051859350600160a060020a038416916370a082319160248083019260209291908290030181600087803b15801561106057600080fd5b505af1158015611074573d6000803e3d6000fd5b505050506040513d602081101561108a57600080fd5b5051600154604080517fa9059cbb000000000000000000000000000000000000000000000000000000008152600160a060020a0392831660048201526024810184905290519293509084169163a9059cbb916044808201926020929091908290030181600087803b1580156110fe57600080fd5b505af1158015611112573d6000803e3d6000fd5b505050506040513d602081101561112857600080fd5b5051949350505050565b60105481565b60095481565b600154600160a060020a0316331461115557600080fd5b600160a060020a0381161561118d576001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383161790555b50565b600154600090600160a060020a031633146111aa57600080fd5b5060005b828110156111e3576111db8484838181106111c557fe5b90506020020135600160a060020a03168361130d565b6001016111ae565b50505050565b60008215156111fa57506000610967565b5081810281838281151561120a57fe5b041461096757fe5b60125460009060ff161561122557600080fd5b600954611238908363ffffffff61130016565b600955600160a060020a038316600090815260026020526040902054611264908363ffffffff61130016565b600160a060020a038416600081815260026020908152604091829020939093558051858152905191927f8940c4b8e215f8822c5c8f0056c12652c746cbc57eedbd2a440b175971d47a7792918290030190a2604080518381529051600160a060020a038516916000916000805160206114388339815191529181900360200190a350600192915050565b6000828211156112fa57fe5b50900390565b8181018281101561096757fe5b600154600160a060020a0316331461132457600080fd5b6000811161133157600080fd5b6008546009541061134157600080fd5b600160a060020a03821660009081526002602052604090205461136a908263ffffffff61130016565b600160a060020a038316600090815260026020526040902055600954611396908263ffffffff61130016565b6009819055600854116113b1576012805460ff191660011790555b600160a060020a0382166000818152600260209081526040918290205482518581529182015281517fada993ad066837289fe186cd37227aa338d27519a8a1547472ecb9831486d272929181900390910190a2604080518281529051600160a060020a038416916000916000805160206114388339815191529181900360200190a350505600ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa165627a7a7230582089dc235045a40483787f32829c4ad76158c923a3c548aef0a4d4e4d3933449b90029

Deployed ByteCode Sourcemap

2337:9806:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7091:11;:9;:11::i;:::-;2337:9806;4190:98;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;4190:98:0;;;;;2607:45;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2607:45:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:100:-1;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;2607:45:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10515:296;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;10515:296:0;-1:-1:-1;;;;;10515:296:0;;;;;;;;;;;;;;;;;;;;;;;;;5841:87;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5841:87:0;;;;;;;;;;;;;;;;;;;;2885:41;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2885:41:0;;;;9966:537;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;9966:537:0;-1:-1:-1;;;;;9966:537:0;;;;;;;;;;;;2745:39;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2745:39:0;;;;11377:140;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;11377:140:0;;;;;2705:33;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2705:33:0;;;;3115:26;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3115:26:0;;;;11525:343;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;11525:343:0;;;;;2791:37;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2791:37:0;;;;3196:32;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3196:32:0;;;;9319:111;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;9319:111:0;-1:-1:-1;;;;;9319:111:0;;;;;2971:59;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2971:59:0;;;;6508:142;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;6508:142:0;-1:-1:-1;;;;;6508:142:0;;;;;;;2835:37;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2835:37:0;;;;3333:29;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3333:29:0;;;;11196:173;;8:9:-1;5:2;;;30:1;27;20:12;5:2;11196:173:0;;;;4861:122;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;4861:122:0;;;;;2659:39;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2659:39:0;;;;5332:170;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5332:170:0;;;;6862;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;6862:170:0;;;;;9552:402;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;9552:402:0;-1:-1:-1;;;;;9552:402:0;;;;;;;2557:40;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;2557:40:0;-1:-1:-1;;;;;2557:40:0;;;;;3808;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3808:40:0;;;;10973:211;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;10973:211:0;-1:-1:-1;;;;;10973:211:0;;;;;;;;;;3037:38;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3037:38:0;;;;10823:138;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;10823:138:0;-1:-1:-1;;;;;10823:138:0;;;;;;;;;;11880:260;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;11880:260:0;-1:-1:-1;;;;;11880:260:0;;;;;3295:31;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3295:31:0;;;;2933;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2933:31:0;;;;5173:151;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;5173:151:0;-1:-1:-1;;;;;5173:151:0;;;;;6658:196;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;6658:196:0;;;;;;;;;;;;;;;;7119:2188;3901:20;;7176:14;;;;;;;;;;;;;;;;3901:20;;3900:21;3892:30;;;;;;7402:12;;7193:1;;-1:-1:-1;7193:1:0;;-1:-1:-1;7193:1:0;;-1:-1:-1;7287:11:0;;-1:-1:-1;7287:11:0;;-1:-1:-1;7287:11:0;;-1:-1:-1;7287:11:0;;7402:27;;7419:9;7402:27;:16;:27;:::i;:::-;:37;;;;;;;;7393:46;;7477:10;7458:29;;3012:18;7504:9;:27;;:45;;;;;7541:8;;7535:3;:14;7504:45;:61;;;;;7559:6;;7553:3;:12;7504:61;:77;;;;;7575:6;;7569:3;:12;7504:77;7500:820;;;7614:10;7601:9;:23;;:49;;;;;7640:10;7628:9;:22;7601:49;7598:339;;;7697:3;7692:2;7683:11;;:17;;7670:30;;7598:339;;;7737:10;7724:9;:23;;:49;;;;;7763:10;7751:9;:22;7724:49;7721:216;;;7820:3;7815:2;7806:11;;:17;;7721:216;7847:9;:23;-1:-1:-1;7844:93:0;;7918:3;7903:12;;;:18;;7890:31;;7844:93;7500:820;;;3012:18;7956:9;:27;;:45;;;;;7993:8;;7987:3;:14;7956:45;:61;;;;;8011:6;;8005:3;:12;7956:61;:77;;;;;8027:6;;8021:3;:12;7956:77;7953:367;;;8065:10;8052:9;:23;;:49;;;;;8091:10;8079:9;:22;8052:49;8049:215;;;8148:3;8143:2;8134:11;;:17;;8049:215;8175:9;:23;-1:-1:-1;8172:92:0;;8245:3;8240:2;8231:11;;:17;;7953:367;8307:1;8294:14;;7953:367;8340:19;;;;-1:-1:-1;8384:11:0;;8380:817;;;-1:-1:-1;;;;;;8453:17:0;;;;;;:7;:17;;;;;;8430:4;;8453:17;;:26;;;:58;;;8500:11;;8483:13;;:28;;8453:58;8449:278;;;8533:24;8539:8;8549:7;8533:5;:24::i;:::-;-1:-1:-1;;;;;;8576:17:0;;;;;;:7;:17;;;;;:24;;-1:-1:-1;;8576:24:0;8596:4;8576:24;;;;;;8619:13;:15;;;;;;;8449:278;;;3012:18;8682:9;:27;;8673:38;;;;;;8380:817;;;8755:1;8746:6;:10;:41;;;;;3012:18;8760:9;:27;;8746:41;8743:454;;;8814:8;;8807:3;:15;;:32;;;;;8833:6;;8826:3;:13;;8807:32;:48;;;;;8849:6;;8843:3;:12;8807:48;8803:314;;;8875:23;8881:8;8891:6;8875:5;:23::i;:::-;;8803:314;;;8940:9;:23;-1:-1:-1;8937:162:0;;8987:22;8993:8;9003:5;8987;:22::i;8937:162::-;9056:23;9062:8;9072:6;9056:5;:23::i;:::-;;8743:454;;;3012:18;9156:9;:27;;9147:38;;;;;;9233:11;;9213:16;;:31;9209:91;;9261:20;:27;;-1:-1:-1;;9261:27:0;9284:4;9261:27;;;9209:91;7119:2188;;;;;;;;:::o;4190:98::-;4008:5;;-1:-1:-1;;;;;4008:5:0;3994:10;:19;3986:28;;;;;;4264:7;:16;4190:98::o;2607:45::-;;;;;;;;;;;;;;;;;;;:::o;10515:296::-;10582:12;10611:11;;;;;:49;;-1:-1:-1;10634:10:0;10626:19;;;;:7;:19;;;;;;;;-1:-1:-1;;;;;10626:29:0;;;;;;;;;;:34;;10611:49;10607:72;;;-1:-1:-1;10671:5:0;10664:12;;10607:72;10697:10;10689:19;;;;:7;:19;;;;;;;;-1:-1:-1;;;;;10689:29:0;;;;;;;;;;;;:38;;;10743;;;;;;;10689:29;;10697:10;10743:38;;;;;;;;;;;-1:-1:-1;10799:4:0;10515:296;;;;;:::o;5841:87::-;5910:10;;5841:87;:::o;2885:41::-;;;;:::o;9966:537::-;10073:12;10049:6;9511:8;9492;:27;;9485:35;;;;-1:-1:-1;;;;;10108:17:0;;;;10100:26;;;;;;-1:-1:-1;;;;;10156:15:0;;;;;;:8;:15;;;;;;10145:26;;;10137:35;;;;;;-1:-1:-1;;;;;10202:14:0;;;;;;:7;:14;;;;;;;;10217:10;10202:26;;;;;;;;10191:37;;;10183:46;;;;;;-1:-1:-1;;;;;10268:15:0;;;;;;:8;:15;;;;;;:28;;10288:7;10268:28;:19;:28;:::i;:::-;-1:-1:-1;;;;;10250:15:0;;;;;;:8;:15;;;;;;;;:46;;;;10336:7;:14;;;;;10351:10;10336:26;;;;;;:39;;10367:7;10336:39;:30;:39;:::i;:::-;-1:-1:-1;;;;;10307:14:0;;;;;;;:7;:14;;;;;;;;10322:10;10307:26;;;;;;;:68;;;;10402:13;;;;;:8;:13;;;;;:26;;10420:7;10402:26;:17;:26;:::i;:::-;-1:-1:-1;;;;;10386:13:0;;;;;;;:8;:13;;;;;;;;;:42;;;;10444:29;;;;;;;10386:13;;10444:29;;;;-1:-1:-1;;;;;;;;;;;10444:29:0;;;;;;;;-1:-1:-1;10491:4:0;;9966:537;-1:-1:-1;;;;9966:537:0:o;2745:39::-;;;;:::o;11377:140::-;4008:5;;11442:18;;-1:-1:-1;;;;;4008:5:0;3994:10;:19;3986:28;;;;;;-1:-1:-1;11483:5:0;;:26;;11463:9;;-1:-1:-1;;;;;11483:5:0;;:26;;;;;11463:9;;11483:5;:26;:5;:26;11463:9;11483:5;:26;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;11483:26:0;11377:140;;:::o;2705:33::-;2737:1;2705:33;:::o;3115:26::-;;;;:::o;11525:343::-;4008:5;;11633:14;;-1:-1:-1;;;;;4008:5:0;3994:10;:19;3986:28;;;;;;11610:10;11601:20;;;;:8;:20;;;;;;11591:30;;;11583:39;;;;;;-1:-1:-1;11650:10:0;11690:16;;;;:8;:16;;;;;;:28;;11711:6;11690:28;:20;:28;:::i;:::-;-1:-1:-1;;;;;11671:16:0;;;;;;:8;:16;;;;;:47;11743:11;;:23;;11759:6;11743:23;:15;:23;:::i;:::-;11729:11;:37;11796:16;;:28;;11817:6;11796:28;:20;:28;:::i;:::-;11777:16;:47;11840:20;;;;;;;;-1:-1:-1;;;;;11840:20:0;;;;;;;;;;;;;11525:343;;:::o;2791:37::-;;;;:::o;3196:32::-;;;;:::o;9319:111::-;-1:-1:-1;;;;;9406:16:0;9379:7;9406:16;;;:8;:16;;;;;;;9319:111::o;2971:59::-;3012:18;2971:59;:::o;6508:142::-;4008:5;;-1:-1:-1;;;;;4008:5:0;3994:10;:19;3986:28;;;;;;6609:33;6620:12;6634:7;6609:10;:33::i;:::-;6508:142;;:::o;2835:37::-;;;;:::o;3333:29::-;;;;:::o;11196:173::-;4008:5;;11247:17;;;;-1:-1:-1;;;;;4008:5:0;3994:10;:19;3986:28;;;;;;-1:-1:-1;;11333:5:0;;:28;;11267:4;;11305:17;;;-1:-1:-1;;;;;11333:5:0;;;;:28;;;;;11305:17;;11333:5;:28;:5;:28;11305:17;11333:5;:28;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;4861:122:0;4008:5;;-1:-1:-1;;;;;4008:5:0;3994:10;:19;3986:28;;;;;;4947:13;:28;4861:122::o;2659:39::-;;;;;;;;;;;;;;;;;;;:::o;5332:170::-;4008:5;;5397:4;;-1:-1:-1;;;;;4008:5:0;3994:10;:19;3986:28;;;;;;3901:20;;;;3900:21;3892:30;;;;;;5414:20;:27;;-1:-1:-1;;5414:27:0;5437:4;5414:27;;;5457:15;;;;5414:20;;5457:15;-1:-1:-1;5490:4:0;5332:170;:::o;6862:::-;4008:5;;-1:-1:-1;;;;;4008:5:0;3994:10;:19;3986:28;;;;;;6946:12;:28;;;6990:34;;;;;;;;;;;;;;;;;6862:170;:::o;9552:402::-;9640:12;9616:6;9511:8;9492;:27;;9485:35;;;;-1:-1:-1;;;;;9675:17:0;;;;9667:26;;;;;;9732:10;9723:20;;;;:8;:20;;;;;;9712:31;;;9704:40;;;;;;9797:10;9788:20;;;;:8;:20;;;;;;:33;;9813:7;9788:33;:24;:33;:::i;:::-;9774:10;9765:20;;;;:8;:20;;;;;;:56;;;;-1:-1:-1;;;;;9848:13:0;;;;;;:26;;9866:7;9848:26;:17;:26;:::i;:::-;-1:-1:-1;;;;;9832:13:0;;;;;;:8;:13;;;;;;;;;:42;;;;9890:34;;;;;;;9832:13;;9899:10;;-1:-1:-1;;;;;;;;;;;9890:34:0;;;;;;;;;-1:-1:-1;9942:4:0;;9552:402;-1:-1:-1;;;9552:402:0:o;2557:40::-;;;;;;;;;;;;;;;:::o;3808:::-;;;;;;:::o;10973:211::-;11058:4;11074:14;11128:8;11104:12;11074:43;;11139:1;-1:-1:-1;;;;;11139:11:0;;11151:3;11139:16;;;;;;;;;;;;;-1:-1:-1;;;;;11139:16:0;-1:-1:-1;;;;;11139:16:0;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;11139:16:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;11139:16:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;11139:16:0;;10973:211;-1:-1:-1;;;;;10973:211:0:o;3037:38::-;;;;:::o;10823:138::-;-1:-1:-1;;;;;10928:15:0;;;10901:7;10928:15;;;:7;:15;;;;;;;;:25;;;;;;;;;;;;;10823:138::o;11880:260::-;4008:5;;11961:4;;;;;;-1:-1:-1;;;;;4008:5:0;3994:10;:19;3986:28;;;;;;12055:30;;;;;;12079:4;12055:30;;;;;;12012:14;;-1:-1:-1;;;;;;12055:15:0;;;;;:30;;;;;;;;;;;;;;-1:-1:-1;12055:15:0;:30;;;5:2:-1;;;;30:1;27;20:12;5:2;12055:30:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;12055:30:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;12055:30:0;12118:5;;12103:29;;;;;;-1:-1:-1;;;;;12118:5:0;;;12103:29;;;;;;;;;;;;12055:30;;-1:-1:-1;12103:14:0;;;;;;:29;;;;;12055:30;;12103:29;;;;;;;;12118:5;12103:14;:29;;;5:2:-1;;;;30:1;27;20:12;5:2;12103:29:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;12103:29:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;12103:29:0;;11880:260;-1:-1:-1;;;;11880:260:0:o;3295:31::-;;;;:::o;2933:::-;;;;:::o;5173:151::-;4008:5;;-1:-1:-1;;;;;4008:5:0;3994:10;:19;3986:28;;;;;;-1:-1:-1;;;;;5250:22:0;;;5246:71;;5289:5;:16;;-1:-1:-1;;5289:16:0;-1:-1:-1;;;;;5289:16:0;;;;;5246:71;5173:151;:::o;6658:196::-;4008:5;;6772:6;;-1:-1:-1;;;;;4008:5:0;3994:10;:19;3986:28;;;;;;-1:-1:-1;6781:1:0;6767:79;6784:21;;;6767:79;;;6812:34;6823:10;;6834:1;6823:13;;;;;;;;;;;;;-1:-1:-1;;;;;6823:13:0;6838:7;6812:10;:34::i;:::-;6807:3;;6767:79;;;6658:196;;;;:::o;695:202::-;753:9;779:6;;775:47;;;-1:-1:-1;809:1:0;802:8;;775:47;-1:-1:-1;836:5:0;;;840:1;836;:5;859;;;;;;;;:10;852:18;;;5514:314;3901:20;;5585:4;;3901:20;;3900:21;3892:30;;;;;;5621:16;;:29;;5642:7;5621:29;:20;:29;:::i;:::-;5602:16;:48;-1:-1:-1;;;;;5685:13:0;;;;;;:8;:13;;;;;;:26;;5703:7;5685:26;:17;:26;:::i;:::-;-1:-1:-1;;;;;5669:13:0;;;;;;:8;:13;;;;;;;;;:42;;;;5727:19;;;;;;;5669:13;;5727:19;;;;;;;;;5762:34;;;;;;;;-1:-1:-1;;;;;5762:34:0;;;5779:1;;-1:-1:-1;;;;;;;;;;;5762:34:0;;;;;;;;-1:-1:-1;5816:4:0;5514:314;;;;:::o;1208:123::-;1266:7;1293:6;;;;1286:14;;;;-1:-1:-1;1318:5:0;;;1208:123::o;1341:141::-;1425:5;;;1448:6;;;;1441:14;;;5940:556;4008:5;;-1:-1:-1;;;;;4008:5:0;3994:10;:19;3986:28;;;;;;6047:1;6037:11;;6028:22;;;;;;6095:11;;6076:16;;:30;6067:41;;;;;;-1:-1:-1;;;;;6144:22:0;;;;;;:8;:22;;;;;;:35;;6171:7;6144:35;:26;:35;:::i;:::-;-1:-1:-1;;;;;6119:22:0;;;;;;:8;:22;;;;;:60;6209:16;;:29;;6230:7;6209:29;:20;:29;:::i;:::-;6190:16;:48;;;6275:11;;-1:-1:-1;6251:91:0;;6303:20;:27;;-1:-1:-1;;6303:27:0;6326:4;6303:27;;;6251:91;-1:-1:-1;;;;;6375:54:0;;6406:22;;;;:8;:22;;;;;;;;;;6375:54;;;;;;;;;;;;;;;;;;;;;;6445:43;;;;;;;;-1:-1:-1;;;;;6445:43:0;;;6462:1;;-1:-1:-1;;;;;;;;;;;6445:43:0;;;;;;;;5940:556;;:::o

Swarm Source

bzzr://89dc235045a40483787f32829c4ad76158c923a3c548aef0a4d4e4d3933449b9
Block Transaction Gas Used Reward
Age Block Fee Address BC Fee Address Voting Power Jailed Incoming
Block Uncle Number Difficulty Gas Used Reward
Loading
Loading
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.