Contract 0x7f426F6Dc648e50464a0392E60E1BB465a67E9cf

 
Txn Hash Method
Block
From
To
Value [Txn Fee]
0x729f395785ebdf51796b333a2e18d2a130f2f2b71dbb4119f7cf3f9e9513f861Approve193073442021-09-20 10:04:111 hr 58 mins ago0x29bbf042fe7fb369b2ed898878ccefb9c4f3dacc IN  Orbit Bridge: PAUTO Token0 MATIC0.0000160853
0x3363df3fa9ac1cf9af100262f592597d635d5438e55acba73ffcea103f433debApprove193071512021-09-20 9:57:332 hrs 5 mins ago0x77aada46c18db965be6a21ecaaf9aabcd444d5fd IN  Orbit Bridge: PAUTO Token0 MATIC0.00019192011
0x5ed0671011767c8397dd14f52f57812f8292ae564c5fe5bd80ef1d15abd91492Approve193060962021-09-20 9:14:512 hrs 48 mins ago0xaa5880dcc5ee55edbd381cd66ed12028b734eefe IN  Orbit Bridge: PAUTO Token0 MATIC0.0000565433
0x77ac31020c2a172a7ea17eaa09a89a58df77d46d269f8a9ff86cb0427309d079Approve193059032021-09-20 9:08:132 hrs 54 mins ago0x96260ad6d0660bf2af829ceb740d841b4a9130ec IN  Orbit Bridge: PAUTO Token0 MATIC0.0000324643
0x885cc9c8ed0ff2261640dea72b1073f83d7c8c491979757291dbe19663f10edbApprove193058232021-09-20 9:05:282 hrs 57 mins ago0x96260ad6d0660bf2af829ceb740d841b4a9130ec IN  Orbit Bridge: PAUTO Token0 MATIC0.0000565433
0x7f6f961cb31b7ba825101fb7703dff34b6f513269f7062672caee0515309a4e5Approve193057532021-09-20 9:03:042 hrs 59 mins ago0x185de9617d61c84fc4161cba00518981cf15b258 IN  Orbit Bridge: PAUTO Token0 MATIC0.000187139495
0xb7678c2135329a831f818f5a94b39c7f7dc29da4f61315436dea78793d8332c9Approve193035862021-09-20 7:28:194 hrs 34 mins ago0x8100c6d03bf91c4c524f1356ca27b51d3cdd9be0 IN  Orbit Bridge: PAUTO Token0 MATIC0.0001037406
0x5769438dcbffa3050e0c54b0cf1db8c4a05e8b9522b6755169db3321b868e740Approve193012482021-09-20 6:01:256 hrs 1 min ago0x1c5b5ea8a3594dd36346d23312783ad903be53eb IN  Orbit Bridge: PAUTO Token0 MATIC0.00009346
0x7b1cb5a794d2a8b132016763c406f48811a2ccd03e063589d5d3264ae28f9b06Transfer192993402021-09-20 4:49:227 hrs 13 mins ago0xcff8f04f5e01e568631c00a05e80697290bc9682 IN  Orbit Bridge: PAUTO Token0 MATIC0.00020231
0x21b55d928f64e5ca656f915a25c35368bddece601c476a7bdf2117b9b7ff7cb7Approve192980512021-09-20 4:04:317 hrs 58 mins ago0xb6968410575b7742bea3bb0d848296cb9d925a4e IN  Orbit Bridge: PAUTO Token0 MATIC0.00023365
0x3d7113fdacefc67c18f0373d45c45654983554b411f53eeaf3e567a0f9acf9a1Approve192913792021-09-20 0:01:5712 hrs ago0x876867e8a3a0d7c3917a2f35a3ad7730173f0dc4 IN  Orbit Bridge: PAUTO Token0 MATIC0.000039008768
0xf337bf296e96962b876eff753706ccfef3b8d1c91130eba42bc3b7948d69c1d3Approve192883852021-09-19 22:05:0213 hrs 57 mins ago0x09a3fb82717577e4f2b4945473beb248fab35925 IN  Orbit Bridge: PAUTO Token0 MATIC0.00018692
0x3eb839fc7126e7d2b9ddd685f6fa852a1aaf5d90f3ae386dae862ff6e2761158Approve192880662021-09-19 21:54:0414 hrs 8 mins ago0xbbcb05bcb9aaf2865a90ac3ae9c46d6907328135 IN  Orbit Bridge: PAUTO Token0 MATIC0.00004673
0x862914a5fc24ec47cb673b48f3eee1c7ef2595748b3d55fdda90b20f65afe47bApprove192872322021-09-19 21:23:1314 hrs 39 mins ago0xf76416415ca621952b4eb8faed2e512be4587ed8 IN  Orbit Bridge: PAUTO Token0 MATIC0.00004673
0x0df25ada7aa9ec64e5b76a3a7c03b000acde52777e754d3585586034590e44ecApprove192861492021-09-19 20:39:4515 hrs 23 mins ago0x04c7aeea35ed3ce5bec5091d9a18b50d9291601e IN  Orbit Bridge: PAUTO Token0 MATIC0.0004673
0xb4135c7fd2820d8ffbc08d7343d94ad044718e07c666bc1bc352306b42c3855cApprove192860042021-09-19 20:34:3115 hrs 28 mins ago0x7f137a03bcf3125178b634689b575a746f4a1074 IN  Orbit Bridge: PAUTO Token0 MATIC0.000056076
0x3493f7c5562ef351c9633d751674257599add35e2dd43f322a066b1680c2286fApprove192852142021-09-19 20:04:5115 hrs 58 mins ago0x90b38539e2f59d945aef8184ad6d3690c3d65ac6 IN  Orbit Bridge: PAUTO Token0 MATIC0.000056076
0x5a860e6f40e1c83e8b972eaa52cced7c8bd5adce6c639e711ea409e0e0fa28deApprove192831292021-09-19 18:48:5117 hrs 14 mins ago0x47de4eb180cb7d5389f646c485b934c260a919bc IN  Orbit Bridge: PAUTO Token0 MATIC0.000068090523
0x98b9933ed1b59d146b0a19db8b9fdf976617aabf95a0246c2c36e6bee3bb2fa9Approve192825892021-09-19 18:26:0217 hrs 36 mins ago0xa0b038b22ce84eae04acdb4cf8d9a4612efad033 IN  Orbit Bridge: PAUTO Token0 MATIC0.0004643
0x8e5ab0dbf5e0f7bd6ca89bf6d9b020db797a3b7d3f3628e5c65f9d8b1ebac59cApprove192769652021-09-19 14:42:2821 hrs 20 mins ago0xe295354bfa45329bbbdcccc532c68cd2307beac9 IN  Orbit Bridge: PAUTO Token0 MATIC0.0023365
0xa93410e331c8828945c309e95d78e93455b683c463f5a0c912d99ddece5508c2Approve192756982021-09-19 13:50:2222 hrs 12 mins ago0x3ca558fd4f60ded3e4ff57b908cc3254c2bdeae8 IN  Orbit Bridge: PAUTO Token0 MATIC0.00014623
0x63bb6d357b7e11a214eb788508ea40b33582188d213437bc770fe0ff666cee5fApprove192756872021-09-19 13:50:0022 hrs 12 mins ago0x3ca558fd4f60ded3e4ff57b908cc3254c2bdeae8 IN  Orbit Bridge: PAUTO Token0 MATIC0.00014623
0xf7e37d069ec3dff6d3066400348d5cf14ea46a735a92d335a1086528d95f2134Approve192752262021-09-19 13:28:5922 hrs 33 mins ago0xe6f8f0a30cbe111ca57f461ad309f98ba9acdc26 IN  Orbit Bridge: PAUTO Token0 MATIC0.00102806
0x8c237dde0883ee48f43275a4d4e6d0b5bedfa645b866755bdea761668a3be2a7Transfer192749202021-09-19 13:18:2722 hrs 44 mins ago0xc25cd0ddb501b2c58e6370b929bcea959715af96 IN  Orbit Bridge: PAUTO Token0 MATIC0.00004471051
0xcb684a02af2f41b0ab5d7e7f8a779602f43393b63c1bc987f16bbf3016c1aeadApprove192736692021-09-19 12:26:5423 hrs 35 mins ago0x70fcd5da96d34ef7428255806d8b01002987b283 IN  Orbit Bridge: PAUTO Token0 MATIC0.0004673
[ Download CSV Export 

OVERVIEW

Orbit-chain is a multi-asset blockchain that stores, transfers, and verifies information and assets which exist on various public blockchains through decentralized Inter Blockchain Communication (IBC).

Latest 1 internal transaction
Parent Txn Hash Block From To Value
0x4f5b094404123b3820f08d7f80e61a829b986bdb3089cd934077c83c71f19639143909162021-05-12 5:09:16131 days 6 hrs ago 0xee6022cb173fa9657ceffdb22ca2c182b7bcec73  Contract Creation0 MATIC
[ Download CSV Export 
Loading

Contract Source Code Verified (Similar Match)
Note: This contract matches the deployed ByteCode of the Source Code for Contract 0x7e9928aFe96FefB820b85B4CE6597B8F660Fe4F4

Contract Name:
ERC20

Compiler Version
v0.5.0+commit.1d4f565a

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license

Contract Source Code (Solidity)

/**
 *Submitted for verification at polygonscan.com on 2021-06-09
*/

pragma solidity ^0.5.0;

contract Context {
    constructor () internal { }

    function _msgSender() internal view returns (address payable) {
        return msg.sender;
    }

    function _msgData() internal view returns (bytes memory) {
        this;
        return msg.data;
    }
}

library SafeMathERC {
    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a + b;
        require(c >= a, "SafeMath: addition overflow");

        return c;
    }

    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        return sub(a, b, "SafeMath: subtraction overflow");
    }

    function sub(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        require(b <= a, errorMessage);
        uint256 c = a - b;

        return c;
    }

    function mul(uint256 a, uint256 b) internal pure returns (uint256) {
        if (a == 0) {
            return 0;
        }

        uint256 c = a * b;
        require(c / a == b, "SafeMath: multiplication overflow");

        return c;
    }

    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        return div(a, b, "SafeMath: division by zero");
    }

    function div(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        require(b > 0, errorMessage);
        uint256 c = a / b;

        return c;
    }

    function mod(uint256 a, uint256 b) internal pure returns (uint256) {
        return mod(a, b, "SafeMath: modulo by zero");
    }

    function mod(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        require(b != 0, errorMessage);
        return a % b;
    }
}

