Contract 0x98bc4773bd1e9a53631fd6028e06cd6cd17b7401 2

 
 
Txn Hash
Block
From
To
Value [Txn Fee]
0x4ab19d3e3a5741644e5529f8e6386b289a2d7961c6fdaf52b4fe06fb8d1c0cf497257962021-08-03 23:17:123 hrs 18 mins ago0x860966d1d42ba791533f44d0d03319cf08415dd2 IN  Monkey Token: MBY Token0 BNB0.000225465
0x33ebdb74ed77e6684082c08734c97fab9bd7e6cac0ff6afd2a2841981a7a1c4c97240322021-08-03 21:47:104 hrs 48 mins ago0x63e3ddfccb47a8957c4d1fb4479add43635b20f6 IN  Monkey Token: MBY Token0 BNB0.000225465
0x8b2784999f51383268b191d6db740663a13c043dfd815e56c9b006bd4c93b37c97237182021-08-03 21:31:285 hrs 3 mins ago0x28524701f5f6c818194e438dcca45fa50fd3d079 IN  Monkey Token: MBY Token0 BNB0.000225465
0x92447762a10f3444e320f65489174ae17d050314a357285bb2a9a62e6e9e7b4697236642021-08-03 21:28:465 hrs 6 mins ago0x4d272a49c92110cbe6cad933718bac0a90150fbd IN  Monkey Token: MBY Token0 BNB0.000184445
0xfa9c3a3f30112325ea21a4fb524dbddbbd9e8180891551a64a4c57fba7a295a697235952021-08-03 21:25:195 hrs 10 mins ago0x8629b7275a2478c584822df093eb5fd868b6a229 IN  Monkey Token: MBY Token0 BNB0.000225465
0x0ef7df3988a6b329f8a220531ac20813620a0bc09df005d96b88350d90f2b63197232662021-08-03 21:08:525 hrs 26 mins ago0x942a7c7737207b3474941005637ff4d99f6a5de8 IN  Monkey Token: MBY Token0 BNB0.000129465
0x17b4628e284853f43ce94903159ee9ddf2c80e38e3917a1337790103ae0e800197232492021-08-03 21:08:015 hrs 27 mins ago0x942a7c7737207b3474941005637ff4d99f6a5de8 IN  Monkey Token: MBY Token0 BNB0.000225465
0x933cc635ed48d79e36233bff31a9db1ba19f51075ec7f8ff218c098c45c6133097230012021-08-03 20:55:375 hrs 39 mins ago0xbd48ffe34c3113a70afdf854243133368028b597 IN  Monkey Token: MBY Token0 BNB0.000259205
0x2c80f4d6d2fe3bc817c3070632d5384f7f3771454b51ef5d08bf23675d12162297213842021-08-03 19:32:277 hrs 2 mins ago0x259ba7c92e0f19d0e1c03e35ef750bfbd0017afe IN  Monkey Token: MBY Token0 BNB0.000225465
0x6cab895256d5dbd5b4ef73d6a8e6051fbd63e4411c99ce20d323d288bfbfdb1097212542021-08-03 19:25:437 hrs 9 mins ago0xe10b56f411fd3749761bff3076b3a1d22e40df16 IN  Monkey Token: MBY Token0 BNB0.000225465
0x67769dc82aa389e0a59a2b3ec9b9d9dbdad4dfd60750b82bbdb34b34a6bc6eb597195782021-08-03 18:00:238 hrs 35 mins ago0xed6e0ae63d435b699cc25283947b72204b0c9058 IN  Monkey Token: MBY Token0 BNB0.000225465
0x2dca462ae99861bc037c50c690e9ff0b6f73f540231b5d9033ca860ddf81063397190592021-08-03 17:34:109 hrs 1 min ago0xac2d9dd8eaed9e5d6557020399aab889a1507304 IN  Monkey Token: MBY Token0 BNB0.000225465
0x902b1600ac40e16f1fcb85928a547475eaa3735d608b5b578e7e9ae66c4079e997187782021-08-03 17:20:009 hrs 15 mins ago0x85cf8b01cd2a2d7d71540d87b5e114db7b8b3b89 IN  Monkey Token: MBY Token0 BNB0.000259145
0x8825f923761ee6ce1cfbb008476b030330b5cb2d070fc2736edf30cc102f049497183602021-08-03 16:58:259 hrs 36 mins ago0xb5770bfc4cc8acfabbfbee99e2efdb90e969c8b5 IN  Monkey Token: MBY Token0 BNB0.000184205
0x24870a857089b705e9f5e49922edb381f6a5041a36946e1e8741c27b4537535e97167692021-08-03 15:35:5910 hrs 59 mins ago0x3c5d5018bb8a9e2b1168997dae27dde3d309129b IN  Monkey Token: MBY Token0 BNB0.000225465
0x737604968436a7c7a75cd7cc9eca4b1b1c34ceaf05aafe4840060444a174ac7197166912021-08-03 15:31:4911 hrs 3 mins ago0x059fff5bd49f7dacb596a9365085fac24eb66a8f IN  Monkey Token: MBY Token0 BNB0.000225465
0x248bd7a63320f6500b330c61c903a1a6c2be53d3ef0af3b880289db72a60d61297157902021-08-03 14:44:2011 hrs 51 mins ago0x91efb1d5b1c6265358f0caeeb12d949cb8c50c90 IN  Monkey Token: MBY Token0 BNB0.000225465
0x1e18fb6d7b64abb38dc0abc7b4e27af48fc9823d8583587bdc2c9ac2f316c33c97155132021-08-03 14:27:4812 hrs 7 mins ago0x9c48f956bd264cb1fccbd7b9541be0885305482e IN  Monkey Token: MBY Token0 BNB0.000225465
0xb32c2732964e183082c84c0d3fe8c6afa62d1978c1f49db67e4689aea894ab4c97146082021-08-03 13:38:4412 hrs 56 mins ago0x4ef5e0ca236b10b6d31f83ed827aad40649a1232 IN  Monkey Token: MBY Token0 BNB0.000225465
0x9fc946352d0b8ae447bfc00a218d8b46e33d4f798faae6d39325e0dba0ae2ca597138692021-08-03 12:59:5213 hrs 35 mins ago0x309bd591fddb77a1637509861d79adc9d2437220 IN  Monkey Token: MBY Token0 BNB0.000225465
0x1d36cfecb744ee3ad711a62c1968a9701b9a06c0eb451ecd9e787efa35c79b9797130862021-08-03 12:17:5314 hrs 17 mins ago0x79c77452c4f4e1a954c638e2f5ce882e17707eaa IN  Monkey Token: MBY Token0 BNB0.000225465
0x3ac150db97566a4a343490f89e4344d499ee9142fb975d412bb778a2288149af97130042021-08-03 12:13:1814 hrs 22 mins ago0x68911878cdce8bd69cba4853b5f7ca1377af6bc5 IN  Monkey Token: MBY Token0 BNB0.000225465
0xa87024cf320e564ff7c59e75fca58bac1bad2422092d7fa28b6af9771a8d275897121702021-08-03 11:28:1515 hrs 7 mins ago0xa77e81bdb74652db0949bd096c78c07e9152f3f4 IN  Monkey Token: MBY Token0 BNB0.000221334
0xe435a2f8c3c2bd628ca90ee855b3c1b5359c57518ed57511c5174f2f8d573f5197099192021-08-03 9:32:4317 hrs 2 mins ago0x449610325266b2246a17fd53c10bb2939de90a76 IN  Monkey Token: MBY Token0 BNB0.000225465
0xbf618bb9a043bffe725f4fc26533b071ca57997a27f45efc9e4b7e93b5a1794a97097552021-08-03 9:24:3117 hrs 10 mins ago0x2a9c21bd2456aa507334c8a158e3770c72cdecc7 IN  Monkey Token: MBY Token0 BNB0.000225465
[ Download CSV Export 

OVERVIEW

Monkey Token is a Defi token that have a cross chain trading and payment platform for all Meme tokens and Community driven token.

Parent Txn Hash Block From To Value
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
Monkey

Compiler Version
v0.8.0+commit.c7dfd78e

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, MIT license
/**
 *Submitted for verification at BscScan.com on 2021-06-04
*/

pragma solidity ^0.8.0;


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

    function _msgData() internal view virtual returns (bytes calldata) {
        this; // silence state mutability warning without generating bytecode - see https://github.com/ethereum/solidity/issues/2691
        return msg.data;
    }
}

