Contract 0x3dbc7ceece740692130bae1a3149be571a7ea04a

 
 
Txn Hash Method
Block
From
To
Value [Txn Fee]
0xfc44cc6360d7a5f721e6d450d6d46aa917471a1df5bea9c6a1c75d31626586d4Transfer132131532021-12-05 10:08:221 day 41 mins ago0x3ae06e5012a14d862b61abe5381c42ab701175bd IN  0x3dbc7ceece740692130bae1a3149be571a7ea04a0 BNB0.00018084
0x16cf4f1010f3e40db42c63da5e33c6861bf385b144b3b05945f52c99847ed39fTransfer131707832021-12-03 22:28:222 days 12 hrs ago0x3ae06e5012a14d862b61abe5381c42ab701175bd IN  0x3dbc7ceece740692130bae1a3149be571a7ea04a0 BNB0.0002559
0x4e96e9ee8ebd64166eec8dec0c2517fc15153db0ccb9fc9e2b201f388aa3c2e6Transfer131297752021-12-02 11:50:073 days 22 hrs ago0x3ae06e5012a14d862b61abe5381c42ab701175bd IN  0x3dbc7ceece740692130bae1a3149be571a7ea04a0 BNB0.0002559
0xf6775607d4b1a78011f1cb3e81324011605be8abb78ed4662c98a6f5a3b3ca5eTransfer130554072021-11-29 17:35:306 days 17 hrs ago0x109300f883358b0ba3cade85cd359fa8c565b595 IN  0x3dbc7ceece740692130bae1a3149be571a7ea04a0 BNB0.00025584
0x0f3256edcc884cc215f49edd5d523c1540c3989b63d698b7f61deafe52f71f44Transfer129270382021-11-24 20:51:2811 days 13 hrs ago0x109300f883358b0ba3cade85cd359fa8c565b595 IN  0x3dbc7ceece740692130bae1a3149be571a7ea04a0 BNB0.0001809
0x289f048f2ce87811e5b050347137ac62e619559e1a2026a759821fa9a1906b29Transfer129260082021-11-24 19:59:1211 days 14 hrs ago0x3ae06e5012a14d862b61abe5381c42ab701175bd IN  0x3dbc7ceece740692130bae1a3149be571a7ea04a0 BNB0.00025584
0x7e7c448155d656a0acb5582024170c27a4fd5186611c94a048484ba9bed0490bTransfer129258492021-11-24 19:51:1511 days 14 hrs ago0x3ae06e5012a14d862b61abe5381c42ab701175bd IN  0x3dbc7ceece740692130bae1a3149be571a7ea04a0 BNB0.00018096
0x3e07e9b701b3ed425726b0abaa6390584456d2458d2b5a4738b83d1fb4999d88Transfer127515882021-11-18 13:12:1817 days 21 hrs ago0xe84ed99a88c260ce3076be39c9691a2c3834a3e0 IN  0x3dbc7ceece740692130bae1a3149be571a7ea04a0 BNB0.0001809
0xfc1463f5b97823e8b46ed908763190de40b307ccbf9360ef2d64403b0dc813abTransfer127512632021-11-18 12:55:1717 days 21 hrs ago0x3ae06e5012a14d862b61abe5381c42ab701175bd IN  0x3dbc7ceece740692130bae1a3149be571a7ea04a0 BNB0.00018096
0x5507a0ec9270fa012e2f6041f095e68fcd54e83a1a4a764b4bf17f49f2bb0a6dTransfer127510592021-11-18 12:43:5317 days 22 hrs ago0x3ae06e5012a14d862b61abe5381c42ab701175bd IN  0x3dbc7ceece740692130bae1a3149be571a7ea04a0 BNB0.00025584
0x3704642bfb40d883ef6606f2f3068bb610ac43a71ea937108d7d910abb5b610eTransfer125929712021-11-12 18:48:0023 days 16 hrs ago0xc7e277c059d2fd1aed86ad259166d86a5efeac61 IN  0x3dbc7ceece740692130bae1a3149be571a7ea04a0 BNB0.00018084
0xc0f4f11ca3f873b707de1e0434544e6a873d15b4013ad78fe8fce2c9bf759b91Transfer125575592021-11-11 11:58:3824 days 22 hrs ago0xb414c2b17cfddb0f0ac8a7252cac4e288582b9df IN  0x3dbc7ceece740692130bae1a3149be571a7ea04a0 BNB0.00018084
0x304b1efd4a60de8b235a9127a8fa8b2eda43b0f1398002a9212df03b54b03024Transfer125515772021-11-11 6:49:2025 days 4 hrs ago0x3ae06e5012a14d862b61abe5381c42ab701175bd IN  0x3dbc7ceece740692130bae1a3149be571a7ea04a0 BNB0.00025584
0xbdc543c63fcac5ef5408642d33fbfa3a6fa669a037fa792d316ebc740b8de26eTransfer123457092021-11-04 0:05:5232 days 10 hrs ago0x3ae06e5012a14d862b61abe5381c42ab701175bd IN  0x3dbc7ceece740692130bae1a3149be571a7ea04a0 BNB0.0002559
0x90d80c8d3b6ce961e92963874f1ea00f29987f1773d544c35d21f0c2551ba591Transfer123456712021-11-04 0:03:5832 days 10 hrs ago0x3ae06e5012a14d862b61abe5381c42ab701175bd IN  0x3dbc7ceece740692130bae1a3149be571a7ea04a0 BNB0.0002559
0xfd98e181dc8b40020cbe30edf1e6a3186b3e2b6908bf61f252a60c4030b8affdTransfer123455932021-11-04 0:00:0432 days 10 hrs ago0x3ae06e5012a14d862b61abe5381c42ab701175bd IN  0x3dbc7ceece740692130bae1a3149be571a7ea04a0 BNB0.0002559
0xae1d30fb2e4f1ae01b7bfb043e0f87c049bb3b09373bd0e791f52af6f01b8f72Transfer123455682021-11-03 23:58:4932 days 10 hrs ago0x3ae06e5012a14d862b61abe5381c42ab701175bd IN  0x3dbc7ceece740692130bae1a3149be571a7ea04a0 BNB0.00025584
0xad9d391147c3ec89a99b02802ccbe30dcfce026bd1606011c402d01c0490083bTransfer123298752021-11-03 10:14:3333 days 35 mins ago0x3ae06e5012a14d862b61abe5381c42ab701175bd IN  0x3dbc7ceece740692130bae1a3149be571a7ea04a0 BNB0.0002559
0xa7eb0bd9bfa9465c0cf18dd9e9ec62cedf956e108a22269221ac5a8a820ede77Transfer123234792021-11-03 4:31:4633 days 6 hrs ago0x3ae06e5012a14d862b61abe5381c42ab701175bd IN  0x3dbc7ceece740692130bae1a3149be571a7ea04a0 BNB0.00025584
0x7302462b8f4338d7d8b59c7fe203f49b826a707cdbe1a5320946ecea2ca10f44Transfer122855292021-11-01 20:07:2134 days 14 hrs ago0x3ae06e5012a14d862b61abe5381c42ab701175bd IN  0x3dbc7ceece740692130bae1a3149be571a7ea04a0 BNB0.00025596
0x65a602d0ef049e38c8f797639cf06d6c50e02c56078bc5f465b574c29302cf39Transfer122853012021-11-01 19:55:5634 days 14 hrs ago0x3ae06e5012a14d862b61abe5381c42ab701175bd IN  0x3dbc7ceece740692130bae1a3149be571a7ea04a0 BNB0.00025584
0x3651352b32ad55338e4e20a34ed1c44e38b0fd7d5ba3d067ba7af02102b4eb31Transfer122299092021-10-30 20:58:3636 days 13 hrs ago0x32a56086edc183628164ff83f0eceacfdd2724c0 IN  0x3dbc7ceece740692130bae1a3149be571a7ea04a0 BNB0.0001809
0xc39a88d03860c722717af1e277f5c94b8d88dc2af3fc602757432bf24f96dc00Transfer121607012021-10-28 9:53:4139 days 56 mins ago0x3ae06e5012a14d862b61abe5381c42ab701175bd IN  0x3dbc7ceece740692130bae1a3149be571a7ea04a0 BNB0.00018084
0x303ffb8ea8a60df36f0d7ceb398659b3e9f7b189c716a273ce396e9f2c2aac56Transfer121392402021-10-27 15:57:0739 days 18 hrs ago0x32a56086edc183628164ff83f0eceacfdd2724c0 IN  0x3dbc7ceece740692130bae1a3149be571a7ea04a0 BNB0.0001809
0x897e6f22d70d5d2c0701bee5c2a094c7a6033c416fb083f5093e6ae38d9aff16Transfer119585892021-10-21 7:12:1246 days 3 hrs ago0x3ae06e5012a14d862b61abe5381c42ab701175bd IN  0x3dbc7ceece740692130bae1a3149be571a7ea04a0 BNB0.00018084
[ Download CSV Export 
Parent Txn Hash Block From To Value
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
BMToken

Compiler Version
v0.5.11+commit.c082d0b4

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, None license
/**
 *Submitted for verification at BscScan.com on 2021-09-05
*/

/**
 *Submitted for verification at Etherscan.io on 2020-03-08
*/

pragma solidity 0.5.11;

/**
 * @title SafeMath
 * @dev Math operations with safety checks that throw on error
 */
library SafeMath {
    function mul(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a * b;
        assert(a == 0 || c / a == b);
        return c;
    }

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

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

    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a + b;
        assert(c >= a);
        return c;
    }
}


