Contract 0xff749e976358791a3799262b8fccedf8d0888563

 
Txn Hash
Block
From
To
Value [Txn Fee]
0xfb0388b9b9547b903ebf5e79571c735776aff9ec8be78bd604ce3b6a9685801984388962021-06-19 17:59:126 hrs 21 mins ago0x0f25b8056ccfe76c3a915273f0721de50d91d564 IN  0xff749e976358791a3799262b8fccedf8d08885630 BNB0.000231234
0x078b042c6e171e04ff5ab656b99d148af2929bacc5f98a30dd25d930f9bcec3484384282021-06-19 17:35:486 hrs 44 mins ago0x68d88e39fd3deb7e1c20eb31fdaba767da2f1b47 IN  0xff749e976358791a3799262b8fccedf8d08885630 BNB0.0002267
0x72d0da9b2e96aed09c012925f5f70153ca8b48f7d3a7d759698b145b1d6d7a1084368082021-06-19 16:14:308 hrs 5 mins ago0xe5960b9270e45e2a0d1ce82ce3c682061c7edb65 IN  0xff749e976358791a3799262b8fccedf8d08885630 BNB0.0002267
0x30cca4ede30299e0cdfff28347cb7192580bd4e2ea56d847b7e096347317f04584366722021-06-19 16:07:428 hrs 12 mins ago0xf6dee295849358ab9f151507f8e78eaa3ff3833e IN  0xff749e976358791a3799262b8fccedf8d08885630 BNB0.000268188
0xaa047eba32ad366408792bb7c597baab874fa620365e4ca1c715460a072418f984366082021-06-19 16:04:308 hrs 15 mins ago0x261c6e1a2407a5bf38aab799206d6591b2f09619 IN  0xff749e976358791a3799262b8fccedf8d08885630 BNB0.0002267
0x44de4bb368a2c51d723cf424b205ecfc4b198dd3de337db1d718dd3fb8e54fa284365852021-06-19 16:03:218 hrs 16 mins ago0x121a40115ba14b0db4462c57472a0a22d1d2d4fa IN  0xff749e976358791a3799262b8fccedf8d08885630 BNB0.000144085
0xdee4f7bdb2b581f2630a64330f66f34cec7636d8a819d0ef84e853df41ea92f384365752021-06-19 16:02:518 hrs 17 mins ago0x121a40115ba14b0db4462c57472a0a22d1d2d4fa IN  0xff749e976358791a3799262b8fccedf8d08885630 BNB0.000186745
0x0e5e20feb22bc173fb73f197b7b8b71b88a3f81aff3f0bf0423906f6cabe6c2b84363082021-06-19 15:49:308 hrs 30 mins ago0xe4e1fc7be3c4e4fbf3d2e04b8f37888e87392174 IN  0xff749e976358791a3799262b8fccedf8d08885630 BNB0.000111745
0xf36400c18e4daa6ebcbe6c53cdc12dc5f91f00a9cfe69ea4c0a45285d077479f84352402021-06-19 14:55:509 hrs 24 mins ago0xe4e1fc7be3c4e4fbf3d2e04b8f37888e87392174 IN  0xff749e976358791a3799262b8fccedf8d08885630 BNB0.000186745
0x15a8b93ed9a81acfa824c65fa1b07df5eca42388a2bdf94ae028fc7db0263b1d84344632021-06-19 14:14:1610 hrs 5 mins ago0x0c5e605b0edd87c4a1ccec45cd4d57cf6327f67c IN  0xff749e976358791a3799262b8fccedf8d08885630 BNB0.0002267
0xbfda10175baacd3cdb44e4941dfb67215c6cb899bc5edf4cec10111bab8ae35184338852021-06-19 13:43:5710 hrs 36 mins ago0xc566082aea8d72d64352db23f932aafd494aa1b2 IN  0xff749e976358791a3799262b8fccedf8d08885630 BNB0.0002267
0x4db09f278a66db55c8f7847245d2fe2772b42696dc8348001dc9d0010fa4558a84325152021-06-19 12:34:1711 hrs 45 mins ago0x99ece5b128e21bb6be83e41fff7dd983ffb405f4 IN  0xff749e976358791a3799262b8fccedf8d08885630 BNB0.0002267
0x028e062e983e1519c9e1a54c610cb00d929a909a7f6edaababf4497db11c209984323902021-06-19 12:27:3811 hrs 52 mins ago0xfd2905f6ab3b92920f27fc219407ed50fac7b6b5 IN  0xff749e976358791a3799262b8fccedf8d08885630 BNB0.0002267
0x4aec019f017664d94d0a727d67c3bc0f06ea470bef0659c0132ffb046c49a47884321622021-06-19 12:16:1412 hrs 4 mins ago0x99ece5b128e21bb6be83e41fff7dd983ffb405f4 IN  0xff749e976358791a3799262b8fccedf8d08885630 BNB0.0002267
0x990d8d1080b5cdae2ffb7060cf5ff08ee32abecb9589be24edd63b92721ec82784317302021-06-19 11:54:3812 hrs 25 mins ago0x4d1a92c914c83872689b631a0910de7a6de3a595 IN  0xff749e976358791a3799262b8fccedf8d08885630 BNB0.0002267
0x1c2c5d86c994f41ac75b402ee62d6dd741adef7c17ac122d22b71a8adb57494884309672021-06-19 11:15:1913 hrs 4 mins ago0x5a14db971060ab32d15fb1e42e639b43f59ba56c IN  0xff749e976358791a3799262b8fccedf8d08885630 BNB0.0002267
0x805c2a733d3dbc7e7837d14fb7300efdce02106a5a4ae6461c9e5098417e278284301522021-06-19 10:33:5213 hrs 46 mins ago0xb1cfcac439fc9d0e93366c123a9413d92581f0b9 IN  0xff749e976358791a3799262b8fccedf8d08885630 BNB0.0002267
0x7322b944ca375810eca9e2ecb2b24a066cb84b2a1520ba4d0aad8cd9c2626f4c84299792021-06-19 10:24:3213 hrs 55 mins ago0x121a40115ba14b0db4462c57472a0a22d1d2d4fa IN  0xff749e976358791a3799262b8fccedf8d08885630 BNB0.0002267
0xbf84bf93af10a5f459b82f3243e330d1b06a553bbe594e23a16e7afe950f729384271752021-06-19 8:04:1616 hrs 15 mins ago0xbb24dfffa32280bf8cdaa0737aeb68b3592ded51 IN  0xff749e976358791a3799262b8fccedf8d08885630 BNB0.0002267
0x170b0c95d599b02dc5bd627f261819465a062bc6ea484b5e486ee3aa2510ea5184266732021-06-19 7:39:1016 hrs 41 mins ago0x3a40aee31f1e0b481f021459bf0f9ad898635974 IN  0xff749e976358791a3799262b8fccedf8d08885630 BNB0.0002267
0x49c9c2286a2ad38d08c17d720409f76aa1ff9df5c3a981c39423aa4868d1f69084261802021-06-19 7:14:2917 hrs 5 mins ago0xe1c4d41a24af326bd8fd3e140e575df8cf89e00f IN  0xff749e976358791a3799262b8fccedf8d08885630 BNB0.0002267
0x18a252db92a371775ff361692e6e04e0cb24ae681166f6b84a7eb6eab03a181a84254142021-06-19 6:36:0917 hrs 44 mins ago0xa8e945516957ac4387d86fca695d938816ea360c IN  0xff749e976358791a3799262b8fccedf8d08885630 BNB0.0002267
0x4186a9ade1c1a0341239d60d2cbef1415f3a8025529b75855c2fb9bdd77c7f6e84248742021-06-19 6:09:0918 hrs 11 mins ago0xc8740d4ddc5f5a4df89aae1ef4f91b5e13286afb IN  0xff749e976358791a3799262b8fccedf8d08885630 BNB0.0002267
0x3a204c7afffedae9113448b403a8706d5b8e3cd84d487a123530b3bc33c5ae8484242382021-06-19 5:37:2018 hrs 42 mins ago0x3038e5bd16a153ba1d8b46d4de585ad3c5b586c1 IN  0xff749e976358791a3799262b8fccedf8d08885630 BNB0.0002267
0xc597a2dfe9447daa680442a41c42f0898529e8aa4de7bdde436f0fcbd721345984225742021-06-19 4:13:2820 hrs 6 mins ago0xbc710cfc60d2fa3a213466fd393276cfe086efff IN  0xff749e976358791a3799262b8fccedf8d08885630 BNB0.000101374
[ Download CSV Export 
Latest 2 internal transactions
Parent Txn Hash Block From To Value
0x9a4225605faa452f1d8b664cc4d58667d929c27709fc81a9485a087f2092cd1075454862021-05-19 13:26:2531 days 10 hrs ago 0xff749e976358791a3799262b8fccedf8d08885630xf30844fab91dc0eabeb33fe41130dc4ca73bd825432.171650094474299735 BNB
0x41fe3fe082260ba0fb89dfaab58449c5c1f9336784ad3a7ab1227fd329c1aa9972997662021-05-10 15:10:3240 days 9 hrs ago 0xff749e976358791a3799262b8fccedf8d08885630xf30844fab91dc0eabeb33fe41130dc4ca73bd8251,290.033430876101418158 BNB
[ Download CSV Export 
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
Shopaneum

Compiler Version
v0.4.26+commit.4563c3fc

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, None license

Contract Source Code (Solidity)

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

/**
 *Submitted for verification at Bscscan.com/ on 2021-04-11
*/

pragma solidity ^0.4.4;

// ----------------------------------------------------------------------------
//
// Symbol      : SPN
// Name        : Shopaneum
// Total supply: 100000000000
// Decimals    : 18
//
//
// (c) Shopaneum

/**
 * @title SafeMath
 */
library SafeMath {

    /**
    * Multiplies two numbers, throws on overflow.
    */
    function mul(uint256 a, uint256 b) internal pure returns (uint256 c) {
        if (a == 0) {
            return 0;
        }
        c = a * b;
        assert(c / a == b);
        return c;
    }

    /**
    * Integer division of two numbers, truncating the quotient.
    */
    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        // assert(b > 0); // Solidity automatically throws when dividing by 0
        // uint256 c = a / b;
        // assert(a == b * c + a % b); // There is no case in which this doesn't hold
        return a / b;
    }

    /**
    * Subtracts two numbers, throws on overflow (i.e. if subtrahend is greater than minuend).
    */
    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        assert(b <= a);
        return a - b;
    }

    /**
    * Adds two numbers, throws on overflow.
    */
    function add(uint256 a, uint256 b) internal pure returns (uint256 c) {
        c = a + b;
        assert(c >= a);
        return c;
    }
}

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

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

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

    string public constant name = "Shopaneum";
    string public constant symbol = "SPN";
    uint public constant decimals = 18;
    
    uint256 public totalSupply = 100000000000e18;
    uint256 public totalDistributed = 0;        
    uint256 public tokensPerEth = 22500000e18;
    uint256 public constant minContribution = 1 ether / 100; // 0.01 Ether

    event Transfer(address indexed _from, address indexed _to, uint256 _value);
    event Approval(address indexed _owner, address indexed _spender, uint256 _value);
    
    event Distr(address indexed to, uint256 amount);
    event DistrFinished();

    event Airdrop(address indexed _owner, uint _amount, uint _balance);

    event TokensPerEthUpdated(uint _tokensPerEth);
    
    event Burn(address indexed burner, uint256 value);

    bool public distributionFinished = false;
    
    modifier canDistr() {
        require(!distributionFinished);
        _;
    }
    
    modifier onlyOwner() {
        require(msg.sender == owner);
        _;
    }
    
    
    function Shopaneum () public {
        owner = msg.sender;
        uint256 devTokens = 27500000000e18;
        distr(owner, devTokens);
    }
    
    function transferOwnership(address newOwner) onlyOwner public {
        if (newOwner != address(0)) {
            owner = newOwner;
        }
    }
    

    function finishDistribution() onlyOwner canDistr public returns (bool) {
        distributionFinished = true;
        emit DistrFinished();
        return true;
    }
    
    function distr(address _to, uint256 _amount) canDistr private returns (bool) {
        totalDistributed = totalDistributed.add(_amount);        
        balances[_to] = balances[_to].add(_amount);
        emit Distr(_to, _amount);
        emit Transfer(address(0), _to, _amount);

        return true;
    }

    function doAirdrop(address _participant, uint _amount) internal {

        require( _amount > 0 );      

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

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

        // log
        emit Airdrop(_participant, _amount, balances[_participant]);
        emit Transfer(address(0), _participant, _amount);
    }

    function adminClaimAirdrop(address _participant, uint _amount) public onlyOwner {        
        doAirdrop(_participant, _amount);
    }

    function adminClaimAirdropMultiple(address[] _addresses, uint _amount) public onlyOwner {        
        for (uint i = 0; i < _addresses.length; i++) doAirdrop(_addresses[i], _amount);
    }

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

        require( msg.value >= minContribution );

        require( msg.value > 0 );
        
        tokens = tokensPerEth.mul(msg.value) / 1 ether;        
        address investor = msg.sender;
        
        if (tokens > 0) {
            distr(investor, tokens);
        }

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

    function balanceOf(address _owner) constant public returns (uint256) {
        return balances[_owner];
    }

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

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

        require(_to != address(0));
        require(_amount <= balances[_from]);
        require(_amount <= allowed[_from][msg.sender]);
        
        balances[_from] = balances[_from].sub(_amount);
        allowed[_from][msg.sender] = allowed[_from][msg.sender].sub(_amount);
        balances[_to] = balances[_to].add(_amount);
        emit Transfer(_from, _to, _amount);
        return true;
    }
    
    function approve(address _spender, uint256 _value) public returns (bool success) {
        // mitigates the BEP20 spend/approval race condition
        if (_value != 0 && allowed[msg.sender][_spender] != 0) { return false; }
        allowed[msg.sender][_spender] = _value;
        emit Approval(msg.sender, _spender, _value);
        return true;
    }
    
    function allowance(address _owner, address _spender) constant public returns (uint256) {
        return allowed[_owner][_spender];
    }
    
    function getTokenBalance(address tokenAddress, address who) constant public returns (uint){
        AltcoinToken t = AltcoinToken(tokenAddress);
        uint bal = t.balanceOf(who);
        return bal;
    }
    
    function withdraw() onlyOwner public {
        address myAddress = this;
        uint256 etherBalance = myAddress.balance;
        owner.transfer(etherBalance);
    }
    
    function burn(uint256 _value) onlyOwner public {
        require(_value <= balances[msg.sender]);
        
        address burner = msg.sender;
        balances[burner] = balances[burner].sub(_value);
        totalSupply = totalSupply.sub(_value);
        totalDistributed = totalDistributed.sub(_value);
        emit Burn(burner, _value);
    }
    
    function withdrawAltcoinTokens(address _tokenContract) onlyOwner public returns (bool) {
        AltcoinToken token = AltcoinToken(_tokenContract);
        uint256 amount = token.balanceOf(address(this));
        return token.transfer(owner, amount);
    }
}