interface IERC20 {
    /**
     * @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);

    /**
     * @dev Moves `amount` tokens from the caller's account to `recipient`.
     *
     * Returns a boolean value indicating whether the operation succeeded.
     *
     * Emits a {Transfer} event.
     */
    function transfer(address recipient, uint256 amount) external returns (bool);

    /**
     * @dev Returns the remaining number of tokens that `spender` will be
     * allowed to spend on behalf of `owner` through {transferFrom}. This is
     * zero by default.
     *
     * This value changes when {approve} or {transferFrom} are called.
     */
    function allowance(address owner, address spender) external view returns (uint256);

    /**
     * @dev Sets `amount` as the allowance of `spender` over the caller's tokens.
     *
     * Returns a boolean value indicating whether the operation succeeded.
     *
     * IMPORTANT: 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
     *
     * Emits an {Approval} event.
     */
    function approve(address spender, uint256 amount) external returns (bool);

    /**
     * @dev Moves `amount` tokens from `sender` to `recipient` using the
     * allowance mechanism. `amount` is then deducted from the caller's
     * allowance.
     *
     * Returns a boolean value indicating whether the operation succeeded.
     *
     * Emits a {Transfer} event.
     */
    function transferFrom(address sender, address recipient, uint256 amount) external returns (bool);

    /**
     * @dev Emitted when `value` tokens are moved from one account (`from`) to
     * another (`to`).
     *
     * Note that `value` may be zero.
     */
    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);
}

interface IERC20Metadata 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);
}