interface IERC20 {
    function totalSupply() external view returns (uint256);

    function balanceOf(address account) external view returns (uint256);

    function transfer(address recipient, 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 sender,
        address recipient,
        uint256 amount
    ) external returns (bool);

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

    event Approval(
        address indexed owner,
        address indexed spender,
        uint256 value
    );
}

contract ERC20 is Context, IERC20 {
    using SafeMathERC for uint256;

    mapping(address => uint256) private _balances;

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

    uint256 private _totalSupply;

    string private _name;
    string private _symbol;
    uint8 private _decimals;

    address private _owner;
    address private _nextOwner;

    address private _minter;

    bool public isInitialized = false;

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

    constructor(address owner_, address minter_, string memory name_, string memory symbol_, uint8 decimals_) public {
        _owner = owner_;
        _minter = minter_;

        _name = name_;
        _symbol = symbol_;
        _decimals = decimals_;
    }

    modifier onlyOwner {
        require(_msgSender() == owner());
        _;
    }

    modifier onlyOwnerOrBeforeInit {
        require(_msgSender() == owner() || !isInitialized);
        _;
    }

    modifier onlyMinter {
        require(_msgSender() == minter());
        _;
    }

    function owner() public view returns (address) {
        return _owner;
    }

    function nextOwner() public view returns (address) {
        return _nextOwner;
    }

    function minter() public view returns (address) {
        return _minter;
    }

    function setNextOwner(address nextOwner_) public onlyOwner {
        require(nextOwner_ != address(0));

        _nextOwner = nextOwner_;
    }

    function changeOwner() public {
        require(_msgSender() == nextOwner());

        emit OwnershipTransferred(owner(), nextOwner());

        _owner = nextOwner();
        _nextOwner = address(0);
    }

    function setMinter(address minter_) public onlyOwner {
        require(minter_ != address(0));

        _minter = minter_;
    }
    
    function setTokenInfo(string memory tokenName, string memory tokenSymbol) public onlyOwnerOrBeforeInit {
        _name = tokenName;
        _symbol = tokenSymbol;

        if(isInitialized == false) isInitialized = true;
    }

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

    /**
     * @dev Returns the symbol of the token, usually a shorter version of the
     * name.
     */
    function symbol() public view 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 {_setupDecimals} is
     * called.
     *
     * 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 returns (uint8) {
        return _decimals;
    }

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

    /**
     * @dev See {IERC20-balanceOf}.
     */
    function balanceOf(address account) public view 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 returns (bool) {
        _transfer(_msgSender(), recipient, amount);
        return true;
    }

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

    /**
     * @dev See {IERC20-approve}.
     *
     * Requirements:
     *
     * - `spender` cannot be the zero address.
     */
    function approve(address spender, uint256 amount) public 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 returns (bool) {
        _transfer(sender, recipient, amount);
        _approve(sender, _msgSender(), _allowances[sender][_msgSender()].sub(amount, "ERC20: transfer amount exceeds allowance"));
        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 returns (bool) {
        _approve(_msgSender(), spender, _allowances[_msgSender()][spender].add(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 returns (bool) {
        _approve(_msgSender(), spender, _allowances[_msgSender()][spender].sub(subtractedValue, "ERC20: decreased allowance below zero"));
        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 {
        require(sender != address(0), "ERC20: transfer from the zero address");
        require(recipient != address(0), "ERC20: transfer to the zero address");

        _balances[sender] = _balances[sender].sub(amount, "ERC20: transfer amount exceeds balance");
        _balances[recipient] = _balances[recipient].add(amount);
        emit Transfer(sender, recipient, amount);
    }

    function mint(address account, uint256 amount) public onlyMinter {
        _mint(account, 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
     *
     * - `to` cannot be the zero address.
     */
    function _mint(address account, uint256 amount) internal {
        require(account != address(0), "ERC20: mint to the zero address");

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

    function burn(address account, uint256 amount) public onlyMinter {
        _burn(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 {
        require(account != address(0), "ERC20: burn from the zero address");

        _balances[account] = _balances[account].sub(amount, "ERC20: burn amount exceeds balance");
        _totalSupply = _totalSupply.sub(amount);
        emit Transfer(account, address(0), amount);
    }

    /**
     * @dev Sets `amount` as the allowance of `spender` over the `owner`s tokens.
     *
     * This is 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 {
        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);
    }
}

Contract ABI

[{"constant":true,"inputs":[],"name":"name","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"minter","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"spender","type":"address"},{"name":"amount","type":"uint256"}],"name":"approve","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"totalSupply","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"sender","type":"address"},{"name":"recipient","type":"address"},{"name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"nextOwner_","type":"address"}],"name":"setNextOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"decimals","outputs":[{"name":"","type":"uint8"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"isInitialized","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"spender","type":"address"},{"name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"account","type":"address"},{"name":"amount","type":"uint256"}],"name":"mint","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"changeOwner","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"nextOwner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"account","type":"address"}],"name":"balanceOf","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"symbol","outputs":[{"name":"","type":"string"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"account","type":"address"},{"name":"amount","type":"uint256"}],"name":"burn","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"spender","type":"address"},{"name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"recipient","type":"address"},{"name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[{"name":"tokenName","type":"string"},{"name":"tokenSymbol","type":"string"}],"name":"setTokenInfo","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"owner_","type":"address"},{"name":"spender","type":"address"}],"name":"allowance","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"minter_","type":"address"}],"name":"setMinter","outputs":[],"payable":false,"stateMutability":"nonpayable","type":"function"},{"inputs":[{"name":"owner_","type":"address"},{"name":"minter_","type":"address"},{"name":"name_","type":"string"},{"name":"symbol_","type":"string"},{"name":"decimals_","type":"uint8"}],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"name":"previousOwner","type":"address"},{"indexed":true,"name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"owner","type":"address"},{"indexed":true,"name":"spender","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],"name":"Approval","type":"event"}]

60806040526007805460a060020a60ff02191690553480156200002157600080fd5b506040516200174738038062001747833981018060405260a08110156200004757600080fd5b81516020830151604084018051929491938201926401000000008111156200006e57600080fd5b820160208101848111156200008257600080fd5b81516401000000008111828201871017156200009d57600080fd5b50509291906020018051640100000000811115620000ba57600080fd5b82016020810184811115620000ce57600080fd5b8151640100000000811182820187101715620000e957600080fd5b50506020918201516005805461010060a860020a031916610100600160a060020a038b8116919091029190911790915560078054600160a060020a031916918916919091179055855191945092506200014991600391908601906200017f565b5081516200015f9060049060208501906200017f565b506005805460ff191660ff92909216919091179055506200022492505050565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f10620001c257805160ff1916838001178555620001f2565b82800160010185558215620001f2579182015b82811115620001f2578251825591602001919060010190620001d5565b506200020092915062000204565b5090565b6200022191905b808211156200020057600081556001016200020b565b90565b61151380620002346000396000f3fe60806040526004361061011c5763ffffffff7c010000000000000000000000000000000000000000000000000000000060003504166306fdde03811461012157806307546172146101ab578063095ea7b3146101dc57806318160ddd1461022957806323b872dd146102505780632d202d2414610293578063313ce567146102c8578063392e53cd146102f3578063395093511461030857806340c10f191461034157806362a094771461037a57806369f3331d1461038f57806370a08231146103a45780638da5cb5b146103d757806395d89b41146103ec5780639dc29fac14610401578063a457c2d71461043a578063a9059cbb14610473578063da262f58146104ac578063dd62ed3e146105e6578063fca3b5aa14610621575b600080fd5b34801561012d57600080fd5b50610136610654565b6040805160208082528351818301528351919283929083019185019080838360005b83811015610170578181015183820152602001610158565b50505050905090810190601f16801561019d5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156101b757600080fd5b506101c06106eb565b60408051600160a060020a039092168252519081900360200190f35b3480156101e857600080fd5b50610215600480360360408110156101ff57600080fd5b50600160a060020a0381351690602001356106fa565b604080519115158252519081900360200190f35b34801561023557600080fd5b5061023e610717565b60408051918252519081900360200190f35b34801561025c57600080fd5b506102156004803603606081101561027357600080fd5b50600160a060020a0381358116916020810135909116906040013561071d565b34801561029f57600080fd5b506102c6600480360360208110156102b657600080fd5b5035600160a060020a03166107fc565b005b3480156102d457600080fd5b506102dd61086c565b6040805160ff9092168252519081900360200190f35b3480156102ff57600080fd5b50610215610875565b34801561031457600080fd5b506102156004803603604081101561032b57600080fd5b50600160a060020a038135169060200135610896565b34801561034d57600080fd5b506102c66004803603604081101561036457600080fd5b50600160a060020a0381351690602001356108ea565b34801561038657600080fd5b506102c6610924565b34801561039b57600080fd5b506101c06109f9565b3480156103b057600080fd5b5061023e600480360360208110156103c757600080fd5b5035600160a060020a0316610a08565b3480156103e357600080fd5b506101c0610a23565b3480156103f857600080fd5b50610136610a37565b34801561040d57600080fd5b506102c66004803603604081101561042457600080fd5b50600160a060020a038135169060200135610a98565b34801561044657600080fd5b506102156004803603604081101561045d57600080fd5b50600160a060020a038135169060200135610ace565b34801561047f57600080fd5b506102156004803603604081101561049657600080fd5b50600160a060020a038135169060200135610b80565b3480156104b857600080fd5b506102c6600480360360408110156104cf57600080fd5b8101906020810181356401000000008111156104ea57600080fd5b8201836020820111156104fc57600080fd5b8035906020019184600183028401116401000000008311171561051e57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929594936020810193503591505064010000000081111561057157600080fd5b82018360208201111561058357600080fd5b803590602001918460018302840111640100000000831117156105a557600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550610b94945050505050565b3480156105f257600080fd5b5061023e6004803603604081101561060957600080fd5b50600160a060020a0381358116916020013516610c6d565b34801561062d57600080fd5b506102c66004803603602081101561064457600080fd5b5035600160a060020a0316610c98565b60038054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156106e05780601f106106b5576101008083540402835291602001916106e0565b820191906000526020600020905b8154815290600101906020018083116106c357829003601f168201915b505050505090505b90565b600754600160a060020a031690565b600061070e610707610d08565b8484610d0c565b50600192915050565b60025490565b600061072a848484610e79565b6107f284610736610d08565b6107ed85606060405190810160405280602881526020017f45524332303a207472616e7366657220616d6f756e742065786365656473206181526020017f6c6c6f77616e6365000000000000000000000000000000000000000000000000815250600160008b600160a060020a0316600160a060020a0316815260200190815260200160002060006107c6610d08565b600160a060020a03168152602081019190915260400160002054919063ffffffff61109a16565b610d0c565b5060019392505050565b610804610a23565b600160a060020a0316610815610d08565b600160a060020a03161461082857600080fd5b600160a060020a038116151561083d57600080fd5b6006805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b60055460ff1690565b60075474010000000000000000000000000000000000000000900460ff1681565b600061070e6108a3610d08565b846107ed85600160006108b4610d08565b600160a060020a03908116825260208083019390935260409182016000908120918c16815292529020549063ffffffff61113416565b6108f26106eb565b600160a060020a0316610903610d08565b600160a060020a03161461091657600080fd5b6109208282611198565b5050565b61092c6109f9565b600160a060020a031661093d610d08565b600160a060020a03161461095057600080fd5b6109586109f9565b600160a060020a0316610969610a23565b600160a060020a03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a36109a66109f9565b60058054600160a060020a03929092166101000274ffffffffffffffffffffffffffffffffffffffff00199092169190911790556006805473ffffffffffffffffffffffffffffffffffffffff19169055565b600654600160a060020a031690565b600160a060020a031660009081526020819052604090205490565b6005546101009004600160a060020a031690565b60048054604080516020601f60026000196101006001881615020190951694909404938401819004810282018101909252828152606093909290918301828280156106e05780601f106106b5576101008083540402835291602001916106e0565b610aa06106eb565b600160a060020a0316610ab1610d08565b600160a060020a031614610ac457600080fd5b610920828261128d565b600061070e610adb610d08565b846107ed85606060405190810160405280602581526020017f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7781526020017f207a65726f00000000000000000000000000000000000000000000000000000081525060016000610b49610d08565b600160a060020a03908116825260208083019390935260409182016000908120918d1681529252902054919063ffffffff61109a16565b600061070e610b8d610d08565b8484610e79565b610b9c610a23565b600160a060020a0316610bad610d08565b600160a060020a03161480610bdd575060075474010000000000000000000000000000000000000000900460ff16155b1515610be857600080fd5b8151610bfb90600390602085019061144f565b508051610c0f90600490602084019061144f565b5060075474010000000000000000000000000000000000000000900460ff161515610920576007805474ff00000000000000000000000000000000000000001916740100000000000000000000000000000000000000001790555050565b600160a060020a03918216600090815260016020908152604080832093909416825291909152205490565b610ca0610a23565b600160a060020a0316610cb1610d08565b600160a060020a031614610cc457600080fd5b600160a060020a0381161515610cd957600080fd5b6007805473ffffffffffffffffffffffffffffffffffffffff1916600160a060020a0392909216919091179055565b3390565b600160a060020a0383161515610d91576040805160e560020a62461bcd028152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460448201527f7265737300000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600160a060020a0382161515610e17576040805160e560020a62461bcd02815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f20616464726560448201527f7373000000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600160a060020a03808416600081815260016020908152604080832094871680845294825291829020859055815185815291517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259281900390910190a3505050565b600160a060020a0383161515610eff576040805160e560020a62461bcd02815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f20616460448201527f6472657373000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b600160a060020a0382161515610f85576040805160e560020a62461bcd02815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201527f6573730000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b60408051606081018252602681527f45524332303a207472616e7366657220616d6f756e74206578636565647320626020808301919091527f616c616e6365000000000000000000000000000000000000000000000000000082840152600160a060020a038616600090815290819052919091205461100b91839063ffffffff61109a16565b600160a060020a038085166000908152602081905260408082209390935590841681522054611040908263ffffffff61113416565b600160a060020a038084166000818152602081815260409182902094909455805185815290519193928716927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef92918290030190a3505050565b6000818484111561112c5760405160e560020a62461bcd0281526004018080602001828103825283818151815260200191508051906020019080838360005b838110156110f15781810151838201526020016110d9565b50505050905090810190601f16801561111e5780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b505050900390565b600082820183811015611191576040805160e560020a62461bcd02815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b9392505050565b600160a060020a03821615156111f8576040805160e560020a62461bcd02815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015290519081900360640190fd5b60025461120b908263ffffffff61113416565b600255600160a060020a038216600090815260208190526040902054611237908263ffffffff61113416565b600160a060020a0383166000818152602081815260408083209490945583518581529351929391927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9281900390910190a35050565b600160a060020a0382161515611313576040805160e560020a62461bcd02815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f2061646472657360448201527f7300000000000000000000000000000000000000000000000000000000000000606482015290519081900360840190fd5b60408051606081018252602281527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e6020808301919091527f636500000000000000000000000000000000000000000000000000000000000082840152600160a060020a038516600090815290819052919091205461139991839063ffffffff61109a16565b600160a060020a0383166000908152602081905260409020556002546113c5908263ffffffff61140d16565b600255604080518281529051600091600160a060020a038516917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9181900360200190a35050565b600061119183836040805190810160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525061109a565b828054600181600116156101000203166002900490600052602060002090601f016020900481019282601f1061149057805160ff19168380011785556114bd565b828001600101855582156114bd579182015b828111156114bd5782518255916020019190600101906114a2565b506114c99291506114cd565b5090565b6106e891905b808211156114c957600081556001016114d356fea165627a7a72305820ebb3226f70b2afc2fc114ab56f67a5fa64017e4069df08894e3c377118ed069c0029000000000000000000000000f2c5a817cc8ffaab4122f2ce27ab8486dfeab09f00000000000000000000000089c527764f03bcb7dc469707b23b79c1d7beb78000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000000000000e00000000000000000000000000000000000000000000000000000000000000012000000000000000000000000000000000000000000000000000000000000001a4f726269742042726964676520506f6c79676f6e20546f6b656e00000000000000000000000000000000000000000000000000000000000000000000000000034f42540000000000000000000000000000000000000000000000000000000000

Deployed ByteCode Sourcemap

2577:9836:0:-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4803:83;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4803:83:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8:100:-1;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;4803:83:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3894:81;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3894:81:0;;;;;;;;-1:-1:-1;;;;;3894:81:0;;;;;;;;;;;;;;6859:152;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6859:152:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;6859:152:0;;;;;;;;;;;;;;;;;;;;;;;;;;;5878:91;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5878:91:0;;;;;;;;;;;;;;;;;;;;7483:304;;8:9:-1;5:2;;;30:1;27;20:12;5:2;7483:304:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;7483:304:0;;;;;;;;;;;;;;;;;;3983:147;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3983:147:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;3983:147:0;-1:-1:-1;;;;;3983:147:0;;;;;5730:83;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5730:83:0;;;;;;;;;;;;;;;;;;;;;;;3007:33;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3007:33:0;;;;8196:210;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8196:210:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;8196:210:0;;;;;;;;;10139:106;;8:9:-1;5:2;;;30:1;27;20:12;5:2;10139:106:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;10139:106:0;;;;;;;;;4138:212;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4138:212:0;;;;3799:87;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3799:87:0;;;;6032:110;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6032:110:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;6032:110:0;-1:-1:-1;;;;;6032:110:0;;;3712:79;;8:9:-1;5:2;;;30:1;27;20:12;5:2;3712:79:0;;;;5005:87;;8:9:-1;5:2;;;30:1;27;20:12;5:2;5005:87:0;;;;10842:106;;8:9:-1;5:2;;;30:1;27;20:12;5:2;10842:106:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;10842:106:0;;;;;;;;;8909:261;;8:9:-1;5:2;;;30:1;27;20:12;5:2;8909:261:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;8909:261:0;;;;;;;;;6355:158;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6355:158:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;6355:158:0;;;;;;;;;4502:231;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4502:231:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;4502:231:0;;;;;;;;21:11:-1;5:28;;2:2;;;46:1;43;36:12;2:2;4502:231:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;4502:231: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;4502:231:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;81:16;;74:27;;;;-1:-1;4502:231:0;;;;;;;;-1:-1:-1;4502:231:0;;-1:-1:-1;;21:11;5:28;;2:2;;;46:1;43;36:12;2:2;4502:231:0;;35:9:-1;28:4;12:14;8:25;5:40;2:2;;;58:1;55;48:12;2:2;4502:231: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;4502:231:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;30:3:-1;22:6;14;1:33;99:1;81:16;;74:27;;;;-1:-1;4502:231:0;;-1:-1:-1;4502:231:0;;-1:-1:-1;;;;;4502:231:0;6576:136;;8:9:-1;5:2;;;30:1;27;20:12;5:2;6576:136:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;;;;;;6576:136:0;;;;;;;;;;;4358:132;;8:9:-1;5:2;;;30:1;27;20:12;5:2;4358:132:0;;;;;;13:2:-1;8:3;5:11;2:2;;;29:1;26;19:12;2:2;-1:-1;4358:132:0;-1:-1:-1;;;;;4358:132:0;;;4803:83;4873:5;4866:12;;;;;;;;-1:-1:-1;;4866:12:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4840:13;;4866:12;;4873:5;;4866:12;;4873:5;4866:12;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4803:83;;:::o;3894:81::-;3960:7;;-1:-1:-1;;;;;3960:7:0;3894:81;:::o;6859:152::-;6925:4;6942:39;6951:12;:10;:12::i;:::-;6965:7;6974:6;6942:8;:39::i;:::-;-1:-1:-1;6999:4:0;6859:152;;;;:::o;5878:91::-;5949:12;;5878:91;:::o;7483:304::-;7572:4;7589:36;7599:6;7607:9;7618:6;7589:9;:36::i;:::-;7636:121;7645:6;7653:12;:10;:12::i;:::-;7667:89;7705:6;7667:89;;;;;;;;;;;;;;;;;;;;;;;:11;:19;7679:6;-1:-1:-1;;;;;7667:19:0;-1:-1:-1;;;;;7667:19:0;;;;;;;;;;;;:33;7687:12;:10;:12::i;:::-;-1:-1:-1;;;;;7667:33:0;;;;;;;;;;;;-1:-1:-1;7667:33:0;;;:89;;:37;:89;:::i;:::-;7636:8;:121::i;:::-;-1:-1:-1;7775:4:0;7483:304;;;;;:::o;3983:147::-;3464:7;:5;:7::i;:::-;-1:-1:-1;;;;;3448:23:0;:12;:10;:12::i;:::-;-1:-1:-1;;;;;3448:23:0;;3440:32;;;;;;-1:-1:-1;;;;;4061:24:0;;;;4053:33;;;;;;4099:10;:23;;-1:-1:-1;;4099:23:0;-1:-1:-1;;;;;4099:23:0;;;;;;;;;;3983:147::o;5730:83::-;5796:9;;;;5730:83;:::o;3007:33::-;;;;;;;;;:::o;8196:210::-;8276:4;8293:83;8302:12;:10;:12::i;:::-;8316:7;8325:50;8364:10;8325:11;:25;8337:12;:10;:12::i;:::-;-1:-1:-1;;;;;8325:25:0;;;;;;;;;;;;;;;;;-1:-1:-1;8325:25:0;;;:34;;;;;;;;;;;:50;:38;:50;:::i;10139:106::-;3675:8;:6;:8::i;:::-;-1:-1:-1;;;;;3659:24:0;:12;:10;:12::i;:::-;-1:-1:-1;;;;;3659:24:0;;3651:33;;;;;;10215:22;10221:7;10230:6;10215:5;:22::i;:::-;10139:106;;:::o;4138:212::-;4203:11;:9;:11::i;:::-;-1:-1:-1;;;;;4187:27:0;:12;:10;:12::i;:::-;-1:-1:-1;;;;;4187:27:0;;4179:36;;;;;;4263:11;:9;:11::i;:::-;-1:-1:-1;;;;;4233:42:0;4254:7;:5;:7::i;:::-;-1:-1:-1;;;;;4233:42:0;;;;;;;;;;;4297:11;:9;:11::i;:::-;4288:6;:20;;-1:-1:-1;;;;;4288:20:0;;;;;;-1:-1:-1;;4288:20:0;;;;;;;;;4319:10;:23;;-1:-1:-1;;4319:23:0;;;4138:212::o;3799:87::-;3868:10;;-1:-1:-1;;;;;3868:10:0;3799:87;:::o;6032:110::-;-1:-1:-1;;;;;6116:18:0;6089:7;6116:18;;;;;;;;;;;;6032:110::o;3712:79::-;3777:6;;;;;-1:-1:-1;;;;;3777:6:0;;3712:79::o;5005:87::-;5077:7;5070:14;;;;;;;;-1:-1:-1;;5070:14:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5044:13;;5070:14;;5077:7;;5070:14;;5077:7;5070:14;;;;;;;;;;;;;;;;;;;;;;;;10842:106;3675:8;:6;:8::i;:::-;-1:-1:-1;;;;;3659:24:0;:12;:10;:12::i;:::-;-1:-1:-1;;;;;3659:24:0;;3651:33;;;;;;10918:22;10924:7;10933:6;10918:5;:22::i;8909:261::-;8994:4;9011:129;9020:12;:10;:12::i;:::-;9034:7;9043:96;9082:15;9043:96;;;;;;;;;;;;;;;;;;;;;;;:11;:25;9055:12;:10;:12::i;:::-;-1:-1:-1;;;;;9043:25:0;;;;;;;;;;;;;;;;;-1:-1:-1;9043:25:0;;;:34;;;;;;;;;;;:96;;:38;:96;:::i;6355:158::-;6424:4;6441:42;6451:12;:10;:12::i;:::-;6465:9;6476:6;6441:9;:42::i;4502:231::-;3566:7;:5;:7::i;:::-;-1:-1:-1;;;;;3550:23:0;:12;:10;:12::i;:::-;-1:-1:-1;;;;;3550:23:0;;:41;;;-1:-1:-1;3578:13:0;;;;;;;3577:14;3550:41;3542:50;;;;;;;;4616:17;;;;:5;;:17;;;;;:::i;:::-;-1:-1:-1;4644:21:0;;;;:7;;:21;;;;;:::i;:::-;-1:-1:-1;4681:13:0;;;;;;;:22;;4678:47;;4705:13;:20;;-1:-1:-1;;4705:20:0;;;;;4502:231;;:::o;6576:136::-;-1:-1:-1;;;;;6676:19:0;;;6649:7;6676:19;;;:11;:19;;;;;;;;:28;;;;;;;;;;;;;6576:136::o;4358:132::-;3464:7;:5;:7::i;:::-;-1:-1:-1;;;;;3448:23:0;:12;:10;:12::i;:::-;-1:-1:-1;;;;;3448:23:0;;3440:32;;;;;;-1:-1:-1;;;;;4430:21:0;;;;4422:30;;;;;;4465:7;:17;;-1:-1:-1;;4465:17:0;-1:-1:-1;;;;;4465:17:0;;;;;;;;;;4358:132::o;86:98::-;166:10;86:98;:::o;12068:342::-;-1:-1:-1;;;;;12163:20:0;;;;12155:69;;;;;-1:-1:-1;;;;;12155:69:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;12243:21:0;;;;12235:68;;;;;-1:-1:-1;;;;;12235:68:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;12316:19:0;;;;;;;:11;:19;;;;;;;;:28;;;;;;;;;;;;;:37;;;12369:33;;;;;;;;;;;;;;;;;12068:342;;;:::o;9660:471::-;-1:-1:-1;;;;;9758:20:0;;;;9750:70;;;;;-1:-1:-1;;;;;9750:70:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;9839:23:0;;;;9831:71;;;;;-1:-1:-1;;;;;9831:71:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9935;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;9935:17:0;;-1:-1:-1;9935:17:0;;;;;;;;;;;;:71;;9957:6;;9935:71;:21;:71;:::i;:::-;-1:-1:-1;;;;;9915:17:0;;;:9;:17;;;;;;;;;;;:91;;;;10040:20;;;;;;;:32;;10065:6;10040:32;:24;:32;:::i;:::-;-1:-1:-1;;;;;10017:20:0;;;:9;:20;;;;;;;;;;;;:55;;;;10088:35;;;;;;;10017:20;;10088:35;;;;;;;;;;;;;9660:471;;;:::o;665:192::-;751:7;787:12;779:6;;;;771:29;;;;-1:-1:-1;;;;;771:29:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23:1:-1;8:100;33:3;30:1;27:10;8:100;;;90:11;;;84:18;71:11;;;64:39;52:2;45:10;8:100;;;12:14;771:29:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;823:5:0;;;665:192::o;332:181::-;390:7;422:5;;;446:6;;;;438:46;;;;;-1:-1:-1;;;;;438:46:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;504:1;332:181;-1:-1:-1;;;332:181:0:o;10526:308::-;-1:-1:-1;;;;;10602:21:0;;;;10594:65;;;;;-1:-1:-1;;;;;10594:65:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;10687:12;;:24;;10704:6;10687:24;:16;:24;:::i;:::-;10672:12;:39;-1:-1:-1;;;;;10743:18:0;;:9;:18;;;;;;;;;;;:30;;10766:6;10743:30;:22;:30;:::i;:::-;-1:-1:-1;;;;;10722:18:0;;:9;:18;;;;;;;;;;;:51;;;;10789:37;;;;;;;10722:18;;:9;;10789:37;;;;;;;;;;10526:308;;:::o;11280:348::-;-1:-1:-1;;;;;11356:21:0;;;;11348:67;;;;;-1:-1:-1;;;;;11348:67:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11449:68;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;11449:18:0;;-1:-1:-1;11449:18:0;;;;;;;;;;;;:68;;11472:6;;11449:68;:22;:68;:::i;:::-;-1:-1:-1;;;;;11428:18:0;;:9;:18;;;;;;;;;;:89;11543:12;;:24;;11560:6;11543:24;:16;:24;:::i;:::-;11528:12;:39;11583:37;;;;;;;;11609:1;;-1:-1:-1;;;;;11583:37:0;;;;;;;;;;;;11280:348;;:::o;521:136::-;579:7;606:43;610:1;613;606:43;;;;;;;;;;;;;;;;;;:3;:43::i;2577:9836::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;2577:9836:0;;;-1:-1:-1;2577:9836:0;:::i;:::-;;;:::o;:::-;;;;;;;;;;;;;;;;;

Swarm Source

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