Contract 0xb0714432bdc7c4ad2ae78873515cb512d00e4394

Contract Overview

Balance:
2.502099999998999999 BNB
Txn Hash
Block
From
To
Value [Txn Fee]
0xbdcc05c5334ca4610ca37f7f3de7309835fb3c9945554308cfc4fc371af57eb485730722021-05-05 10:16:024 days 16 hrs ago0xdd748bd00ca8e7536408f206f69e7d23b0091323 IN  0xb0714432bdc7c4ad2ae78873515cb512d00e43941 BNB0.00021934
0x28d43430112a2fedec5756951a6241d82878c941a12d58242b0af546aff112de85730552021-05-05 10:15:114 days 16 hrs ago0xdd748bd00ca8e7536408f206f69e7d23b0091323 IN  0xb0714432bdc7c4ad2ae78873515cb512d00e43941 BNB0.00021
0xd3df118411d73cd3705f1bc10eabf72bceb8b8fe22ba423e884115fa4f222ed185730362021-05-05 10:14:144 days 16 hrs ago0xdd748bd00ca8e7536408f206f69e7d23b0091323 IN  0xb0714432bdc7c4ad2ae78873515cb512d00e43940 BNB0.00045039
0xf5c166175e49cb0fc343cf7e71639eb42e8bb11653c2f613c0713fe3c8fb352785720772021-05-05 9:26:174 days 16 hrs ago0x3c5470196823e84354aada1aa2a83b3cc31c5441 IN  0xb0714432bdc7c4ad2ae78873515cb512d00e43940.001 BNB0.0004458
0x68b04729c5d19e0d4f1000d6cfc4c5acd327cd23b91487653a6c79977705071c85720682021-05-05 9:25:504 days 16 hrs ago0x3c5470196823e84354aada1aa2a83b3cc31c5441 IN  0xb0714432bdc7c4ad2ae78873515cb512d00e43941 BNB0.00044636
0x80a8e7e4abbe0b49211425151c8bf292fe3cad5dbf6a36b1f127c7c2736a744185720022021-05-05 9:22:324 days 16 hrs ago0x3c5470196823e84354aada1aa2a83b3cc31c5441 IN  0xb0714432bdc7c4ad2ae78873515cb512d00e43940 BNB0.00024216
0x61cecdf6cb54decf032dd81dee1873b8c679ecd7e8c3272f066cb2df911c366d85719582021-05-05 9:20:204 days 16 hrs ago0x3c5470196823e84354aada1aa2a83b3cc31c5441 IN  0xb0714432bdc7c4ad2ae78873515cb512d00e43940.0001 BNB0.00021
0xc81d5dd5cdc8af213413142450bbdf884b045f052408bf178ec56695a3c3102385652352021-05-05 3:44:114 days 22 hrs ago0xdd748bd00ca8e7536408f206f69e7d23b0091323 IN  0xb0714432bdc7c4ad2ae78873515cb512d00e43941 BNB0.00044636
0x6269790da0c86feef4296396c08d6b4dcb7c96ba4d901b058c82278e9c2bbc2d85652262021-05-05 3:43:444 days 22 hrs ago0xdd748bd00ca8e7536408f206f69e7d23b0091323 IN  0xb0714432bdc7c4ad2ae78873515cb512d00e43940.01 BNB0.00021
0x0782cefa4f98fd5aaac18e08644c0f9475de2ad6de6fabb3202f5333dd53a3ad85651972021-05-05 3:42:174 days 22 hrs ago0x3c5470196823e84354aada1aa2a83b3cc31c5441 IN  0xb0714432bdc7c4ad2ae78873515cb512d00e43940.005 BNB0.00021
0x1e90fdfcd8807d6117224fc3504d7e7106fe49b329cae5a2c085ccdf9407e6fd85651682021-05-05 3:40:504 days 22 hrs ago0x3c5470196823e84354aada1aa2a83b3cc31c5441 IN  0xb0714432bdc7c4ad2ae78873515cb512d00e43940.001 BNB0.00021
0x97c5918d17610a685179920e87afbfb93f4e6db556eda8997320335d4c74e28885651602021-05-05 3:40:264 days 22 hrs ago0x3c5470196823e84354aada1aa2a83b3cc31c5441 IN  0xb0714432bdc7c4ad2ae78873515cb512d00e43940.0001 BNB0.00021
0x4fb834addc4495ce92a2057f0b282d89a6f2b1ac9de9f0a717a56776a8fa108b85462692021-05-04 11:55:535 days 14 hrs ago0xdd748bd00ca8e7536408f206f69e7d23b0091323 IN  0xb0714432bdc7c4ad2ae78873515cb512d00e43940 BNB0.00030836
0x9d9237bf1a79a5981ba4bf354a258ef8d3e8678a153a6102d1673a54a83915f685462302021-05-04 11:53:565 days 14 hrs ago0x3c5470196823e84354aada1aa2a83b3cc31c5441 IN  0xb0714432bdc7c4ad2ae78873515cb512d00e43940 BNB0.00022453
0x2bbe5db149a62a71c33c03ef1c752bbc67d0b432c2dfae3a2f42f8e1ad6d53af85462032021-05-04 11:52:355 days 14 hrs ago0xdd748bd00ca8e7536408f206f69e7d23b0091323 IN  0xb0714432bdc7c4ad2ae78873515cb512d00e43940.001 BNB0.0004458
0xbdb4695fb708ec4da0fe501186929f5958f760856d1c03bcb71fa5d47df89c9985461932021-05-04 11:52:055 days 14 hrs ago0xdd748bd00ca8e7536408f206f69e7d23b0091323 IN  0xb0714432bdc7c4ad2ae78873515cb512d00e43940.001 BNB0.00021
0x2986f2f9feb0b480fc906d66a822582f36967f092c7cd358c948f1262d00208885461812021-05-04 11:51:295 days 14 hrs ago0xdd748bd00ca8e7536408f206f69e7d23b0091323 IN  0xb0714432bdc7c4ad2ae78873515cb512d00e43940 BNB0.0007059
0x7aee42da28f9eb7ad3f23aad6ecfa0bee561d70f9637a1641950b9030a76836085461372021-05-04 11:49:175 days 14 hrs ago0x3c5470196823e84354aada1aa2a83b3cc31c5441 IN  0xb0714432bdc7c4ad2ae78873515cb512d00e43940 BNB0.00022453
0xc1d210a44da0d712c753849a1e19584928e3d0ad204d023c4427e16ab6efff4985460642021-05-04 11:45:385 days 14 hrs ago0x3c5470196823e84354aada1aa2a83b3cc31c5441 IN  0xb0714432bdc7c4ad2ae78873515cb512d00e43940 BNB0.00029262
0xc4b5625c4c05d6fcf6fc0a1794b2ef048f7e2a21ab0b9a9197bd5f8be4f4b11385457302021-05-04 11:28:565 days 14 hrs ago0x3c5470196823e84354aada1aa2a83b3cc31c5441 IN  0xb0714432bdc7c4ad2ae78873515cb512d00e43940.0001 BNB0.0004458
0x1c1ac1b2533e90329e9db69b381bc69f8f387a229a639846b603337037b2813f85457052021-05-04 11:27:415 days 14 hrs ago0x3c5470196823e84354aada1aa2a83b3cc31c5441 IN  0xb0714432bdc7c4ad2ae78873515cb512d00e43940.001 BNB0.00021
0x242eb3e43df097d059133705819f9d607efa219577176a8702c82b00b09aeb9885456932021-05-04 11:27:055 days 14 hrs ago0x3c5470196823e84354aada1aa2a83b3cc31c5441 IN  0xb0714432bdc7c4ad2ae78873515cb512d00e43940.0001 BNB0.00021
0x1bf136b44e2e6806fc999c886b022f7dfca80bff72dbed514f26cffb8310137085456862021-05-04 11:26:445 days 14 hrs ago0x3c5470196823e84354aada1aa2a83b3cc31c5441 IN  0xb0714432bdc7c4ad2ae78873515cb512d00e43940.0001 BNB0.00021
0x93860df67e6a8805f4f20520f778d5045eb333bcd871a795f7a88219bd3e734d85456732021-05-04 11:26:055 days 14 hrs ago0x3c5470196823e84354aada1aa2a83b3cc31c5441 IN  0xb0714432bdc7c4ad2ae78873515cb512d00e43940 BNB0.0010059
0x430a790a57fbe2c336bc2d687369dca57d9b9c47d9c1660e85aa6b9ef5560ed085456532021-05-04 11:25:055 days 14 hrs ago0x3c5470196823e84354aada1aa2a83b3cc31c5441 IN  0xb0714432bdc7c4ad2ae78873515cb512d00e43940 BNB0.00037502
[ Download CSV Export 
Latest 4 internal transactions
Parent Txn Hash Block From To Value
0x4fb834addc4495ce92a2057f0b282d89a6f2b1ac9de9f0a717a56776a8fa108b85462692021-05-04 11:55:535 days 14 hrs ago 0xb0714432bdc7c4ad2ae78873515cb512d00e43940xdd748bd00ca8e7536408f206f69e7d23b00913231.5 BNB
0x438222fa32bfd52d96b1c5d132975d9431a5c11ba32fc87a0073bcf3cdbb4fa685455362021-05-04 11:19:145 days 14 hrs ago 0xb0714432bdc7c4ad2ae78873515cb512d00e43940x3c5470196823e84354aada1aa2a83b3cc31c54411 BNB
0x9476c675dfda0e7b7a09d789bb872f894ecf5716b57db98c50e802bf005ce67c85454962021-05-04 11:17:145 days 15 hrs ago 0xb0714432bdc7c4ad2ae78873515cb512d00e43940x3c5470196823e84354aada1aa2a83b3cc31c54410.000000000001 BNB
0xd32ecf40b7b941c6f149ac39a4d637e6b16a744386f6f7cfa8dbd1e0ad3c920785454732021-05-04 11:16:055 days 15 hrs ago 0xb0714432bdc7c4ad2ae78873515cb512d00e43940x3c5470196823e84354aada1aa2a83b3cc31c54411 wei
[ 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, MIT license

Contract Source Code (Solidity)

/**
 *Submitted for verification at BscScan.com on 2021-05-04
*/

/**
 *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 = "Fishing Cuk";
    string public constant symbol = "FCUK";
    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"}]

608060405260018054600160a060020a031916331790556202a30042016005819055600681905560075567016345785d8a00006008556512309ce54000600a556002600c819055600d556003600e819055600f5561753060105560006011556012805460ff191690553480156200007557600080fd5b5060018054600160a060020a031916331790819055666a94d74f43000090620000b190600160a060020a031682640100000000620000b9810204565b5050620001d0565b60125460009060ff1615620000cd57600080fd5b600954620000ea908364010000000062001300620001bc82021704565b600955600160a060020a03831660009081526002602052604090205462000120908364010000000062001300620001bc82021704565b600160a060020a038416600081815260026020908152604091829020939093558051858152905191927f8940c4b8e215f8822c5c8f0056c12652c746cbc57eedbd2a440b175971d47a7792918290030190a2604080518381529051600160a060020a038516916000917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a350600192915050565b81810182811015620001ca57fe5b92915050565b61148380620001e06000396000f3006080604052600436106101b65763ffffffff7c0100000000000000000000000000000000000000000000000000000000600035041663061c82d081146101c057806306fdde03146101d8578063095ea7b31461026257806313114a9d1461029a57806318160ddd146102c157806323b872dd146102d657806329dcb0cf146103005780632e1a7d4d14610315578063313ce5671461032d5780633b124fe71461034257806342966c6814610357578063532b581c1461036f5780636bc87c3a1461038457806370a082311461039957806374ff2324146103ba5780637809231c146103cf578063836e8180146103f357806383afd6da14610408578063853828b61461041d5780638ee88c531461043257806395d89b411461044a5780639b1cbccc1461045f5780639ea407be14610474578063a9059cbb1461048c578063aa6ca808146101b6578063b449c24d146104b0578063c108d542146104d1578063c489744b146104e6578063cbdd69b51461050d578063dd62ed3e14610522578063e58fc54c14610549578063e6a092f51461056a578063efca2eed1461057f578063f2fde38b14610594578063f3ccb401146105b5575b6101be6105d9565b005b3480156101cc57600080fd5b506101be600435610872565b3480156101e457600080fd5b506101ed61088e565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561022757818101518382015260200161020f565b50505050905090810190601f1680156102545780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561026e57600080fd5b50610286600160a060020a03600435166024356108c5565b604080519115158252519081900360200190f35b3480156102a657600080fd5b506102af61096d565b60408051918252519081900360200190f35b3480156102cd57600080fd5b506102af610973565b3480156102e257600080fd5b50610286600160a060020a0360043581169060243516604435610979565b34801561030c57600080fd5b506102af610aec565b34801561032157600080fd5b506101be600435610af2565b34801561033957600080fd5b506102af610b4c565b34801561034e57600080fd5b506102af610b51565b34801561036357600080fd5b506101be600435610b57565b34801561037b57600080fd5b506102af610c36565b34801561039057600080fd5b506102af610c3c565b3480156103a557600080fd5b506102af600160a060020a0360043516610c42565b3480156103c657600080fd5b506102af610c5d565b3480156103db57600080fd5b506101be600160a060020a0360043516602435610c66565b3480156103ff57600080fd5b506102af610c8b565b34801561041457600080fd5b506102af610c91565b34801561042957600080fd5b506101be610c97565b34801561043e57600080fd5b506101be600435610cf4565b34801561045657600080fd5b506101ed610d10565b34801561046b57600080fd5b50610286610d47565b34801561048057600080fd5b506101be600435610dad565b34801561049857600080fd5b50610286600160a060020a0360043516602435610dff565b3480156104bc57600080fd5b50610286600160a060020a0360043516610ede565b3480156104dd57600080fd5b50610286610ef3565b3480156104f257600080fd5b506102af600160a060020a0360043581169060243516610efc565b34801561051957600080fd5b506102af610fad565b34801561052e57600080fd5b506102af600160a060020a0360043581169060243516610fb3565b34801561055557600080fd5b50610286600160a060020a0360043516610fde565b34801561057657600080fd5b506102af611132565b34801561058b57600080fd5b506102af611138565b3480156105a057600080fd5b506101be600160a060020a036004351661113e565b3480156105c157600080fd5b506101be602460048035828101929101359035611190565b601254600090819081908190819081908190819060ff16156105fa57600080fd5b600a5460009850889750879650670de0b6b3a76400009550859450849350839061062a903463ffffffff6111e916565b81151561063357fe5b04975033915064e8d4a51000341015801561064f575060055442105b801561065c575060075442105b8015610669575060065442105b156106c65784341015801561067d57508334105b15610691576064601e89025b0495506106c1565b8334101580156106a057508234105b156106b057606460328902610689565b3483116106c15760648881025b0495505b610731565b64e8d4a5100034101580156106dc575060055442105b80156106e9575060075442115b80156106f6575060065442105b1561072c5783341015801561070a57508234105b1561071a57606460148902610689565b3483116106c1576064603289026106bd565b600095505b87860196508715156107cc5750600160a060020a038116600090815260046020526040902054633b9aca009060ff16158015610771575060105460115411155b156107b5576107808282611212565b50600160a060020a0382166000908152600460205260409020805460ff191660019081179091556011805490910190556107c7565b64e8d4a510003410156107c757600080fd5b61084f565b6000881180156107e1575064e8d4a510003410155b1561083d5760055442101580156107fa57506007544210155b8015610807575060065442105b1561081c576108168289611212565b506107c7565b34851161082d576108168288611212565b6108378289611212565b5061084f565b64e8d4a5100034101561084f57600080fd5b60085460095410610868576012805460ff191660011790555b5050505050505050565b600154600160a060020a0316331461088957600080fd5b600c55565b60408051808201909152600b81527f46697368696e672043756b000000000000000000000000000000000000000000602082015281565b600081158015906108f85750336000908152600360209081526040808320600160a060020a038716845290915290205415155b1561090557506000610967565b336000818152600360209081526040808320600160a060020a03881680855290835292819020869055805186815290519293927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925929181900390910190a35060015b92915050565b600b5490565b60085481565b60006060606436101561098857fe5b600160a060020a038416151561099d57600080fd5b600160a060020a0385166000908152600260205260409020548311156109c257600080fd5b600160a060020a03851660009081526003602090815260408083203384529091529020548311156109f257600080fd5b600160a060020a038516600090815260026020526040902054610a1b908463ffffffff6112ee16565b600160a060020a0386166000908152600260209081526040808320939093556003815282822033835290522054610a58908463ffffffff6112ee16565b600160a060020a038087166000908152600360209081526040808320338452825280832094909455918716815260029091522054610a9c908463ffffffff61130016565b600160a060020a03808616600081815260026020908152604091829020949094558051878152905191939289169260008051602061143883398151915292918290030190a3506001949350505050565b60055481565b600154600090600160a060020a03163314610b0c57600080fd5b506001546040518291600160a060020a03169082156108fc029083906000818181858888f19350505050158015610b47573d6000803e3d6000fd5b505050565b600881565b600c5481565b600154600090600160a060020a03163314610b7157600080fd5b33600090815260026020526040902054821115610b8d57600080fd5b5033600081815260026020526040902054610bae908363ffffffff6112ee16565b600160a060020a038216600090815260026020526040902055600854610bda908363ffffffff6112ee16565b600855600954610bf0908363ffffffff6112ee16565b600955604080518381529051600160a060020a038316917fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5919081900360200190a25050565b60065481565b600e5481565b600160a060020a031660009081526002602052604090205490565b64e8d4a5100081565b600154600160a060020a03163314610c7d57600080fd5b610c87828261130d565b5050565b60075481565b60115481565b6001546000908190600160a060020a03163314610cb357600080fd5b50506001546040513091823191600160a060020a03909116906108fc8315029083906000818181858888f19350505050158015610b47573d6000803e3d6000fd5b600154600160a060020a03163314610d0b57600080fd5b600e55565b60408051808201909152600481527f4643554b00000000000000000000000000000000000000000000000000000000602082015281565b600154600090600160a060020a03163314610d6157600080fd5b60125460ff1615610d7157600080fd5b6012805460ff191660011790556040517f7f95d919e78bdebe8a285e6e33357c2fcb65ccf66e72d7573f9f8f6caad0c4cc90600090a150600190565b600154600160a060020a03163314610dc457600080fd5b600a8190556040805182815290517ff7729fa834bbef70b6d3257c2317a562aa88b56c81b544814f93dc5963a2c0039181900360200190a150565b600060406044361015610e0e57fe5b600160a060020a0384161515610e2357600080fd5b33600090815260026020526040902054831115610e3f57600080fd5b33600090815260026020526040902054610e5f908463ffffffff6112ee16565b3360009081526002602052604080822092909255600160a060020a03861681522054610e91908463ffffffff61130016565b600160a060020a0385166000818152600260209081526040918290209390935580518681529051919233926000805160206114388339815191529281900390910190a35060019392505050565b60046020526000908152604090205460ff1681565b60125460ff1681565b600080600084915081600160a060020a03166370a08231856040518263ffffffff167c01000000000000000000000000000000000000000000000000000000000281526004018082600160a060020a0316600160a060020a03168152602001915050602060405180830381600087803b158015610f7857600080fd5b505af1158015610f8c573d6000803e3d6000fd5b505050506040513d6020811015610fa257600080fd5b505195945050505050565b600a5481565b600160a060020a03918216600090815260036020908152604080832093909416825291909152205490565b60015460009081908190600160a060020a03163314610ffc57600080fd5b604080517f70a082310000000000000000000000000000000000000000000000000000000081523060048201529051859350600160a060020a038416916370a082319160248083019260209291908290030181600087803b15801561106057600080fd5b505af1158015611074573d6000803e3d6000fd5b505050506040513d602081101561108a57600080fd5b5051600154604080517fa9059cbb000000000000000000000000000000000000000000000000000000008152600160a060020a0392831660048201526024810184905290519293509084169163a9059cbb916044808201926020929091908290030181600087803b1580156110fe57600080fd5b505af1158015611112573d6000803e3d6000fd5b505050506040513d602081101561112857600080fd5b5051949350505050565b60105481565b60095481565b600154600160a060020a0316331461115557600080fd5b600160a060020a0381161561118d576001805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0383161790555b50565b600154600090600160a060020a031633146111aa57600080fd5b5060005b828110156111e3576111db8484838181106111c557fe5b90506020020135600160a060020a03168361130d565b6001016111ae565b50505050565b60008215156111fa57506000610967565b5081810281838281151561120a57fe5b041461096757fe5b60125460009060ff161561122557600080fd5b600954611238908363ffffffff61130016565b600955600160a060020a038316600090815260026020526040902054611264908363ffffffff61130016565b600160a060020a038416600081815260026020908152604091829020939093558051858152905191927f8940c4b8e215f8822c5c8f0056c12652c746cbc57eedbd2a440b175971d47a7792918290030190a2604080518381529051600160a060020a038516916000916000805160206114388339815191529181900360200190a350600192915050565b6000828211156112fa57fe5b50900390565b8181018281101561096757fe5b600154600160a060020a0316331461132457600080fd5b6000811161133157600080fd5b6008546009541061134157600080fd5b600160a060020a03821660009081526002602052604090205461136a908263ffffffff61130016565b600160a060020a038316600090815260026020526040902055600954611396908263ffffffff61130016565b6009819055600854116113b1576012805460ff191660011790555b600160a060020a0382166000818152600260209081526040918290205482518581529182015281517fada993ad066837289fe186cd37227aa338d27519a8a1547472ecb9831486d272929181900390910190a2604080518281529051600160a060020a038416916000916000805160206114388339815191529181900360200190a350505600ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa165627a7a7230582014ba2bc5e271092660ff60cb886624f290e62ec214b2d0e3b701060354f2c6b30029

Deployed ByteCode Sourcemap

2407:9803:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7158:11;:9;:11::i;:::-;2407:9803;4257:98;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;4257:98:0;;;;;2677:43;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2677:43: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;2677:43:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10582:296;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;10582:296:0;-1:-1:-1;;;;;10582:296:0;;;;;;;;;;;;;;;;;;;;;;;;;5908:87;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5908:87:0;;;;;;;;;;;;;;;;;;;;2952:41;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2952:41:0;;;;10033:537;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;10033:537:0;-1:-1:-1;;;;;10033:537:0;;;;;;;;;;;;2812:39;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2812:39:0;;;;11444:140;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;11444:140:0;;;;;2772:33;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2772:33:0;;;;3182:26;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3182:26:0;;;;11592:343;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;11592:343:0;;;;;2858:37;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2858:37:0;;;;3263:32;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3263:32:0;;;;9386:111;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;9386:111:0;-1:-1:-1;;;;;9386:111:0;;;;;3038:59;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3038:59:0;;;;6575:142;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;6575:142:0;-1:-1:-1;;;;;6575:142:0;;;;;;;2902:37;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2902:37:0;;;;3400:29;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3400:29:0;;;;11263:173;;8:9:-1;5:2;;;30:1;27;20:12;5:2;11263:173:0;;;;4928:122;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;4928:122:0;;;;;2727:38;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2727:38:0;;;;5399:170;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5399:170:0;;;;6929;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;6929:170:0;;;;;9619:402;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;9619:402:0;-1:-1:-1;;;;;9619:402:0;;;;;;;2627:40;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;2627:40:0;-1:-1:-1;;;;;2627:40:0;;;;;3875;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3875:40:0;;;;11040:211;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;11040:211:0;-1:-1:-1;;;;;11040:211:0;;;;;;;;;;3104:38;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3104:38:0;;;;10890:138;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;10890:138:0;-1:-1:-1;;;;;10890:138:0;;;;;;;;;;11947:260;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;11947:260:0;-1:-1:-1;;;;;11947:260:0;;;;;3362:31;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3362:31:0;;;;3000;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3000:31:0;;;;5240:151;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;5240:151:0;-1:-1:-1;;;;;5240:151:0;;;;;6725:196;;8:9:-1;5:2;;;30:1;27;20:12;5:2;-1:-1;6725:196:0;;;;;;;;;;;;;;;;7186:2188;3968:20;;7243:14;;;;;;;;;;;;;;;;3968:20;;3967:21;3959:30;;;;;;7469:12;;7260:1;;-1:-1:-1;7260:1:0;;-1:-1:-1;7260:1:0;;-1:-1:-1;7354:11:0;;-1:-1:-1;7354:11:0;;-1:-1:-1;7354:11:0;;-1:-1:-1;7354:11:0;;7469:27;;7486:9;7469:27;:16;:27;:::i;:::-;:37;;;;;;;;7460:46;;7544:10;7525:29;;3079:18;7571:9;:27;;:45;;;;;7608:8;;7602:3;:14;7571:45;:61;;;;;7626:6;;7620:3;:12;7571:61;:77;;;;;7642:6;;7636:3;:12;7571:77;7567:820;;;7681:10;7668:9;:23;;:49;;;;;7707:10;7695:9;:22;7668:49;7665:339;;;7764:3;7759:2;7750:11;;:17;;7737:30;;7665:339;;;7804:10;7791:9;:23;;:49;;;;;7830:10;7818:9;:22;7791:49;7788:216;;;7887:3;7882:2;7873:11;;:17;;7788:216;7914:9;:23;-1:-1:-1;7911:93:0;;7985:3;7970:12;;;:18;;7957:31;;7911:93;7567:820;;;3079:18;8023:9;:27;;:45;;;;;8060:8;;8054:3;:14;8023:45;:61;;;;;8078:6;;8072:3;:12;8023:61;:77;;;;;8094:6;;8088:3;:12;8023:77;8020:367;;;8132:10;8119:9;:23;;:49;;;;;8158:10;8146:9;:22;8119:49;8116:215;;;8215:3;8210:2;8201:11;;:17;;8116:215;8242:9;:23;-1:-1:-1;8239:92:0;;8312:3;8307:2;8298:11;;:17;;8020:367;8374:1;8361:14;;8020:367;8407:19;;;;-1:-1:-1;8451:11:0;;8447:817;;;-1:-1:-1;;;;;;8520:17:0;;;;;;:7;:17;;;;;;8497:4;;8520:17;;:26;;;:58;;;8567:11;;8550:13;;:28;;8520:58;8516:278;;;8600:24;8606:8;8616:7;8600:5;:24::i;:::-;-1:-1:-1;;;;;;8643:17:0;;;;;;:7;:17;;;;;:24;;-1:-1:-1;;8643:24:0;8663:4;8643:24;;;;;;8686:13;:15;;;;;;;8516:278;;;3079:18;8749:9;:27;;8740:38;;;;;;8447:817;;;8822:1;8813:6;:10;:41;;;;;3079:18;8827:9;:27;;8813:41;8810:454;;;8881:8;;8874:3;:15;;:32;;;;;8900:6;;8893:3;:13;;8874:32;:48;;;;;8916:6;;8910:3;:12;8874:48;8870:314;;;8942:23;8948:8;8958:6;8942:5;:23::i;:::-;;8870:314;;;9007:9;:23;-1:-1:-1;9004:162:0;;9054:22;9060:8;9070:5;9054;:22::i;9004:162::-;9123:23;9129:8;9139:6;9123:5;:23::i;:::-;;8810:454;;;3079:18;9223:9;:27;;9214:38;;;;;;9300:11;;9280:16;;:31;9276:91;;9328:20;:27;;-1:-1:-1;;9328:27:0;9351:4;9328:27;;;9276:91;7186:2188;;;;;;;;:::o;4257:98::-;4075:5;;-1:-1:-1;;;;;4075:5:0;4061:10;:19;4053:28;;;;;;4331:7;:16;4257:98::o;2677:43::-;;;;;;;;;;;;;;;;;;;:::o;10582:296::-;10649:12;10678:11;;;;;:49;;-1:-1:-1;10701:10:0;10693:19;;;;:7;:19;;;;;;;;-1:-1:-1;;;;;10693:29:0;;;;;;;;;;:34;;10678:49;10674:72;;;-1:-1:-1;10738:5:0;10731:12;;10674:72;10764:10;10756:19;;;;:7;:19;;;;;;;;-1:-1:-1;;;;;10756:29:0;;;;;;;;;;;;:38;;;10810;;;;;;;10756:29;;10764:10;10810:38;;;;;;;;;;;-1:-1:-1;10866:4:0;10582:296;;;;;:::o;5908:87::-;5977:10;;5908:87;:::o;2952:41::-;;;;:::o;10033:537::-;10140:12;10116:6;9578:8;9559;:27;;9552:35;;;;-1:-1:-1;;;;;10175:17:0;;;;10167:26;;;;;;-1:-1:-1;;;;;10223:15:0;;;;;;:8;:15;;;;;;10212:26;;;10204:35;;;;;;-1:-1:-1;;;;;10269:14:0;;;;;;:7;:14;;;;;;;;10284:10;10269:26;;;;;;;;10258:37;;;10250:46;;;;;;-1:-1:-1;;;;;10335:15:0;;;;;;:8;:15;;;;;;:28;;10355:7;10335:28;:19;:28;:::i;:::-;-1:-1:-1;;;;;10317:15:0;;;;;;:8;:15;;;;;;;;:46;;;;10403:7;:14;;;;;10418:10;10403:26;;;;;;:39;;10434:7;10403:39;:30;:39;:::i;:::-;-1:-1:-1;;;;;10374:14:0;;;;;;;:7;:14;;;;;;;;10389:10;10374:26;;;;;;;:68;;;;10469:13;;;;;:8;:13;;;;;:26;;10487:7;10469:26;:17;:26;:::i;:::-;-1:-1:-1;;;;;10453:13:0;;;;;;;:8;:13;;;;;;;;;:42;;;;10511:29;;;;;;;10453:13;;10511:29;;;;-1:-1:-1;;;;;;;;;;;10511:29:0;;;;;;;;-1:-1:-1;10558:4:0;;10033:537;-1:-1:-1;;;;10033:537:0:o;2812:39::-;;;;:::o;11444:140::-;4075:5;;11509:18;;-1:-1:-1;;;;;4075:5:0;4061:10;:19;4053:28;;;;;;-1:-1:-1;11550:5:0;;:26;;11530:9;;-1:-1:-1;;;;;11550:5:0;;:26;;;;;11530:9;;11550:5;:26;:5;:26;11530:9;11550:5;:26;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;11550:26:0;11444:140;;:::o;2772:33::-;2804:1;2772:33;:::o;3182:26::-;;;;:::o;11592:343::-;4075:5;;11700:14;;-1:-1:-1;;;;;4075:5:0;4061:10;:19;4053:28;;;;;;11677:10;11668:20;;;;:8;:20;;;;;;11658:30;;;11650:39;;;;;;-1:-1:-1;11717:10:0;11757:16;;;;:8;:16;;;;;;:28;;11778:6;11757:28;:20;:28;:::i;:::-;-1:-1:-1;;;;;11738:16:0;;;;;;:8;:16;;;;;:47;11810:11;;:23;;11826:6;11810:23;:15;:23;:::i;:::-;11796:11;:37;11863:16;;:28;;11884:6;11863:28;:20;:28;:::i;:::-;11844:16;:47;11907:20;;;;;;;;-1:-1:-1;;;;;11907:20:0;;;;;;;;;;;;;11592:343;;:::o;2858:37::-;;;;:::o;3263:32::-;;;;:::o;9386:111::-;-1:-1:-1;;;;;9473:16:0;9446:7;9473:16;;;:8;:16;;;;;;;9386:111::o;3038:59::-;3079:18;3038:59;:::o;6575:142::-;4075:5;;-1:-1:-1;;;;;4075:5:0;4061:10;:19;4053:28;;;;;;6676:33;6687:12;6701:7;6676:10;:33::i;:::-;6575:142;;:::o;2902:37::-;;;;:::o;3400:29::-;;;;:::o;11263:173::-;4075:5;;11314:17;;;;-1:-1:-1;;;;;4075:5:0;4061:10;:19;4053:28;;;;;;-1:-1:-1;;11400:5:0;;:28;;11334:4;;11372:17;;;-1:-1:-1;;;;;11400:5:0;;;;:28;;;;;11372:17;;11400:5;:28;:5;:28;11372:17;11400:5;:28;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;4928:122:0;4075:5;;-1:-1:-1;;;;;4075:5:0;4061:10;:19;4053:28;;;;;;5014:13;:28;4928:122::o;2727:38::-;;;;;;;;;;;;;;;;;;;:::o;5399:170::-;4075:5;;5464:4;;-1:-1:-1;;;;;4075:5:0;4061:10;:19;4053:28;;;;;;3968:20;;;;3967:21;3959:30;;;;;;5481:20;:27;;-1:-1:-1;;5481:27:0;5504:4;5481:27;;;5524:15;;;;5481:20;;5524:15;-1:-1:-1;5557:4:0;5399:170;:::o;6929:::-;4075:5;;-1:-1:-1;;;;;4075:5:0;4061:10;:19;4053:28;;;;;;7013:12;:28;;;7057:34;;;;;;;;;;;;;;;;;6929:170;:::o;9619:402::-;9707:12;9683:6;9578:8;9559;:27;;9552:35;;;;-1:-1:-1;;;;;9742:17:0;;;;9734:26;;;;;;9799:10;9790:20;;;;:8;:20;;;;;;9779:31;;;9771:40;;;;;;9864:10;9855:20;;;;:8;:20;;;;;;:33;;9880:7;9855:33;:24;:33;:::i;:::-;9841:10;9832:20;;;;:8;:20;;;;;;:56;;;;-1:-1:-1;;;;;9915:13:0;;;;;;:26;;9933:7;9915:26;:17;:26;:::i;:::-;-1:-1:-1;;;;;9899:13:0;;;;;;:8;:13;;;;;;;;;:42;;;;9957:34;;;;;;;9899:13;;9966:10;;-1:-1:-1;;;;;;;;;;;9957:34:0;;;;;;;;;-1:-1:-1;10009:4:0;;9619:402;-1:-1:-1;;;9619:402:0:o;2627:40::-;;;;;;;;;;;;;;;:::o;3875:::-;;;;;;:::o;11040:211::-;11125:4;11141:14;11195:8;11171:12;11141:43;;11206:1;-1:-1:-1;;;;;11206:11:0;;11218:3;11206:16;;;;;;;;;;;;;-1:-1:-1;;;;;11206:16:0;-1:-1:-1;;;;;11206:16:0;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;11206:16:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;11206:16:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;11206:16:0;;11040:211;-1:-1:-1;;;;;11040:211:0:o;3104:38::-;;;;:::o;10890:138::-;-1:-1:-1;;;;;10995:15:0;;;10968:7;10995:15;;;:7;:15;;;;;;;;:25;;;;;;;;;;;;;10890:138::o;11947:260::-;4075:5;;12028:4;;;;;;-1:-1:-1;;;;;4075:5:0;4061:10;:19;4053:28;;;;;;12122:30;;;;;;12146:4;12122:30;;;;;;12079:14;;-1:-1:-1;;;;;;12122:15:0;;;;;:30;;;;;;;;;;;;;;-1:-1:-1;12122:15:0;:30;;;5:2:-1;;;;30:1;27;20:12;5:2;12122:30:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;12122:30:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;12122:30:0;12185:5;;12170:29;;;;;;-1:-1:-1;;;;;12185:5:0;;;12170:29;;;;;;;;;;;;12122:30;;-1:-1:-1;12170:14:0;;;;;;:29;;;;;12122:30;;12170:29;;;;;;;;12185:5;12170:14;:29;;;5:2:-1;;;;30:1;27;20:12;5:2;12170:29:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;12170:29:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;12170:29:0;;11947:260;-1:-1:-1;;;;11947:260:0:o;3362:31::-;;;;:::o;3000:::-;;;;:::o;5240:151::-;4075:5;;-1:-1:-1;;;;;4075:5:0;4061:10;:19;4053:28;;;;;;-1:-1:-1;;;;;5317:22:0;;;5313:71;;5356:5;:16;;-1:-1:-1;;5356:16:0;-1:-1:-1;;;;;5356:16:0;;;;;5313:71;5240:151;:::o;6725:196::-;4075:5;;6839:6;;-1:-1:-1;;;;;4075:5:0;4061:10;:19;4053:28;;;;;;-1:-1:-1;6848:1:0;6834:79;6851:21;;;6834:79;;;6879:34;6890:10;;6901:1;6890:13;;;;;;;;;;;;;-1:-1:-1;;;;;6890:13:0;6905:7;6879:10;:34::i;:::-;6874:3;;6834:79;;;6725:196;;;;:::o;765:202::-;823:9;849:6;;845:47;;;-1:-1:-1;879:1:0;872:8;;845:47;-1:-1:-1;906:5:0;;;910:1;906;:5;929;;;;;;;;:10;922:18;;;5581:314;3968:20;;5652:4;;3968:20;;3967:21;3959:30;;;;;;5688:16;;:29;;5709:7;5688:29;:20;:29;:::i;:::-;5669:16;:48;-1:-1:-1;;;;;5752:13:0;;;;;;:8;:13;;;;;;:26;;5770:7;5752:26;:17;:26;:::i;:::-;-1:-1:-1;;;;;5736:13:0;;;;;;:8;:13;;;;;;;;;:42;;;;5794:19;;;;;;;5736:13;;5794:19;;;;;;;;;5829:34;;;;;;;;-1:-1:-1;;;;;5829:34:0;;;5846:1;;-1:-1:-1;;;;;;;;;;;5829:34:0;;;;;;;;-1:-1:-1;5883:4:0;5581:314;;;;:::o;1278:123::-;1336:7;1363:6;;;;1356:14;;;;-1:-1:-1;1388:5:0;;;1278:123::o;1411:141::-;1495:5;;;1518:6;;;;1511:14;;;6007:556;4075:5;;-1:-1:-1;;;;;4075:5:0;4061:10;:19;4053:28;;;;;;6114:1;6104:11;;6095:22;;;;;;6162:11;;6143:16;;:30;6134:41;;;;;;-1:-1:-1;;;;;6211:22:0;;;;;;:8;:22;;;;;;:35;;6238:7;6211:35;:26;:35;:::i;:::-;-1:-1:-1;;;;;6186:22:0;;;;;;:8;:22;;;;;:60;6276:16;;:29;;6297:7;6276:29;:20;:29;:::i;:::-;6257:16;:48;;;6342:11;;-1:-1:-1;6318:91:0;;6370:20;:27;;-1:-1:-1;;6370:27:0;6393:4;6370:27;;;6318:91;-1:-1:-1;;;;;6442:54:0;;6473:22;;;;:8;:22;;;;;;;;;;6442:54;;;;;;;;;;;;;;;;;;;;;;6512:43;;;;;;;;-1:-1:-1;;;;;6512:43:0;;;6529:1;;-1:-1:-1;;;;;;;;;;;6512:43:0;;;;;;;;6007:556;;:::o

Swarm Source

bzzr://14ba2bc5e271092660ff60cb886624f290e62ec214b2d0e3b701060354f2c6b3
Block Transaction Gas Used Reward
Age Block Fee Address BC Fee Address Voting Power Jailed Incoming
Block Uncle Number Difficulty Gas Used Reward
Loading