/**
 * @title Ownable
 * @dev The Ownable contract has an owner address, and provides basic authorization control
 * functions, this simplifies the implementation of "user permissions".
 */
contract Ownable {
    
    address public owner;

    event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);

    /**
     * @dev The Ownable constructor sets the original `owner` of the contract to the sender
     * account.
     */
    constructor() public {
        owner = msg.sender;
    }


    /**
     * @dev Throws if called by any account other than the owner.
     */
    modifier onlyOwner() {
        require(msg.sender == owner);
        _;
    }

    /**
     * @dev Allows the current owner to transfer control of the contract to a newOwner.
     * @param newOwner The address to transfer ownership to.
     */
    function transferOwnership(address newOwner) onlyOwner public {
        require(newOwner != address(0));
        emit OwnershipTransferred(owner, newOwner);
        owner = newOwner;
    }
}

/**
 * @title ERC20Basic
 * @dev Simpler version of ERC20 interface
 * @dev see https://github.com/ethereum/EIPs/issues/179
 */
contract ERC20Basic {
    uint256 public totalSupply;
    function balanceOf(address who) public view returns (uint256);
    function transfer(address to, uint256 value) public returns (bool);
    event Transfer(address indexed from, address indexed to, uint256 value);
}


/**
 * @title Basic token
 * @dev Basic version of StandardToken, with no allowances.
 */