Contract ABI

[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"}],"name":"approve","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_tokenContract","type":"address"}],"name":"withdrawAltcoinTokens","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_amount","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"withdraw","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_value","type":"uint256"}],"name":"burn","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_participant","type":"address"},{"name":"_amount","type":"uint256"}],"name":"adminClaimAirdrop","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_addresses","type":"address[]"},{"name":"_amount","type":"uint256"}],"name":"adminClaimAirdropMultiple","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"finishDistribution","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_tokensPerEth","type":"uint256"}],"name":"updateTokensPerEth","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"_to","type":"address"},{"name":"_amount","type":"uint256"}],"name":"transfer","outputs":[{"name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"getTokens","outputs":[],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[],"name":"minContribution","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"distributionFinished","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"tokenAddress","type":"address"},{"name":"who","type":"address"}],"name":"getTokenBalance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"tokensPerEth","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"totalDistributed","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_from","type":"address"},{"indexed":true,"name":"_to","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_owner","type":"address"},{"indexed":true,"name":"_spender","type":"address"},{"indexed":false,"name":"_value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"amount","type":"uint256"}],"name":"Distr","type":"event"},{"anonymous":false,"inputs":[],"name":"DistrFinished","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_owner","type":"address"},{"indexed":false,"name":"_amount","type":"uint256"},{"indexed":false,"name":"_balance","type":"uint256"}],"name":"Airdrop","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"name":"_tokensPerEth","type":"uint256"}],"name":"TokensPerEthUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"burner","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Burn","type":"event"}]