contract ERC20 is Context, IERC20, IERC20Metadata {
    mapping (address => uint256) private _balances;

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

    uint256 private _totalSupply;

    string private _name;
    string private _symbol;

    /**
     * @dev Sets the values for {name} and {symbol}.
     *
     * The default value of {decimals} is 18. To select a different value for
     * {decimals} you should overload it.
     *
     * All two of these values are immutable: they can only be set once during
     * construction.
     */
    constructor (string memory name_, string memory symbol_) {
        _name = name_;
        _symbol = symbol_;
    }

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

    /**
     * @dev Returns the symbol of the token, usually a shorter version of the
     * name.
     */
    function symbol() public view virtual override returns (string memory) {
        return _symbol;
    }

    /**
     * @dev Returns the number of decimals used to get its user representation.
     * For example, if `decimals` equals `2`, a balance of `505` tokens should
     * be displayed to a user as `5,05` (`505 / 10 ** 2`).
     *
     * Tokens usually opt for a value of 18, imitating the relationship between
     * Ether and Wei. This is the value {ERC20} uses, unless this function is
     * overridden;
     *
     * NOTE: This information is only used for _display_ purposes: it in
     * no way affects any of the arithmetic of the contract, including
     * {IERC20-balanceOf} and {IERC20-transfer}.
     */
    function decimals() public view virtual override returns (uint8) {
        return 18;
    }

    /**
     * @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];
    }

    /**
     * @dev See {IERC20-transfer}.
     *
     * Requirements:
     *
     * - `recipient` cannot be the zero address.
     * - the caller must have a balance of at least `amount`.
     */
    function transfer(address recipient, uint256 amount) public virtual override returns (bool) {
        _transfer(_msgSender(), recipient, amount);
        return true;
    }

    /**
     * @dev See {IERC20-allowance}.
     */
    function allowance(address owner, address spender) public view virtual override returns (uint256) {
        return _allowances[owner][spender];
    }

    /**
     * @dev See {IERC20-approve}.
     *
     * Requirements:
     *
     * - `spender` cannot be the zero address.
     */
    function approve(address spender, uint256 amount) public virtual override returns (bool) {
        _approve(_msgSender(), spender, amount);
        return true;
    }

    /**
     * @dev See {IERC20-transferFrom}.
     *
     * Emits an {Approval} event indicating the updated allowance. This is not
     * required by the EIP. See the note at the beginning of {ERC20}.
     *
     * Requirements:
     *
     * - `sender` and `recipient` cannot be the zero address.
     * - `sender` must have a balance of at least `amount`.
     * - the caller must have allowance for ``sender``'s tokens of at least
     * `amount`.
     */
    function transferFrom(address sender, address recipient, uint256 amount) public virtual override returns (bool) {
        _transfer(sender, recipient, amount);

        uint256 currentAllowance = _allowances[sender][_msgSender()];
        require(currentAllowance >= amount, "ERC20: transfer amount exceeds allowance");
        unchecked {
            _approve(sender, _msgSender(), currentAllowance - amount);
        }

        return true;
    }

    /**
     * @dev Atomically increases the allowance granted to `spender` by the caller.
     *
     * This is an alternative to {approve} that can be used as a mitigation for
     * problems described in {IERC20-approve}.
     *
     * Emits an {Approval} event indicating the updated allowance.
     *
     * Requirements:
     *
     * - `spender` cannot be the zero address.
     */
    function increaseAllowance(address spender, uint256 addedValue) public virtual returns (bool) {
        _approve(_msgSender(), spender, _allowances[_msgSender()][spender] + addedValue);
        return true;
    }

    /**
     * @dev Atomically decreases the allowance granted to `spender` by the caller.
     *
     * This is an alternative to {approve} that can be used as a mitigation for
     * problems described in {IERC20-approve}.
     *
     * Emits an {Approval} event indicating the updated allowance.
     *
     * Requirements:
     *
     * - `spender` cannot be the zero address.
     * - `spender` must have allowance for the caller of at least
     * `subtractedValue`.
     */
    function decreaseAllowance(address spender, uint256 subtractedValue) public virtual returns (bool) {
        uint256 currentAllowance = _allowances[_msgSender()][spender];
        require(currentAllowance >= subtractedValue, "ERC20: decreased allowance below zero");
        unchecked {
            _approve(_msgSender(), spender, currentAllowance - subtractedValue);
        }

        return true;
    }

    /**
     * @dev Moves tokens `amount` from `sender` to `recipient`.
     *
     * This is internal function is equivalent to {transfer}, and can be used to
     * e.g. implement automatic token fees, slashing mechanisms, etc.
     *
     * Emits a {Transfer} event.
     *
     * Requirements:
     *
     * - `sender` cannot be the zero address.
     * - `recipient` cannot be the zero address.
     * - `sender` must have a balance of at least `amount`.
     */
    function _transfer(address sender, address recipient, uint256 amount) internal virtual {
        require(sender != address(0), "ERC20: transfer from the zero address");
        require(recipient != address(0), "ERC20: transfer to the zero address");

        _beforeTokenTransfer(sender, recipient, amount);

        uint256 senderBalance = _balances[sender];
        require(senderBalance >= amount, "ERC20: transfer amount exceeds balance");
        unchecked {
            _balances[sender] = senderBalance - amount;
        }
        _balances[recipient] += amount;

        emit Transfer(sender, recipient, amount);
    }

    /** @dev Creates `amount` tokens and assigns them to `account`, increasing
     * the total supply.
     *
     * Emits a {Transfer} event with `from` set to the zero address.
     *
     * Requirements:
     *
     * - `account` cannot be the zero address.
     */
    function _mint(address account, uint256 amount) internal virtual {
        require(account != address(0), "ERC20: mint to the zero address");

        _beforeTokenTransfer(address(0), account, amount);

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

    /**
     * @dev Destroys `amount` tokens from `account`, reducing the
     * total supply.
     *
     * Emits a {Transfer} event with `to` set to the zero address.
     *
     * Requirements:
     *
     * - `account` cannot be the zero address.
     * - `account` must have at least `amount` tokens.
     */
    function _burn(address account, uint256 amount) internal virtual {
        require(account != address(0), "ERC20: burn from the zero address");

        _beforeTokenTransfer(account, address(0), amount);

        uint256 accountBalance = _balances[account];
        require(accountBalance >= amount, "ERC20: burn amount exceeds balance");
        unchecked {
            _balances[account] = accountBalance - amount;
        }
        _totalSupply -= amount;

        emit Transfer(account, address(0), amount);
    }

    /**
     * @dev Sets `amount` as the allowance of `spender` over the `owner` s tokens.
     *
     * This internal function is equivalent to `approve`, and can be used to
     * e.g. set automatic allowances for certain subsystems, etc.
     *
     * Emits an {Approval} event.
     *
     * Requirements:
     *
     * - `owner` cannot be the zero address.
     * - `spender` cannot be the zero address.
     */
    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);
    }

    /**
     * @dev Hook that is called before any transfer of tokens. This includes
     * minting and burning.
     *
     * Calling conditions:
     *
     * - when `from` and `to` are both non-zero, `amount` of ``from``'s tokens
     * will be to transferred to `to`.
     * - when `from` is zero, `amount` tokens will be minted for `to`.
     * - when `to` is zero, `amount` of ``from``'s tokens will be burned.
     * - `from` and `to` are never both zero.
     *
     * To learn more about hooks, head to xref:ROOT:extending-contracts.adoc#using-hooks[Using Hooks].
     */
    function _beforeTokenTransfer(address from, address to, uint256 amount) internal virtual { }
}