contract BasicToken is ERC20Basic {

    using SafeMath for uint256;

    mapping(address => uint256) internal balances;

    /**
     * @dev transfer token for a specified address
     * @param _to The address to transfer to.
     * @param _value The amount to be transferred.
     */
    function transfer(address _to, uint256 _value) public returns (bool) {
        require(_to != address(0) && _to != address(this));

        // SafeMath.sub will throw if there is not enough balance.
        balances[msg.sender] = balances[msg.sender].sub(_value);
        balances[_to] = balances[_to].add(_value);
        emit Transfer(msg.sender, _to, _value);
        return true;
    }

    /**
     * @dev Gets the balance of the specified address.
     * @param _owner The address to query the the balance of.
     * @return An uint256 representing the amount owned by the passed address.
     */
    function balanceOf(address _owner) public view returns (uint256 balance) {
        return balances[_owner];
    }
}

/**
 * @title ERC20 interface
 * @dev see https://github.com/ethereum/EIPs/issues/20
 */
contract ERC20 is ERC20Basic {
    function allowance(address owner, address spender) public view 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);
}


/**
 * @title Standard ERC20 token
 *
 * @dev Implementation of the basic standard token.
 * @dev https://github.com/ethereum/EIPs/issues/20
 * @dev Based on code by FirstBlood: https://github.com/Firstbloodio/token/blob/master/smart_contract/FirstBloodToken.sol
 */