608060405233600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506c01431e0fae6d7217caa000000060045560006005556a129c8f71ad02e2a68000006006556000600760006101000a81548160ff0219169083151502179055503480156200009257600080fd5b50600033600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506b58db77832ae5c68aec000000905062000122600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16826200012a640100000000026401000000009004565b5050620002f4565b6000600760009054906101000a900460ff161515156200014957600080fd5b6200016e82600554620002d76401000000000262001cd0179091906401000000009004565b600581905550620001d682600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054620002d76401000000000262001cd0179091906401000000009004565b600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff167f8940c4b8e215f8822c5c8f0056c12652c746cbc57eedbd2a440b175971d47a77836040518082815260200191505060405180910390a28273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b60008183019050828110151515620002eb57fe5b80905092915050565b611f1180620003046000396000f300608060405260043610610133576000357c0100000000000000000000000000000000000000000000000000000000900463ffffffff16806306fdde031461013d578063095ea7b3146101cd57806318160ddd146102325780632195845f1461025d57806323b872dd146102b8578063313ce5671461033d5780633ccfd60b1461036857806342966c681461037f5780634a63464d146103ac57806367220fd7146103f957806370a082311461046957806395d89b41146104c05780639b1cbccc146105505780639ea407be1461057f578063a9059cbb146105ac578063aa6ca80814610611578063aaffadf31461061b578063c108d54214610646578063c489744b14610675578063cbdd69b5146106ec578063dd62ed3e14610717578063efca2eed1461078e578063f2fde38b146107b9575b61013b6107fc565b005b34801561014957600080fd5b506101526108b3565b6040518080602001828103825283818151815260200191508051906020019080838360005b83811015610192578082015181840152602081019050610177565b50505050905090810190601f1680156101bf5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156101d957600080fd5b50610218600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506108ec565b604051808215151515815260200191505060405180910390f35b34801561023e57600080fd5b50610247610a7a565b6040518082815260200191505060405180910390f35b34801561026957600080fd5b5061029e600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050610a80565b604051808215151515815260200191505060405180910390f35b3480156102c457600080fd5b50610323600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610cc5565b604051808215151515815260200191505060405180910390f35b34801561034957600080fd5b5061035261109b565b6040518082815260200191505060405180910390f35b34801561037457600080fd5b5061037d6110a0565b005b34801561038b57600080fd5b506103aa60048036038101908080359060200190929190505050611189565b005b3480156103b857600080fd5b506103f7600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611355565b005b34801561040557600080fd5b5061046760048036038101908080359060200190820180359060200190808060200260200160405190810160405280939291908181526020018383602002808284378201915050505050509192919290803590602001909291905050506113bf565b005b34801561047557600080fd5b506104aa600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061145e565b6040518082815260200191505060405180910390f35b3480156104cc57600080fd5b506104d56114a7565b6040518080602001828103825283818151815260200191508051906020019080838360005b838110156105155780820151818401526020810190506104fa565b50505050905090810190601f1680156105425780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b34801561055c57600080fd5b506105656114e0565b604051808215151515815260200191505060405180910390f35b34801561058b57600080fd5b506105aa600480360381019080803590602001909291905050506115a8565b005b3480156105b857600080fd5b506105f7600480360381019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050611645565b604051808215151515815260200191505060405180910390f35b6106196107fc565b005b34801561062757600080fd5b50610630611880565b6040518082815260200191505060405180910390f35b34801561065257600080fd5b5061065b61188b565b604051808215151515815260200191505060405180910390f35b34801561068157600080fd5b506106d6600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061189e565b6040518082815260200191505060405180910390f35b3480156106f857600080fd5b50610701611989565b6040518082815260200191505060405180910390f35b34801561072357600080fd5b50610778600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919050505061198f565b6040518082815260200191505060405180910390f35b34801561079a57600080fd5b506107a3611a16565b6040518082815260200191505060405180910390f35b3480156107c557600080fd5b506107fa600480360381019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611a1c565b005b600080600760009054906101000a900460ff1615151561081b57600080fd5b60009150662386f26fc10000341015151561083557600080fd5b60003411151561084457600080fd5b670de0b6b3a764000061086234600654611af390919063ffffffff16565b81151561086b57fe5b0491503390506000821115610886576108848183611b2b565b505b6004546005541015156108af576001600760006101000a81548160ff0219169083151502179055505b5050565b6040805190810160405280600981526020017f53686f70616e65756d000000000000000000000000000000000000000000000081525081565b600080821415801561097b57506000600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205414155b156109895760009050610a74565b81600360003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a3600190505b92915050565b60045481565b6000806000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515610ae157600080fd5b8391508173ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b158015610b7f57600080fd5b505af1158015610b93573d6000803e3d6000fd5b505050506040513d6020811015610ba957600080fd5b810190808051906020019092919050505090508173ffffffffffffffffffffffffffffffffffffffff1663a9059cbb600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16836040518363ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b158015610c8157600080fd5b505af1158015610c95573d6000803e3d6000fd5b505050506040513d6020811015610cab57600080fd5b810190808051906020019092919050505092505050919050565b6000606060048101600036905010151515610cdc57fe5b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1614151515610d1857600080fd5b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548311151515610d6657600080fd5b600360008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020548311151515610df157600080fd5b610e4383600260008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611cb790919063ffffffff16565b600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610f1583600360008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611cb790919063ffffffff16565b600360008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610fe783600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611cd090919063ffffffff16565b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a360019150509392505050565b601281565b600080600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156110ff57600080fd5b3091508173ffffffffffffffffffffffffffffffffffffffff16319050600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166108fc829081150290604051600060405180830381858888f19350505050158015611184573d6000803e3d6000fd5b505050565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156111e757600080fd5b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054821115151561123557600080fd5b33905061128a82600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611cb790919063ffffffff16565b600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506112e282600454611cb790919063ffffffff16565b6004819055506112fd82600554611cb790919063ffffffff16565b6005819055508073ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5836040518082815260200191505060405180910390a25050565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161415156113b157600080fd5b6113bb8282611cec565b5050565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561141d57600080fd5b600090505b82518110156114595761144c838281518110151561143c57fe5b9060200190602002015183611cec565b8080600101915050611422565b505050565b6000600260008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6040805190810160405280600381526020017f53504e000000000000000000000000000000000000000000000000000000000081525081565b6000600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561153e57600080fd5b600760009054906101000a900460ff1615151561155a57600080fd5b6001600760006101000a81548160ff0219169083151502179055507f7f95d919e78bdebe8a285e6e33357c2fcb65ccf66e72d7573f9f8f6caad0c4cc60405160405180910390a16001905090565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614151561160457600080fd5b806006819055507ff7729fa834bbef70b6d3257c2317a562aa88b56c81b544814f93dc5963a2c003816040518082815260200191505060405180910390a150565b600060406004810160003690501015151561165c57fe5b600073ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff161415151561169857600080fd5b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205483111515156116e657600080fd5b61173883600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611cb790919063ffffffff16565b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506117cd83600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611cd090919063ffffffff16565b600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a3600191505092915050565b662386f26fc1000081565b600760009054906101000a900460ff1681565b60008060008491508173ffffffffffffffffffffffffffffffffffffffff166370a08231856040518263ffffffff167c0100000000000000000000000000000000000000000000000000000000028152600401808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001915050602060405180830381600087803b15801561194157600080fd5b505af1158015611955573d6000803e3d6000fd5b505050506040513d602081101561196b57600080fd5b81019080805190602001909291905050509050809250505092915050565b60065481565b6000600360008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b60055481565b600160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16141515611a7857600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff16141515611af05780600160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505b50565b600080831415611b065760009050611b25565b8183029050818382811515611b1757fe5b04141515611b2157fe5b8090505b92915050565b6000600760009054906101000a900460ff16151515611b4957600080fd5b611b5e82600554611cd090919063ffffffff16565b600581905550611bb682600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611cd090919063ffffffff16565b600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff167f8940c4b8e215f8822c5c8f0056c12652c746cbc57eedbd2a440b175971d47a77836040518082815260200191505060405180910390a28273ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b6000828211151515611cc557fe5b818303905092915050565b60008183019050828110151515611ce357fe5b80905092915050565b600081111515611cfb57600080fd5b600454600554101515611d0d57600080fd5b611d5f81600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611cd090919063ffffffff16565b600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611db781600554611cd090919063ffffffff16565b600581905550600454600554101515611de6576001600760006101000a81548160ff0219169083151502179055505b8173ffffffffffffffffffffffffffffffffffffffff167fada993ad066837289fe186cd37227aa338d27519a8a1547472ecb9831486d27282600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054604051808381526020018281526020019250505060405180910390a28173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040518082815260200191505060405180910390a350505600a165627a7a72305820b82be90b3eb23a75af7a5ed32e96d1c06bb78811e11e705873193c066c3299070029