contract Monkey is ERC20 {
    constructor() ERC20("Monkey TOKEN", "MBY") {
        _mint(0x0915f71c3Abe23bA61165fbf6055AF28E34ADae3, 100000000000000000 * 10 ** 9);
    }
    function decimals() public view virtual override returns (uint8) {
        return 9;
    }
}

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":"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":"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":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","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":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"}]

60806040523480156200001157600080fd5b506040518060400160405280600c81526020017f4d6f6e6b657920544f4b454e00000000000000000000000000000000000000008152506040518060400160405280600381526020017f4d4259000000000000000000000000000000000000000000000000000000000081525081600390805190602001906200009692919062000253565b508060049080519060200190620000af92919062000253565b505050620000e3730915f71c3abe23ba61165fbf6055af28e34adae36a52b7d2dcc80cd2e4000000620000e960201b60201c565b620004a1565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156200015c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620001539062000356565b60405180910390fd5b62000170600083836200024e60201b60201c565b8060026000828254620001849190620003a6565b92505081905550806000808473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254620001db9190620003a6565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405162000242919062000378565b60405180910390a35050565b505050565b82805462000261906200040d565b90600052602060002090601f016020900481019282620002855760008555620002d1565b82601f10620002a057805160ff1916838001178555620002d1565b82800160010185558215620002d1579182015b82811115620002d0578251825591602001919060010190620002b3565b5b509050620002e09190620002e4565b5090565b5b80821115620002ff576000816000905550600101620002e5565b5090565b600062000312601f8362000395565b91507f45524332303a206d696e7420746f20746865207a65726f2061646472657373006000830152602082019050919050565b620003508162000403565b82525050565b60006020820190508181036000830152620003718162000303565b9050919050565b60006020820190506200038f600083018462000345565b92915050565b600082825260208201905092915050565b6000620003b38262000403565b9150620003c08362000403565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff03821115620003f857620003f762000443565b5b828201905092915050565b6000819050919050565b600060028204905060018216806200042657607f821691505b602082108114156200043d576200043c62000472565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b61133180620004b16000396000f3fe608060405234801561001057600080fd5b50600436106100a95760003560e01c80633950935111610071578063395093511461016857806370a082311461019857806395d89b41146101c8578063a457c2d7146101e6578063a9059cbb14610216578063dd62ed3e14610246576100a9565b806306fdde03146100ae578063095ea7b3146100cc57806318160ddd146100fc57806323b872dd1461011a578063313ce5671461014a575b600080fd5b6100b6610276565b6040516100c39190610ffa565b60405180910390f35b6100e660048036038101906100e19190610c73565b610308565b6040516100f39190610fdf565b60405180910390f35b610104610326565b60405161011191906110fc565b60405180910390f35b610134600480360381019061012f9190610c24565b610330565b6040516101419190610fdf565b60405180910390f35b610152610428565b60405161015f9190611117565b60405180910390f35b610182600480360381019061017d9190610c73565b610431565b60405161018f9190610fdf565b60405180910390f35b6101b260048036038101906101ad9190610bbf565b6104dd565b6040516101bf91906110fc565b60405180910390f35b6101d0610525565b6040516101dd9190610ffa565b60405180910390f35b61020060048036038101906101fb9190610c73565b6105b7565b60405161020d9190610fdf565b60405180910390f35b610230600480360381019061022b9190610c73565b6106a2565b60405161023d9190610fdf565b60405180910390f35b610260600480360381019061025b9190610be8565b6106c0565b60405161026d91906110fc565b60405180910390f35b6060600380546102859061122c565b80601f01602080910402602001604051908101604052809291908181526020018280546102b19061122c565b80156102fe5780601f106102d3576101008083540402835291602001916102fe565b820191906000526020600020905b8154815290600101906020018083116102e157829003601f168201915b5050505050905090565b600061031c610315610747565b848461074f565b6001905092915050565b6000600254905090565b600061033d84848461091a565b6000600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000610388610747565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015610408576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016103ff9061107c565b60405180910390fd5b61041c85610414610747565b85840361074f565b60019150509392505050565b60006009905090565b60006104d361043e610747565b84846001600061044c610747565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546104ce919061114e565b61074f565b6001905092915050565b60008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b6060600480546105349061122c565b80601f01602080910402602001604051908101604052809291908181526020018280546105609061122c565b80156105ad5780601f10610582576101008083540402835291602001916105ad565b820191906000526020600020905b81548152906001019060200180831161059057829003601f168201915b5050505050905090565b600080600160006105c6610747565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905082811015610683576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161067a906110dc565b60405180910390fd5b61069761068e610747565b8585840361074f565b600191505092915050565b60006106b66106af610747565b848461091a565b6001905092915050565b6000600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156107bf576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107b6906110bc565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561082f576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108269061103c565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258360405161090d91906110fc565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff16141561098a576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109819061109c565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156109fa576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109f19061101c565b60405180910390fd5b610a05838383610b90565b60008060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015610a8b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a829061105c565b60405180910390fd5b8181036000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550816000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610b1e919061114e565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610b8291906110fc565b60405180910390a350505050565b505050565b600081359050610ba4816112cd565b92915050565b600081359050610bb9816112e4565b92915050565b600060208284031215610bd157600080fd5b6000610bdf84828501610b95565b91505092915050565b60008060408385031215610bfb57600080fd5b6000610c0985828601610b95565b9250506020610c1a85828601610b95565b9150509250929050565b600080600060608486031215610c3957600080fd5b6000610c4786828701610b95565b9350506020610c5886828701610b95565b9250506040610c6986828701610baa565b9150509250925092565b60008060408385031215610c8657600080fd5b6000610c9485828601610b95565b9250506020610ca585828601610baa565b9150509250929050565b610cb8816111b6565b82525050565b6000610cc982611132565b610cd3818561113d565b9350610ce38185602086016111f9565b610cec816112bc565b840191505092915050565b6000610d0460238361113d565b91507f45524332303a207472616e7366657220746f20746865207a65726f206164647260008301527f65737300000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000610d6a60228361113d565b91507f45524332303a20617070726f766520746f20746865207a65726f20616464726560008301527f73730000000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000610dd060268361113d565b91507f45524332303a207472616e7366657220616d6f756e742065786365656473206260008301527f616c616e636500000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000610e3660288361113d565b91507f45524332303a207472616e7366657220616d6f756e742065786365656473206160008301527f6c6c6f77616e63650000000000000000000000000000000000000000000000006020830152604082019050919050565b6000610e9c60258361113d565b91507f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008301527f64726573730000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000610f0260248361113d565b91507f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008301527f72657373000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000610f6860258361113d565b91507f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008301527f207a65726f0000000000000000000000000000000000000000000000000000006020830152604082019050919050565b610fca816111e2565b82525050565b610fd9816111ec565b82525050565b6000602082019050610ff46000830184610caf565b92915050565b600060208201905081810360008301526110148184610cbe565b905092915050565b6000602082019050818103600083015261103581610cf7565b9050919050565b6000602082019050818103600083015261105581610d5d565b9050919050565b6000602082019050818103600083015261107581610dc3565b9050919050565b6000602082019050818103600083015261109581610e29565b9050919050565b600060208201905081810360008301526110b581610e8f565b9050919050565b600060208201905081810360008301526110d581610ef5565b9050919050565b600060208201905081810360008301526110f581610f5b565b9050919050565b60006020820190506111116000830184610fc1565b92915050565b600060208201905061112c6000830184610fd0565b92915050565b600081519050919050565b600082825260208201905092915050565b6000611159826111e2565b9150611164836111e2565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff038211156111995761119861125e565b5b828201905092915050565b60006111af826111c2565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b838110156112175780820151818401526020810190506111fc565b83811115611226576000848401525b50505050565b6000600282049050600182168061124457607f821691505b602082108114156112585761125761128d565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000601f19601f8301169050919050565b6112d6816111a4565b81146112e157600080fd5b50565b6112ed816111e2565b81146112f857600080fd5b5056fea2646970667358221220b0084ead6c852307e2318e960081d726f5c3858b53883be3536564f8df985a7364736f6c63430008000033