contract StandardToken is ERC20, BasicToken {

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

    /**
     * @dev Transfer tokens from one address to another
     * @param _from address The address which you want to send tokens from
     * @param _to address The address which you want to transfer to
     * @param _value uint256 the amount of tokens to be transferred
     */
    function transferFrom(address _from, address _to, uint256 _value) public returns (bool) {
        require(_to != address(0) && _to != address(this));

        uint256 _allowance = allowed[_from][msg.sender];

        // Check is not needed because sub(_allowance, _value) will already throw if this condition is not met
        // require (_value <= _allowance);

        balances[_from] = balances[_from].sub(_value);
        balances[_to] = balances[_to].add(_value);
        allowed[_from][msg.sender] = _allowance.sub(_value);
        emit Transfer(_from, _to, _value);
        return true;
    }

   /**
    * @dev Approve the passed address to spend the specified amount of tokens on behalf of msg.sender.
    *
    * Beware that changing an allowance with this method brings the risk that someone may use both the old
    * and the new allowance by unfortunate transaction ordering. One possible solution to mitigate this
    * race condition is to first reduce the spender's allowance to 0 and set the desired value afterwards:
    * https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729
    * @param _spender The address which will spend the funds.
    * @param _value The amount of tokens to be spent.
    */
    function approve(address _spender, uint256 _value) public returns (bool) {
        allowed[msg.sender][_spender] = _value;
        emit Approval(msg.sender, _spender, _value);
        return true;
    }

    /**
     * @dev Function to check the amount of tokens that an owner allowed to a spender.
     * @param _owner address The address which owns the funds.
     * @param _spender address The address which will spend the funds.
     * @return A uint256 specifying the amount of tokens still available for the spender.
     */
    function allowance(address _owner, address _spender) public view returns (uint256 remaining) {
        return allowed[_owner][_spender];
    }

    /**
     * approve should be called when allowed[_spender] == 0. To increment
     * allowed value is better to use this function to avoid 2 calls (and wait until
     * the first transaction is mined)
     * From MonolithDAO Token.sol
     */
    function increaseApproval (address _spender, uint _addedValue) public returns (bool success) {
        allowed[msg.sender][_spender] = allowed[msg.sender][_spender].add(_addedValue);
        emit Approval(msg.sender, _spender, allowed[msg.sender][_spender]);
        return true;
    }

    function decreaseApproval (address _spender, uint _subtractedValue) public returns (bool success) {
        uint oldValue = allowed[msg.sender][_spender];
        if (_subtractedValue > oldValue) {
            allowed[msg.sender][_spender] = 0;
        } else {
            allowed[msg.sender][_spender] = oldValue.sub(_subtractedValue);
        }
        emit Approval(msg.sender, _spender, allowed[msg.sender][_spender]);
        return true;
    }
}


/**
 * @title Burnable Token
 * @dev Token that can be irreversibly burned (destroyed).
 */
 
contract BurnableToken is StandardToken {

    event Burn(address indexed burner, uint256 value);

    /**
     * @dev Burns a specific amount of tokens.
     * @param _value The amount of token to be burned.
     */
    function burn(uint256 _value) public {
        require(_value > 0);
        require(_value <= balances[msg.sender]);
        // no need to require value <= totalSupply, since that would imply the
        // sender's balance is greater than the totalSupply, which *should* be an assertion failure

        address burner = msg.sender;
        balances[burner] = balances[burner].sub(_value);
        totalSupply = totalSupply.sub(_value);
        emit Burn(burner, _value);
        emit Transfer(burner, address(0), _value);
    }
}

interface tokenRecipient { 
    function receiveApproval(address _from, uint256 _value, bytes calldata _extraData) external;
}