Deployed ByteCode Sourcemap

2329:6564:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5579:11;:9;:11::i;:::-;2329:6564;2552:41;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2552:41:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;2552:41:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7340:358;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7340:358:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2691:44;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2691:44:0;;;;;;;;;;;;;;;;;;;;;;;8630:260;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8630:260:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6791:537;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6791:537:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2644:34;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2644:34:0;;;;;;;;;;;;;;;;;;;;;;;8083:170;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8083:170:0;;;;;;8265:353;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8265:353:0;;;;;;;;;;;;;;;;;;;;;;;;;;5002:139;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5002:139:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5149:193;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5149:193:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6095:111;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6095:111:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2600:37;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2600:37:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;99:1;94:3;90:11;84:18;80:1;75:3;71:11;64:39;52:2;49:1;45:10;40:15;;8:100;;;12:14;2600:37:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3933:170;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3933:170:0;;;;;;;;;;;;;;;;;;;;;;;;;;;5350;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5350:170:0;;;;;;;;;;;;;;;;;;;;;;;;;;6377:402;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6377:402:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5611:476;;;;;;2840:55;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2840:55:0;;;;;;;;;;;;;;;;;;;;;;;3367:40;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3367:40:0;;;;;;;;;;;;;;;;;;;;;;;;;;;7860:211;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7860:211:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2792:41;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2792:41:0;;;;;;;;;;;;;;;;;;;;;;;7710:138;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7710:138:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2742:35;;8:9:-1;5:2;;;30:1;27;20:12;5:2;2742:35:0;;;;;;;;;;;;;;;;;;;;;;;3768:151;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3768:151:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;5611:476;5668:14;5861:16;3460:20;;;;;;;;;;;3459:21;3451:30;;;;;;;;5685:1;5668:18;;2882:13;5708:9;:28;;5699:39;;;;;;;;5772:1;5760:9;:13;5751:24;;;;;;;;5835:7;5805:27;5822:9;5805:12;;:16;;:27;;;;:::i;:::-;:37;;;;;;;;5796:46;;5880:10;5861:29;;5924:1;5915:6;:10;5911:66;;;5942:23;5948:8;5958:6;5942:5;:23::i;:::-;;5911:66;6013:11;;5993:16;;:31;;5989:91;;;6064:4;6041:20;;:27;;;;;;;;;;;;;;;;;;5989:91;5611:476;;:::o;2552:41::-;;;;;;;;;;;;;;;;;;;;:::o;7340:358::-;7407:12;7508:1;7498:6;:11;;:49;;;;;7546:1;7513:7;:19;7521:10;7513:19;;;;;;;;;;;;;;;:29;7533:8;7513:29;;;;;;;;;;;;;;;;:34;;7498:49;7494:72;;;7558:5;7551:12;;;;7494:72;7608:6;7576:7;:19;7584:10;7576:19;;;;;;;;;;;;;;;:29;7596:8;7576:29;;;;;;;;;;;;;;;:38;;;;7651:8;7630:38;;7639:10;7630:38;;;7661:6;7630:38;;;;;;;;;;;;;;;;;;7686:4;7679:11;;7340:358;;;;;:::o;2691:44::-;;;;:::o;8630:260::-;8711:4;8728:18;8788:14;3567:5;;;;;;;;;;;3553:19;;:10;:19;;;3545:28;;;;;;;;8762:14;8728:49;;8805:5;:15;;;8829:4;8805:30;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8805:30:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;8805:30:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;8805:30:0;;;;;;;;;;;;;;;;8788:47;;8853:5;:14;;;8868:5;;;;;;;;;;;8875:6;8853:29;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8853:29:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;8853:29:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;8853:29:0;;;;;;;;;;;;;;;;8846:36;;8630:260;;;;;:::o;6791:537::-;6898:12;6874:6;6343:1;6336:4;:8;6317;;:15;;:27;;6310:35;;;;;;6948:1;6933:17;;:3;:17;;;;6925:26;;;;;;;;6981:8;:15;6990:5;6981:15;;;;;;;;;;;;;;;;6970:7;:26;;6962:35;;;;;;;;7027:7;:14;7035:5;7027:14;;;;;;;;;;;;;;;:26;7042:10;7027:26;;;;;;;;;;;;;;;;7016:7;:37;;7008:46;;;;;;;;7093:28;7113:7;7093:8;:15;7102:5;7093:15;;;;;;;;;;;;;;;;:19;;:28;;;;:::i;:::-;7075:8;:15;7084:5;7075:15;;;;;;;;;;;;;;;:46;;;;7161:39;7192:7;7161;:14;7169:5;7161:14;;;;;;;;;;;;;;;:26;7176:10;7161:26;;;;;;;;;;;;;;;;:30;;:39;;;;:::i;:::-;7132:7;:14;7140:5;7132:14;;;;;;;;;;;;;;;:26;7147:10;7132:26;;;;;;;;;;;;;;;:68;;;;7227:26;7245:7;7227:8;:13;7236:3;7227:13;;;;;;;;;;;;;;;;:17;;:26;;;;:::i;:::-;7211:8;:13;7220:3;7211:13;;;;;;;;;;;;;;;:42;;;;7285:3;7269:29;;7278:5;7269:29;;;7290:7;7269:29;;;;;;;;;;;;;;;;;;7316:4;7309:11;;6791:537;;;;;;:::o;2644:34::-;2676:2;2644:34;:::o;8083:170::-;8131:17;8166:20;3567:5;;;;;;;;;;;3553:19;;:10;:19;;;3545:28;;;;;;;;8151:4;8131:24;;8189:9;:17;;;8166:40;;8217:5;;;;;;;;;;;:14;;:28;8232:12;8217:28;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;8217:28:0;8083:170;;:::o;8265:353::-;8383:14;3567:5;;;;;;;;;;;3553:19;;:10;:19;;;3545:28;;;;;;;;8341:8;:20;8350:10;8341:20;;;;;;;;;;;;;;;;8331:6;:30;;8323:39;;;;;;;;8400:10;8383:27;;8440:28;8461:6;8440:8;:16;8449:6;8440:16;;;;;;;;;;;;;;;;:20;;:28;;;;:::i;:::-;8421:8;:16;8430:6;8421:16;;;;;;;;;;;;;;;:47;;;;8493:23;8509:6;8493:11;;:15;;:23;;;;:::i;:::-;8479:11;:37;;;;8546:28;8567:6;8546:16;;:20;;:28;;;;:::i;:::-;8527:16;:47;;;;8595:6;8590:20;;;8603:6;8590:20;;;;;;;;;;;;;;;;;;8265:353;;:::o;5002:139::-;3567:5;;;;;;;;;;;3553:19;;:10;:19;;;3545:28;;;;;;;;5101:32;5111:12;5125:7;5101:9;:32::i;:::-;5002:139;;:::o;5149:193::-;5261:6;3567:5;;;;;;;;;;;3553:19;;:10;:19;;;3545:28;;;;;;;;5270:1;5261:10;;5256:78;5277:10;:17;5273:1;:21;5256:78;;;5301:33;5311:10;5322:1;5311:13;;;;;;;;;;;;;;;;;;5326:7;5301:9;:33::i;:::-;5296:3;;;;;;;5256:78;;;5149:193;;;:::o;6095:111::-;6155:7;6182:8;:16;6191:6;6182:16;;;;;;;;;;;;;;;;6175:23;;6095:111;;;:::o;2600:37::-;;;;;;;;;;;;;;;;;;;;:::o;3933:170::-;3998:4;3567:5;;;;;;;;;;;3553:19;;:10;:19;;;3545:28;;;;;;;;3460:20;;;;;;;;;;;3459:21;3451:30;;;;;;;;4038:4;4015:20;;:27;;;;;;;;;;;;;;;;;;4058:15;;;;;;;;;;4091:4;4084:11;;3933:170;:::o;5350:::-;3567:5;;;;;;;;;;;3553:19;;:10;:19;;;3545:28;;;;;;;;5449:13;5434:12;:28;;;;5478:34;5498:13;5478:34;;;;;;;;;;;;;;;;;;5350:170;:::o;6377:402::-;6465:12;6441:6;6343:1;6336:4;:8;6317;;:15;;:27;;6310:35;;;;;;6515:1;6500:17;;:3;:17;;;;6492:26;;;;;;;;6548:8;:20;6557:10;6548:20;;;;;;;;;;;;;;;;6537:7;:31;;6529:40;;;;;;;;6613:33;6638:7;6613:8;:20;6622:10;6613:20;;;;;;;;;;;;;;;;:24;;:33;;;;:::i;:::-;6590:8;:20;6599:10;6590:20;;;;;;;;;;;;;;;:56;;;;6673:26;6691:7;6673:8;:13;6682:3;6673:13;;;;;;;;;;;;;;;;:17;;:26;;;;:::i;:::-;6657:8;:13;6666:3;6657:13;;;;;;;;;;;;;;;:42;;;;6736:3;6715:34;;6724:10;6715:34;;;6741:7;6715:34;;;;;;;;;;;;;;;;;;6767:4;6760:11;;6377:402;;;;;:::o;2840:55::-;2882:13;2840:55;:::o;3367:40::-;;;;;;;;;;;;;:::o;7860:211::-;7945:4;7961:14;8015:8;7991:12;7961:43;;8026:1;:11;;;8038:3;8026:16;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8026:16:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;8026:16:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;8026:16:0;;;;;;;;;;;;;;;;8015:27;;8060:3;8053:10;;7860:211;;;;;;:::o;2792:41::-;;;;:::o;7710:138::-;7788:7;7815;:15;7823:6;7815:15;;;;;;;;;;;;;;;:25;7831:8;7815:25;;;;;;;;;;;;;;;;7808:32;;7710:138;;;;:::o;2742:35::-;;;;:::o;3768:151::-;3567:5;;;;;;;;;;;3553:19;;:10;:19;;;3545:28;;;;;;;;3865:1;3845:22;;:8;:22;;;;3841:71;;;3892:8;3884:5;;:16;;;;;;;;;;;;;;;;;;3841:71;3768:151;:::o;437:202::-;495:9;526:1;521;:6;517:47;;;551:1;544:8;;;;517:47;582:1;578;:5;574:9;;610:1;605;601;:5;;;;;;;;:10;594:18;;;;;;630:1;623:8;;437:202;;;;;:::o;4115:314::-;4186:4;3460:20;;;;;;;;;;;3459:21;3451:30;;;;;;;;4222:29;4243:7;4222:16;;:20;;:29;;;;:::i;:::-;4203:16;:48;;;;4286:26;4304:7;4286:8;:13;4295:3;4286:13;;;;;;;;;;;;;;;;:17;;:26;;;;:::i;:::-;4270:8;:13;4279:3;4270:13;;;;;;;;;;;;;;;:42;;;;4334:3;4328:19;;;4339:7;4328:19;;;;;;;;;;;;;;;;;;4384:3;4363:34;;4380:1;4363:34;;;4389:7;4363:34;;;;;;;;;;;;;;;;;;4417:4;4410:11;;4115:314;;;;:::o;1144:123::-;1202:7;1234:1;1229;:6;;1222:14;;;;;;1258:1;1254;:5;1247:12;;1144:123;;;;:::o;1337:141::-;1395:9;1425:1;1421;:5;1417:9;;1449:1;1444;:6;;1437:14;;;;;;1469:1;1462:8;;1337:141;;;;:::o;4437:557::-;4533:1;4523:7;:11;4514:22;;;;;;;;4583:11;;4564:16;;:30;4555:41;;;;;;;;4642:35;4669:7;4642:8;:22;4651:12;4642:22;;;;;;;;;;;;;;;;:26;;:35;;;;:::i;:::-;4617:8;:22;4626:12;4617:22;;;;;;;;;;;;;;;:60;;;;4707:29;4728:7;4707:16;;:20;;:29;;;;:::i;:::-;4688:16;:48;;;;4773:11;;4753:16;;:31;;4749:91;;;4824:4;4801:20;;:27;;;;;;;;;;;;;;;;;;4749:91;4881:12;4873:54;;;4895:7;4904:8;:22;4913:12;4904:22;;;;;;;;;;;;;;;;4873:54;;;;;;;;;;;;;;;;;;;;;;;;4964:12;4943:43;;4960:1;4943:43;;;4978:7;4943:43;;;;;;;;;;;;;;;;;;4437:557;;:::o

Swarm Source

bzzr://b82be90b3eb23a75af7a5ed32e96d1c06bb78811e11e705873193c066c329907
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.