Deployed ByteCode Sourcemap

13177:274:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4257:100;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6424:169;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5377:108;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7075:458;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;13356:92;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7942:215;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5548:127;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4476:104;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;8660:413;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5888:175;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6126:151;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4257:100;4311:13;4344:5;4337:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4257:100;:::o;6424:169::-;6507:4;6524:39;6533:12;:10;:12::i;:::-;6547:7;6556:6;6524:8;:39::i;:::-;6581:4;6574:11;;6424:169;;;;:::o;5377:108::-;5438:7;5465:12;;5458:19;;5377:108;:::o;7075:458::-;7181:4;7198:36;7208:6;7216:9;7227:6;7198:9;:36::i;:::-;7247:24;7274:11;:19;7286:6;7274:19;;;;;;;;;;;;;;;:33;7294:12;:10;:12::i;:::-;7274:33;;;;;;;;;;;;;;;;7247:60;;7346:6;7326:16;:26;;7318:79;;;;;;;;;;;;:::i;:::-;;;;;;;;;7433:57;7442:6;7450:12;:10;:12::i;:::-;7483:6;7464:16;:25;7433:8;:57::i;:::-;7521:4;7514:11;;;7075:458;;;;;:::o;13356:92::-;13414:5;13439:1;13432:8;;13356:92;:::o;7942:215::-;8030:4;8047:80;8056:12;:10;:12::i;:::-;8070:7;8116:10;8079:11;:25;8091:12;:10;:12::i;:::-;8079:25;;;;;;;;;;;;;;;:34;8105:7;8079:34;;;;;;;;;;;;;;;;:47;;;;:::i;:::-;8047:8;:80::i;:::-;8145:4;8138:11;;7942:215;;;;:::o;5548:127::-;5622:7;5649:9;:18;5659:7;5649:18;;;;;;;;;;;;;;;;5642:25;;5548:127;;;:::o;4476:104::-;4532:13;4565:7;4558:14;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4476:104;:::o;8660:413::-;8753:4;8770:24;8797:11;:25;8809:12;:10;:12::i;:::-;8797:25;;;;;;;;;;;;;;;:34;8823:7;8797:34;;;;;;;;;;;;;;;;8770:61;;8870:15;8850:16;:35;;8842:85;;;;;;;;;;;;:::i;:::-;;;;;;;;;8963:67;8972:12;:10;:12::i;:::-;8986:7;9014:15;8995:16;:34;8963:8;:67::i;:::-;9061:4;9054:11;;;8660:413;;;;:::o;5888:175::-;5974:4;5991:42;6001:12;:10;:12::i;:::-;6015:9;6026:6;5991:9;:42::i;:::-;6051:4;6044:11;;5888:175;;;;:::o;6126:151::-;6215:7;6242:11;:18;6254:5;6242:18;;;;;;;;;;;;;;;:27;6261:7;6242:27;;;;;;;;;;;;;;;;6235:34;;6126:151;;;;:::o;62:98::-;115:7;142:10;135:17;;62:98;:::o;12129:346::-;12248:1;12231:19;;:5;:19;;;;12223:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;12329:1;12310:21;;:7;:21;;;;12302:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;12413:6;12383:11;:18;12395:5;12383:18;;;;;;;;;;;;;;;:27;12402:7;12383:27;;;;;;;;;;;;;;;:36;;;;12451:7;12435:32;;12444:5;12435:32;;;12460:6;12435:32;;;;;;:::i;:::-;;;;;;;;12129:346;;;:::o;9563:640::-;9687:1;9669:20;;:6;:20;;;;9661:70;;;;;;;;;;;;:::i;:::-;;;;;;;;;9771:1;9750:23;;:9;:23;;;;9742:71;;;;;;;;;;;;:::i;:::-;;;;;;;;;9826:47;9847:6;9855:9;9866:6;9826:20;:47::i;:::-;9886:21;9910:9;:17;9920:6;9910:17;;;;;;;;;;;;;;;;9886:41;;9963:6;9946:13;:23;;9938:74;;;;;;;;;;;;:::i;:::-;;;;;;;;;10084:6;10068:13;:22;10048:9;:17;10058:6;10048:17;;;;;;;;;;;;;;;:42;;;;10136:6;10112:9;:20;10122:9;10112:20;;;;;;;;;;;;;;;;:30;;;;;;;:::i;:::-;;;;;;;;10177:9;10160:35;;10169:6;10160:35;;;10188:6;10160:35;;;;;;:::i;:::-;;;;;;;;9563:640;;;;:::o;13078:92::-;;;;:::o;7:139:1:-;;91:6;78:20;69:29;;107:33;134:5;107:33;:::i;:::-;59:87;;;;:::o;152:139::-;;236:6;223:20;214:29;;252:33;279:5;252:33;:::i;:::-;204:87;;;;:::o;297:262::-;;405:2;393:9;384:7;380:23;376:32;373:2;;;421:1;418;411:12;373:2;464:1;489:53;534:7;525:6;514:9;510:22;489:53;:::i;:::-;479:63;;435:117;363:196;;;;:::o;565:407::-;;;690:2;678:9;669:7;665:23;661:32;658:2;;;706:1;703;696:12;658:2;749:1;774:53;819:7;810:6;799:9;795:22;774:53;:::i;:::-;764:63;;720:117;876:2;902:53;947:7;938:6;927:9;923:22;902:53;:::i;:::-;892:63;;847:118;648:324;;;;;:::o;978:552::-;;;;1120:2;1108:9;1099:7;1095:23;1091:32;1088:2;;;1136:1;1133;1126:12;1088:2;1179:1;1204:53;1249:7;1240:6;1229:9;1225:22;1204:53;:::i;:::-;1194:63;;1150:117;1306:2;1332:53;1377:7;1368:6;1357:9;1353:22;1332:53;:::i;:::-;1322:63;;1277:118;1434:2;1460:53;1505:7;1496:6;1485:9;1481:22;1460:53;:::i;:::-;1450:63;;1405:118;1078:452;;;;;:::o;1536:407::-;;;1661:2;1649:9;1640:7;1636:23;1632:32;1629:2;;;1677:1;1674;1667:12;1629:2;1720:1;1745:53;1790:7;1781:6;1770:9;1766:22;1745:53;:::i;:::-;1735:63;;1691:117;1847:2;1873:53;1918:7;1909:6;1898:9;1894:22;1873:53;:::i;:::-;1863:63;;1818:118;1619:324;;;;;:::o;1949:109::-;2030:21;2045:5;2030:21;:::i;:::-;2025:3;2018:34;2008:50;;:::o;2064:364::-;;2180:39;2213:5;2180:39;:::i;:::-;2235:71;2299:6;2294:3;2235:71;:::i;:::-;2228:78;;2315:52;2360:6;2355:3;2348:4;2341:5;2337:16;2315:52;:::i;:::-;2392:29;2414:6;2392:29;:::i;:::-;2387:3;2383:39;2376:46;;2156:272;;;;;:::o;2434:367::-;;2597:67;2661:2;2656:3;2597:67;:::i;:::-;2590:74;;2694:34;2690:1;2685:3;2681:11;2674:55;2760:5;2755:2;2750:3;2746:12;2739:27;2792:2;2787:3;2783:12;2776:19;;2580:221;;;:::o;2807:366::-;;2970:67;3034:2;3029:3;2970:67;:::i;:::-;2963:74;;3067:34;3063:1;3058:3;3054:11;3047:55;3133:4;3128:2;3123:3;3119:12;3112:26;3164:2;3159:3;3155:12;3148:19;;2953:220;;;:::o;3179:370::-;;3342:67;3406:2;3401:3;3342:67;:::i;:::-;3335:74;;3439:34;3435:1;3430:3;3426:11;3419:55;3505:8;3500:2;3495:3;3491:12;3484:30;3540:2;3535:3;3531:12;3524:19;;3325:224;;;:::o;3555:372::-;;3718:67;3782:2;3777:3;3718:67;:::i;:::-;3711:74;;3815:34;3811:1;3806:3;3802:11;3795:55;3881:10;3876:2;3871:3;3867:12;3860:32;3918:2;3913:3;3909:12;3902:19;;3701:226;;;:::o;3933:369::-;;4096:67;4160:2;4155:3;4096:67;:::i;:::-;4089:74;;4193:34;4189:1;4184:3;4180:11;4173:55;4259:7;4254:2;4249:3;4245:12;4238:29;4293:2;4288:3;4284:12;4277:19;;4079:223;;;:::o;4308:368::-;;4471:67;4535:2;4530:3;4471:67;:::i;:::-;4464:74;;4568:34;4564:1;4559:3;4555:11;4548:55;4634:6;4629:2;4624:3;4620:12;4613:28;4667:2;4662:3;4658:12;4651:19;;4454:222;;;:::o;4682:369::-;;4845:67;4909:2;4904:3;4845:67;:::i;:::-;4838:74;;4942:34;4938:1;4933:3;4929:11;4922:55;5008:7;5003:2;4998:3;4994:12;4987:29;5042:2;5037:3;5033:12;5026:19;;4828:223;;;:::o;5057:118::-;5144:24;5162:5;5144:24;:::i;:::-;5139:3;5132:37;5122:53;;:::o;5181:112::-;5264:22;5280:5;5264:22;:::i;:::-;5259:3;5252:35;5242:51;;:::o;5299:210::-;;5424:2;5413:9;5409:18;5401:26;;5437:65;5499:1;5488:9;5484:17;5475:6;5437:65;:::i;:::-;5391:118;;;;:::o;5515:313::-;;5666:2;5655:9;5651:18;5643:26;;5715:9;5709:4;5705:20;5701:1;5690:9;5686:17;5679:47;5743:78;5816:4;5807:6;5743:78;:::i;:::-;5735:86;;5633:195;;;;:::o;5834:419::-;;6038:2;6027:9;6023:18;6015:26;;6087:9;6081:4;6077:20;6073:1;6062:9;6058:17;6051:47;6115:131;6241:4;6115:131;:::i;:::-;6107:139;;6005:248;;;:::o;6259:419::-;;6463:2;6452:9;6448:18;6440:26;;6512:9;6506:4;6502:20;6498:1;6487:9;6483:17;6476:47;6540:131;6666:4;6540:131;:::i;:::-;6532:139;;6430:248;;;:::o;6684:419::-;;6888:2;6877:9;6873:18;6865:26;;6937:9;6931:4;6927:20;6923:1;6912:9;6908:17;6901:47;6965:131;7091:4;6965:131;:::i;:::-;6957:139;;6855:248;;;:::o;7109:419::-;;7313:2;7302:9;7298:18;7290:26;;7362:9;7356:4;7352:20;7348:1;7337:9;7333:17;7326:47;7390:131;7516:4;7390:131;:::i;:::-;7382:139;;7280:248;;;:::o;7534:419::-;;7738:2;7727:9;7723:18;7715:26;;7787:9;7781:4;7777:20;7773:1;7762:9;7758:17;7751:47;7815:131;7941:4;7815:131;:::i;:::-;7807:139;;7705:248;;;:::o;7959:419::-;;8163:2;8152:9;8148:18;8140:26;;8212:9;8206:4;8202:20;8198:1;8187:9;8183:17;8176:47;8240:131;8366:4;8240:131;:::i;:::-;8232:139;;8130:248;;;:::o;8384:419::-;;8588:2;8577:9;8573:18;8565:26;;8637:9;8631:4;8627:20;8623:1;8612:9;8608:17;8601:47;8665:131;8791:4;8665:131;:::i;:::-;8657:139;;8555:248;;;:::o;8809:222::-;;8940:2;8929:9;8925:18;8917:26;;8953:71;9021:1;9010:9;9006:17;8997:6;8953:71;:::i;:::-;8907:124;;;;:::o;9037:214::-;;9164:2;9153:9;9149:18;9141:26;;9177:67;9241:1;9230:9;9226:17;9217:6;9177:67;:::i;:::-;9131:120;;;;:::o;9257:99::-;;9343:5;9337:12;9327:22;;9316:40;;;:::o;9362:169::-;;9480:6;9475:3;9468:19;9520:4;9515:3;9511:14;9496:29;;9458:73;;;;:::o;9537:305::-;;9596:20;9614:1;9596:20;:::i;:::-;9591:25;;9630:20;9648:1;9630:20;:::i;:::-;9625:25;;9784:1;9716:66;9712:74;9709:1;9706:81;9703:2;;;9790:18;;:::i;:::-;9703:2;9834:1;9831;9827:9;9820:16;;9581:261;;;;:::o;9848:96::-;;9914:24;9932:5;9914:24;:::i;:::-;9903:35;;9893:51;;;:::o;9950:90::-;;10027:5;10020:13;10013:21;10002:32;;9992:48;;;:::o;10046:126::-;;10123:42;10116:5;10112:54;10101:65;;10091:81;;;:::o;10178:77::-;;10244:5;10233:16;;10223:32;;;:::o;10261:86::-;;10336:4;10329:5;10325:16;10314:27;;10304:43;;;:::o;10353:307::-;10421:1;10431:113;10445:6;10442:1;10439:13;10431:113;;;10530:1;10525:3;10521:11;10515:18;10511:1;10506:3;10502:11;10495:39;10467:2;10464:1;10460:10;10455:15;;10431:113;;;10562:6;10559:1;10556:13;10553:2;;;10642:1;10633:6;10628:3;10624:16;10617:27;10553:2;10402:258;;;;:::o;10666:320::-;;10747:1;10741:4;10737:12;10727:22;;10794:1;10788:4;10784:12;10815:18;10805:2;;10871:4;10863:6;10859:17;10849:27;;10805:2;10933;10925:6;10922:14;10902:18;10899:38;10896:2;;;10952:18;;:::i;:::-;10896:2;10717:269;;;;:::o;10992:180::-;11040:77;11037:1;11030:88;11137:4;11134:1;11127:15;11161:4;11158:1;11151:15;11178:180;11226:77;11223:1;11216:88;11323:4;11320:1;11313:15;11347:4;11344:1;11337:15;11364:102;;11456:2;11452:7;11447:2;11440:5;11436:14;11432:28;11422:38;;11412:54;;;:::o;11472:122::-;11545:24;11563:5;11545:24;:::i;:::-;11538:5;11535:35;11525:2;;11584:1;11581;11574:12;11525:2;11515:79;:::o;11600:122::-;11673:24;11691:5;11673:24;:::i;:::-;11666:5;11663:35;11653:2;;11712:1;11709;11702:12;11653:2;11643:79;:::o

Swarm Source

ipfs://b0084ead6c852307e2318e960081d726f5c3858b53883be3536564f8df985a73
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.