contract BMToken is BurnableToken, Ownable {

    string public constant name = "BMToken";
    string public constant symbol = "BMT";
    uint public constant decimals = 18;
    // there is no problem in using * here instead of .mul()
    uint256 public constant initialSupply = 30000000 * (10 ** uint256(decimals));

    // Constructors
    constructor () public {
        totalSupply = initialSupply;
        balances[msg.sender] = initialSupply; // Send all tokens to owner
        emit Transfer(address(0), msg.sender, initialSupply);
    }
    
    function approveAndCall(address _spender, uint256 _value, bytes calldata _extraData)
        external
        returns (bool success) 
    {
        tokenRecipient spender = tokenRecipient(_spender);
        if (approve(_spender, _value)) {
            spender.receiveApproval(msg.sender, _value, _extraData);
            return true;
        }
    }
    
    function transferAnyERC20Token(address _tokenAddress, address _to, uint _amount) public onlyOwner {
        ERC20(_tokenAddress).transfer(_to, _amount);
    }
}

Contract Security Audit

Contract ABI

[{"constant":true,"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_spender","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_from","type":"address"},{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"initialSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"burn","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_spender","type":"address"},{"internalType":"uint256","name":"_subtractedValue","type":"uint256"}],"name":"decreaseApproval","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"_owner","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"balance","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_spender","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"},{"internalType":"bytes","name":"_extraData","type":"bytes"}],"name":"approveAndCall","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_tokenAddress","type":"address"},{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"transferAnyERC20Token","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"_spender","type":"address"},{"internalType":"uint256","name":"_addedValue","type":"uint256"}],"name":"increaseApproval","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"internalType":"address","name":"_owner","type":"address"},{"internalType":"address","name":"_spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"remaining","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"burner","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Burn","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"}]

608060405234801561001057600080fd5b5033600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506012600a0a6301c9c380026000819055506012600a0a6301c9c38002600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6012600a0a6301c9c380026040518082815260200191505060405180910390a3611911806101306000396000f3fe608060405234801561001057600080fd5b506004361061010b5760003560e01c806370a08231116100a2578063cae9ca5111610071578063cae9ca51146104f8578063d493b9ac146105b3578063d73dd62314610621578063dd62ed3e14610687578063f2fde38b146106ff5761010b565b806370a082311461036d5780638da5cb5b146103c557806395d89b411461040f578063a9059cbb146104925761010b565b8063313ce567116100de578063313ce5671461029d578063378dc3dc146102bb57806342966c68146102d957806366188463146103075761010b565b806306fdde0314610110578063095ea7b31461019357806318160ddd146101f957806323b872dd14610217575b600080fd5b610118610743565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561015857808201518184015260208101905061013d565b50505050905090810190601f1680156101855780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6101df600480360360408110156101a957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff1690602001909291908035906020019092919050505061077c565b604051808215151515815260200191505060405180910390f35b61020161086e565b6040518082815260200191505060405180910390f35b6102836004803603606081101561022d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610874565b604051808215151515815260200191505060405180910390f35b6102a5610b96565b6040518082815260200191505060405180910390f35b6102c3610b9b565b6040518082815260200191505060405180910390f35b610305600480360360208110156102ef57600080fd5b8101908080359060200190929190505050610ba9565b005b6103536004803603604081101561031d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff16906020019092919080359060200190929190505050610d6f565b604051808215151515815260200191505060405180910390f35b6103af6004803603602081101561038357600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611000565b6040518082815260200191505060405180910390f35b6103cd611049565b604051808273ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200191505060405180910390f35b61041761106f565b6040518080602001828103825283818151815260200191508051906020019080838360005b8381101561045757808201518184015260208101905061043c565b50505050905090810190601f1680156104845780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b6104de600480360360408110156104a857600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506110a8565b604051808215151515815260200191505060405180910390f35b6105996004803603606081101561050e57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291908035906020019064010000000081111561055557600080fd5b82018360208201111561056757600080fd5b8035906020019184600183028401116401000000008311171561058957600080fd5b90919293919293905050506112b4565b604051808215151515815260200191505060405180910390f35b61061f600480360360608110156105c957600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506113b0565b005b61066d6004803603604081101561063757600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803590602001909291905050506114d2565b604051808215151515815260200191505060405180910390f35b6106e96004803603604081101561069d57600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190803573ffffffffffffffffffffffffffffffffffffffff1690602001909291905050506116ce565b6040518082815260200191505060405180910390f35b6107416004803603602081101561071557600080fd5b81019080803573ffffffffffffffffffffffffffffffffffffffff169060200190929190505050611755565b005b6040518060400160405280600781526020017f424d546f6b656e0000000000000000000000000000000000000000000000000081525081565b600081600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040518082815260200191505060405180910390a36001905092915050565b60005481565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141580156108de57503073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b6108e757600080fd5b6000600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490506109ba83600160008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546118a990919063ffffffff16565b600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610a4f83600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546118c090919063ffffffff16565b600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610aa583826118a990919063ffffffff16565b600260008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508373ffffffffffffffffffffffffffffffffffffffff168573ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef856040518082815260200191505060405180910390a360019150509392505050565b601281565b6012600a0a6301c9c3800281565b60008111610bb657600080fd5b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054811115610c0257600080fd5b6000339050610c5982600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546118a990919063ffffffff16565b600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610cb1826000546118a990919063ffffffff16565b6000819055508073ffffffffffffffffffffffffffffffffffffffff167fcc16f5dbb4873280815c1ee09dbd06736cffcc184412cf7a71a0fdb75d397ca5836040518082815260200191505060405180910390a2600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a35050565b600080600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905080831115610e80576000600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610f14565b610e9383826118a990919063ffffffff16565b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505b8373ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a3600191505092915050565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6040518060400160405280600381526020017f424d54000000000000000000000000000000000000000000000000000000000081525081565b60008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415801561111257503073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614155b61111b57600080fd5b61116d82600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546118a990919063ffffffff16565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061120282600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546118c090919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040518082815260200191505060405180910390a36001905092915050565b6000808590506112c4868661077c565b156113a6578073ffffffffffffffffffffffffffffffffffffffff1663a2d57853338787876040518563ffffffff1660e01b8152600401808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001848152602001806020018281038252848482818152602001925080828437600081840152601f19601f82011690508083019250505095505050505050600060405180830381600087803b15801561138457600080fd5b505af1158015611398573d6000803e3d6000fd5b5050505060019150506113a8565b505b949350505050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161461140a57600080fd5b8273ffffffffffffffffffffffffffffffffffffffff1663a9059cbb83836040518363ffffffff1660e01b8152600401808373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200182815260200192505050602060405180830381600087803b15801561149157600080fd5b505af11580156114a5573d6000803e3d6000fd5b505050506040513d60208110156114bb57600080fd5b810190808051906020019092919050505050505050565b600061156382600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546118c090919063ffffffff16565b600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508273ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925600260003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546040518082815260200191505060405180910390a36001905092915050565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16146117af57600080fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614156117e957600080fd5b8073ffffffffffffffffffffffffffffffffffffffff16600360009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a380600360006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b6000828211156118b557fe5b818303905092915050565b6000808284019050838110156118d257fe5b809150509291505056fea265627a7a723158209c64609ba5a6cfc226a14b6a40fa30c41554641f7d08a3cc8a7a6629b2177cf364736f6c634300050b0032

Deployed ByteCode Sourcemap

8752:1102:0:-;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8752:1102:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8804:39;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;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;8804:39:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6027:206;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;6027:206:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;2211:26;;;:::i;:::-;;;;;;;;;;;;;;;;;;;4767:613;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;4767:613:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;8894:34;;;:::i;:::-;;;;;;;;;;;;;;;;;;;8997:76;;;:::i;:::-;;;;;;;;;;;;;;;;;;;8073:540;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;8073:540:0;;;;;;;;;;;;;;;;;:::i;:::-;;7277:459;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;7277:459:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;3483:115;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;3483:115:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;1193:20;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;8850:37;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;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;8850:37:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2861:397;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;2861:397:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;9321:358;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;9321:358:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;21:11:-1;8;5:28;2:2;;;46:1;43;36:12;2:2;9321:358:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;9321:358:0;;;;;;100:9:-1;95:1;81:12;77:20;67:8;63:35;60:50;39:11;25:12;22:29;11:107;8:2;;;131:1;128;121:12;8:2;9321:358:0;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;9691:160;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;9691:160:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;6980:289;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;6980:289:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;6574:144;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;6574:144:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;1852:192;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;1852:192:0;;;;;;;;;;;;;;;;;;;:::i;:::-;;8804:39;;;;;;;;;;;;;;;;;;;:::o;6027:206::-;6094:4;6143:6;6111:7;:19;6119:10;6111:19;;;;;;;;;;;;;;;:29;6131:8;6111:29;;;;;;;;;;;;;;;:38;;;;6186:8;6165:38;;6174:10;6165:38;;;6196:6;6165:38;;;;;;;;;;;;;;;;;;6221:4;6214:11;;6027:206;;;;:::o;2211:26::-;;;;:::o;4767:613::-;4849:4;4889:1;4874:17;;:3;:17;;;;:41;;;;;4910:4;4895:20;;:3;:20;;;;4874:41;4866:50;;;;;;4929:18;4950:7;:14;4958:5;4950:14;;;;;;;;;;;;;;;:26;4965:10;4950:26;;;;;;;;;;;;;;;;4929:47;;5165:27;5185:6;5165:8;:15;5174:5;5165:15;;;;;;;;;;;;;;;;:19;;:27;;;;:::i;:::-;5147:8;:15;5156:5;5147:15;;;;;;;;;;;;;;;:45;;;;5219:25;5237:6;5219:8;:13;5228:3;5219:13;;;;;;;;;;;;;;;;:17;;:25;;;;:::i;:::-;5203:8;:13;5212:3;5203:13;;;;;;;;;;;;;;;:41;;;;5284:22;5299:6;5284:10;:14;;:22;;;;:::i;:::-;5255:7;:14;5263:5;5255:14;;;;;;;;;;;;;;;:26;5270:10;5255:26;;;;;;;;;;;;;;;:51;;;;5338:3;5322:28;;5331:5;5322:28;;;5343:6;5322:28;;;;;;;;;;;;;;;;;;5368:4;5361:11;;;4767:613;;;;;:::o;8894:34::-;8926:2;8894:34;:::o;8997:76::-;8926:2;9049;:23;9037:8;:36;8997:76;:::o;8073:540::-;8138:1;8129:6;:10;8121:19;;;;;;8169:8;:20;8178:10;8169:20;;;;;;;;;;;;;;;;8159:6;:30;;8151:39;;;;;;8384:14;8401:10;8384:27;;8441:28;8462:6;8441:8;:16;8450:6;8441:16;;;;;;;;;;;;;;;;:20;;:28;;;;:::i;:::-;8422:8;:16;8431:6;8422:16;;;;;;;;;;;;;;;:47;;;;8494:23;8510:6;8494:11;;:15;;:23;;;;:::i;:::-;8480:11;:37;;;;8538:6;8533:20;;;8546:6;8533:20;;;;;;;;;;;;;;;;;;8594:1;8569:36;;8578:6;8569:36;;;8598:6;8569:36;;;;;;;;;;;;;;;;;;8073:540;;:::o;7277:459::-;7361:12;7386:13;7402:7;:19;7410:10;7402:19;;;;;;;;;;;;;;;:29;7422:8;7402:29;;;;;;;;;;;;;;;;7386:45;;7465:8;7446:16;:27;7442:188;;;7522:1;7490:7;:19;7498:10;7490:19;;;;;;;;;;;;;;;:29;7510:8;7490:29;;;;;;;;;;;;;;;:33;;;;7442:188;;;7588:30;7601:16;7588:8;:12;;:30;;;;:::i;:::-;7556:7;:19;7564:10;7556:19;;;;;;;;;;;;;;;:29;7576:8;7556:29;;;;;;;;;;;;;;;:62;;;;7442:188;7666:8;7645:61;;7654:10;7645:61;;;7676:7;:19;7684:10;7676:19;;;;;;;;;;;;;;;:29;7696:8;7676:29;;;;;;;;;;;;;;;;7645:61;;;;;;;;;;;;;;;;;;7724:4;7717:11;;;7277:459;;;;:::o;3483:115::-;3539:15;3574:8;:16;3583:6;3574:16;;;;;;;;;;;;;;;;3567:23;;3483:115;;;:::o;1193:20::-;;;;;;;;;;;;;:::o;8850:37::-;;;;;;;;;;;;;;;;;;;:::o;2861:397::-;2924:4;2964:1;2949:17;;:3;:17;;;;:41;;;;;2985:4;2970:20;;:3;:20;;;;2949:41;2941:50;;;;;;3095:32;3120:6;3095:8;:20;3104:10;3095:20;;;;;;;;;;;;;;;;:24;;:32;;;;:::i;:::-;3072:8;:20;3081:10;3072:20;;;;;;;;;;;;;;;:55;;;;3154:25;3172:6;3154:8;:13;3163:3;3154:13;;;;;;;;;;;;;;;;:17;;:25;;;;:::i;:::-;3138:8;:13;3147:3;3138:13;;;;;;;;;;;;;;;:41;;;;3216:3;3195:33;;3204:10;3195:33;;;3221:6;3195:33;;;;;;;;;;;;;;;;;;3246:4;3239:11;;2861:397;;;;:::o;9321:358::-;9442:12;9473:22;9513:8;9473:49;;9537:25;9545:8;9555:6;9537:7;:25::i;:::-;9533:139;;;9579:7;:23;;;9603:10;9615:6;9623:10;;9579:55;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;93:3;85:6;81:16;74:27;137:4;133:9;126:4;121:3;117:14;113:30;106:37;;169:3;161:6;157:16;147:26;;9579:55:0;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;9579:55:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;9579:55:0;;;;9656:4;9649:11;;;;;9533:139;9321:358;;;;;;;;:::o;9691:160::-;1649:5;;;;;;;;;;;1635:19;;:10;:19;;;1627:28;;;;;;9806:13;9800:29;;;9830:3;9835:7;9800:43;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:9:-1;5:2;;;30:1;27;20:12;5:2;9800:43:0;;;;8:9:-1;5:2;;;45:16;42:1;39;24:38;77:16;74:1;67:27;5:2;9800:43:0;;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;9800:43:0;;;;;;;;;;;;;;;;;9691:160;;;:::o;6980:289::-;7059:12;7116:46;7150:11;7116:7;:19;7124:10;7116:19;;;;;;;;;;;;;;;:29;7136:8;7116:29;;;;;;;;;;;;;;;;:33;;:46;;;;:::i;:::-;7084:7;:19;7092:10;7084:19;;;;;;;;;;;;;;;:29;7104:8;7084:29;;;;;;;;;;;;;;;:78;;;;7199:8;7178:61;;7187:10;7178:61;;;7209:7;:19;7217:10;7209:19;;;;;;;;;;;;;;;:29;7229:8;7209:29;;;;;;;;;;;;;;;;7178:61;;;;;;;;;;;;;;;;;;7257:4;7250:11;;6980:289;;;;:::o;6574:144::-;6648:17;6685:7;:15;6693:6;6685:15;;;;;;;;;;;;;;;:25;6701:8;6685:25;;;;;;;;;;;;;;;;6678:32;;6574:144;;;;:::o;1852:192::-;1649:5;;;;;;;;;;;1635:19;;:10;:19;;;1627:28;;;;;;1953:1;1933:22;;:8;:22;;;;1925:31;;;;;;2000:8;1972:37;;1993:5;;;;;;;;;;;1972:37;;;;;;;;;;;;2028:8;2020:5;;:16;;;;;;;;;;;;;;;;;;1852:192;:::o;681:123::-;739:7;771:1;766;:6;;759:14;;;;795:1;791;:5;784:12;;681:123;;;;:::o;812:147::-;870:7;890:9;906:1;902;:5;890:17;;930:1;925;:6;;918:14;;;;950:1;943:8;;;812:147;;;;:::o

Swarm Source

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