ETH Price: $2,511.00 (-0.02%)

Token

[MEVo]TOKEN (Mevo)
 

Overview

Max Total Supply

1,000,000,000 Mevo

Holders

93

Total Transfers

-

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

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:
MevToken

Compiler Version
v0.8.7+commit.e28d00a7

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, None license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2022-10-07
*/

// Sources flattened with hardhat v2.8.3 https://hardhat.org

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

// OpenZeppelin Contracts v4.4.1 (utils/Context.sol)

/**
 * @dev Provides information about the current execution context, including the
 * sender of the transaction and its data. While these are generally available
 * via msg.sender and msg.data, they should not be accessed in such a direct
 * manner, since when dealing with meta-transactions the account sending and
 * paying for execution may not be the actual sender (as far as an application
 * is concerned).
 *
 * This contract is only required for intermediate, library-like contracts.
 */
abstract contract Context {
  function _msgSender() internal view virtual returns (address) {
    return msg.sender;
  }

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

// File @openzeppelin/contracts/access/[email protected]

// OpenZeppelin Contracts v4.4.1 (access/Ownable.sol)

/**
 * @dev Contract module which provides a basic access control mechanism, where
 * there is an account (an owner) that can be granted exclusive access to
 * specific functions.
 *
 * By default, the owner account will be the one that deploys the contract. This
 * can later be changed with {transferOwnership}.
 *
 * This module is used through inheritance. It will make available the modifier
 * `onlyOwner`, which can be applied to your functions to restrict their use to
 * the owner.
 */
abstract contract Ownable is Context {
  address private _owner;

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

  /**
   * @dev Initializes the contract setting the deployer as the initial owner.
   */
  constructor() {
    _transferOwnership(_msgSender());
  }

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

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

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

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

  /**
   * @dev Transfers ownership of the contract to a new account (`newOwner`).
   * Internal function without access restriction.
   */
  function _transferOwnership(address newOwner) internal virtual {
    address oldOwner = _owner;
    _owner = newOwner;
    emit OwnershipTransferred(oldOwner, newOwner);
  }
}

// File @openzeppelin/contracts/token/ERC20/[email protected]

// OpenZeppelin Contracts v4.4.1 (token/ERC20/IERC20.sol)

/**
 * @dev Interface of the ERC20 standard as defined in the EIP.
 */
interface IERC20 {
  /**
   * @dev Returns the amount of tokens in existence.
   */
  function totalSupply() external view returns (uint256);

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

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

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

  /**
   * @dev Sets `amount` as the allowance of `spender` over the caller's tokens.
   *
   * Returns a boolean value indicating whether the operation succeeded.
   *
   * IMPORTANT: Beware that changing an allowance with this method brings the risk
   * that someone may use both the old and the new allowance by unfortunate
   * transaction ordering. One possible solution to mitigate this race
   * condition is to first reduce the spender's allowance to 0 and set the
   * desired value afterwards:
   * https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729
   *
   * Emits an {Approval} event.
   */
  function approve(address spender, uint256 amount) external returns (bool);

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

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

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

// File @openzeppelin/contracts/token/ERC20/extensions/[email protected]

// OpenZeppelin Contracts v4.4.1 (token/ERC20/extensions/IERC20Metadata.sol)

/**
 * @dev Interface for the optional metadata functions from the ERC20 standard.
 *
 * _Available since v4.1._
 */
interface IERC20Metadata is IERC20 {
  /**
   * @dev Returns the name of the token.
   */
  function name() external view returns (string memory);

  /**
   * @dev Returns the symbol of the token.
   */
  function symbol() external view returns (string memory);

  /**
   * @dev Returns the decimals places of the token.
   */
  function decimals() external view returns (uint8);
}

// File @openzeppelin/contracts/token/ERC20/[email protected]

// OpenZeppelin Contracts v4.4.1 (token/ERC20/ERC20.sol)

/**
 * @dev Implementation of the {IERC20} interface.
 *
 * This implementation is agnostic to the way tokens are created. This means
 * that a supply mechanism has to be added in a derived contract using {_mint}.
 * For a generic mechanism see {ERC20PresetMinterPauser}.
 *
 * TIP: For a detailed writeup see our guide
 * https://forum.zeppelin.solutions/t/how-to-implement-erc20-supply-mechanisms/226[How
 * to implement supply mechanisms].
 *
 * We have followed general OpenZeppelin Contracts guidelines: functions revert
 * instead returning `false` on failure. This behavior is nonetheless
 * conventional and does not conflict with the expectations of ERC20
 * applications.
 *
 * Additionally, an {Approval} event is emitted on calls to {transferFrom}.
 * This allows applications to reconstruct the allowance for all accounts just
 * by listening to said events. Other implementations of the EIP may not emit
 * these events, as it isn't required by the specification.
 *
 * Finally, the non-standard {decreaseAllowance} and {increaseAllowance}
 * functions have been added to mitigate the well-known issues around setting
 * allowances. See {IERC20-approve}.
 */
contract ERC20 is Context, IERC20, IERC20Metadata {
  mapping(address => uint256) private _balances;

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

  uint256 private _totalSupply;

  string private _name;
  string private _symbol;

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

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

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

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

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

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

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

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

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

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

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

    return true;
  }

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

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

    return true;
  }

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

    _beforeTokenTransfer(sender, recipient, amount);

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

    emit Transfer(sender, recipient, amount);

    _afterTokenTransfer(sender, recipient, amount);
  }

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

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

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

    _afterTokenTransfer(address(0), account, amount);
  }

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

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

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

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

    _afterTokenTransfer(account, address(0), amount);
  }

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

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

  /**
   * @dev Hook that is called before any transfer of tokens. This includes
   * minting and burning.
   *
   * Calling conditions:
   *
   * - when `from` and `to` are both non-zero, `amount` of ``from``'s tokens
   * will be 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:
   *
   * - 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 {}
}

// File @openzeppelin/contracts/token/ERC20/extensions/[email protected]

// OpenZeppelin Contracts v4.4.1 (token/ERC20/extensions/ERC20Burnable.sol)

/**
 * @dev Extension of {ERC20} that allows token holders to destroy both their own
 * tokens and those that they have an allowance for, in a way that can be
 * recognized off-chain (via event analysis).
 */
abstract contract ERC20Burnable is Context, ERC20 {
  /**
   * @dev Destroys `amount` tokens from the caller.
   *
   * See {ERC20-_burn}.
   */
  function burn(uint256 amount) public virtual {
    _burn(_msgSender(), amount);
  }

  /**
   * @dev Destroys `amount` tokens from `account`, deducting from the caller's
   * allowance.
   *
   * See {ERC20-_burn} and {ERC20-allowance}.
   *
   * Requirements:
   *
   * - the caller must have allowance for ``accounts``'s tokens of at least
   * `amount`.
   */
  function burnFrom(address account, uint256 amount) public virtual {
    uint256 currentAllowance = allowance(account, _msgSender());
    require(currentAllowance >= amount, 'ERC20: burn amount exceeds allowance');
    unchecked {
      _approve(account, _msgSender(), currentAllowance - amount);
    }
    _burn(account, amount);
  }
}

// File contracts/MevToken.sol

pragma solidity ^0.8.7;

contract MevToken is ERC20Burnable, Ownable {
  mapping(address => bool) public isLiquidityPair;
  bool public tradingEnable = false;
  mapping(address => bool) isExcludedFromFee;

  uint256 public buyTaxBurn = 20; // 2% Liquidity tax
  uint256 public buyTaxOthers = 60; // 2% NFTs + 2% NFTs + 2% Charity
  uint256 public sellTaxBurn = 30; // 3% Liquidity tax
  uint256 public sellTaxOthers = 90; // 3% NFTs + 3% NFTs + 3% Charity
  address public taxesWallet;

  uint256 public maxWalletBalance;
  uint256 public maxTransfer;

  constructor(address _taxesWallet) ERC20('[MEVo]TOKEN', 'Mevo') {
    uint256 initialSupply = 1e27;

    isExcludedFromFee[_msgSender()] = true;
    isExcludedFromFee[_taxesWallet] = true;

    taxesWallet = _taxesWallet;

    // 1% of initial supply
    maxWalletBalance = initialSupply / 100;
    // 0.5% of initial supply
    maxTransfer = initialSupply / 200;

    super._mint(_msgSender(), initialSupply);
  }

  function transfer(address to, uint256 amount) public override returns (bool) {
    address from = _msgSender();
    // buy
    if (isLiquidityPair[from] && !isExcludedFromFee[to]) {
      require(tradingEnable, 'trading disabled');
      checkMaxTransfer(amount);

      // get taxes
      uint256 burnAmount = (amount * buyTaxBurn) / 1000;
      uint256 otherTaxesAmount = (amount * buyTaxOthers) / 1000;
      amount = (amount - burnAmount) - otherTaxesAmount;

      super.burn(burnAmount);
      super.transfer(taxesWallet, otherTaxesAmount);
      checkMaxWallet(balanceOf(to) + amount);
    }
    // transfer from wallet to wallet
    else {
      if (!isExcludedFromFee[from] && !isExcludedFromFee[to]) {
        checkMaxTransfer(amount);
        checkMaxWallet(balanceOf(to) + amount);
      }
    }
    return super.transfer(to, amount);
  }

  function transferFrom(
    address from,
    address to,
    uint256 amount
  ) public virtual override returns (bool) {
    // sell
    if (isLiquidityPair[to] && !isExcludedFromFee[from]) {
      require(tradingEnable, 'trading disabled');
      checkMaxTransfer(amount);

      // get taxes
      uint256 burnAmount = (amount * sellTaxBurn) / 1000;
      uint256 otherTaxesAmount = (amount * sellTaxOthers) / 1000;
      amount = (amount - burnAmount) - otherTaxesAmount;

      super.burnFrom(from, burnAmount);
      super.transferFrom(from, taxesWallet, otherTaxesAmount);
    }

    return super.transferFrom(from, to, amount);
  }

  function setLiquidityPair(address pairAddress, bool value) external onlyOwner {
    isLiquidityPair[pairAddress] = value;
  }

  function setExcludeFromFee(address[] memory accounts, bool value) external onlyOwner {
    for (uint256 i = 0; i < accounts.length; ++i) {
      isExcludedFromFee[accounts[i]] = value;
    }
  }

  function setEnableTrading(bool value) external onlyOwner {
    tradingEnable = value;
  }

  // TAXES FUNCTIONS

  function setBuyTaxes(uint256 burnLiquidity, uint256 otherTaxes) external onlyOwner {
    buyTaxBurn = burnLiquidity;
    buyTaxOthers = otherTaxes;
  }

  function setSellTaxes(uint256 burnLiquidity, uint256 otherTaxes) external onlyOwner {
    sellTaxBurn = burnLiquidity;
    sellTaxOthers = otherTaxes;
  }

  function setTaxesWallet(address wallet) external onlyOwner {
    require(wallet != address(0), 'Cannot set zero address');
    taxesWallet = wallet;
  }

  // MAX WALLET DYNAMICS
  function setMaxTransferLimit(uint256 _wei) external onlyOwner {
    maxTransfer = _wei;
  }

  function checkMaxWallet(uint256 walletSize) internal view {
    require(walletSize <= maxWalletBalance, 'max wallet limit');
  }

  function checkMaxTransfer(uint256 transferSize) internal view {
    require(transferSize <= maxTransfer, 'max wallet limit');
  }
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address","name":"_taxesWallet","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burn","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"burnFrom","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"buyTaxBurn","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"buyTaxOthers","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"isLiquidityPair","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxTransfer","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxWalletBalance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"sellTaxBurn","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"sellTaxOthers","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"burnLiquidity","type":"uint256"},{"internalType":"uint256","name":"otherTaxes","type":"uint256"}],"name":"setBuyTaxes","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"value","type":"bool"}],"name":"setEnableTrading","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address[]","name":"accounts","type":"address[]"},{"internalType":"bool","name":"value","type":"bool"}],"name":"setExcludeFromFee","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"pairAddress","type":"address"},{"internalType":"bool","name":"value","type":"bool"}],"name":"setLiquidityPair","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_wei","type":"uint256"}],"name":"setMaxTransferLimit","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"burnLiquidity","type":"uint256"},{"internalType":"uint256","name":"otherTaxes","type":"uint256"}],"name":"setSellTaxes","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"wallet","type":"address"}],"name":"setTaxesWallet","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"taxesWallet","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"tradingEnable","outputs":[{"internalType":"bool","name":"","type":"bool"}],"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":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"}]

60806040526007805460ff191690556014600955603c600a55601e600b55605a600c553480156200002f57600080fd5b5060405162001b7d38038062001b7d833981016040819052620000529162000350565b604080518082018252600b81526a2da6a2ab37aeaa27a5a2a760a91b6020808301918252835180850190945260048452634d65766f60e01b908401528151919291620000a191600391620002aa565b508051620000b7906004906020840190620002aa565b505050620000d4620000ce6200016c60201b60201c565b62000170565b336000908152600860205260408082208054600160ff1991821681179092556001600160a01b03851680855292909320805490931617909155600d80546001600160a01b03191690911790556b033b2e3c9fd0803ce80000006200013a606482620003a9565b600e556200014a60c882620003a9565b600f55620001643382620001c260201b62000ca41760201c565b505062000409565b3390565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6001600160a01b0382166200021d5760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015260640160405180910390fd5b806002600082825462000231919062000382565b90915550506001600160a01b038216600090815260208190526040812080548392906200026090849062000382565b90915550506040518181526001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b828054620002b890620003cc565b90600052602060002090601f016020900481019282620002dc576000855562000327565b82601f10620002f757805160ff191683800117855562000327565b8280016001018555821562000327579182015b82811115620003275782518255916020019190600101906200030a565b506200033592915062000339565b5090565b5b808211156200033557600081556001016200033a565b6000602082840312156200036357600080fd5b81516001600160a01b03811681146200037b57600080fd5b9392505050565b60008219821115620003a457634e487b7160e01b600052601160045260246000fd5b500190565b600082620003c757634e487b7160e01b600052601260045260246000fd5b500490565b600181811c90821680620003e157607f821691505b602082108114156200040357634e487b7160e01b600052602260045260246000fd5b50919050565b61176480620004196000396000f3fe608060405234801561001057600080fd5b50600436106101f05760003560e01c8063715018a61161010f578063aa35822c116100a2578063c7508aab11610071578063c7508aab14610419578063dd62ed3e14610422578063ed233ee91461045b578063f2fde38b1461046457600080fd5b8063aa35822c146103d7578063b92ebd5f146103ea578063bbde77c1146103fd578063bc1c14791461040657600080fd5b8063a11a1682116100de578063a11a168214610395578063a23045c1146103a8578063a457c2d7146103b1578063a9059cbb146103c457600080fd5b8063715018a61461036157806379cc6790146103695780638da5cb5b1461037c57806395d89b411461038d57600080fd5b8063313ce567116101875780635c9a05b8116101565780635c9a05b8146102f95780636b353cb21461031c5780636c90b57f1461032557806370a082311461033857600080fd5b8063313ce567146102bb57806339509351146102ca57806342966c68146102dd5780634accdf95146102f057600080fd5b806318160ddd116101c357806318160ddd1461026e5780631978c0b314610280578063238760641461029557806323b872dd146102a857600080fd5b806306fdde03146101f5578063095ea7b3146102135780630987fb06146102365780631693e8d414610261575b600080fd5b6101fd610477565b60405161020a919061159c565b60405180910390f35b61022661022136600461143e565b610509565b604051901515815260200161020a565b600d54610249906001600160a01b031681565b6040516001600160a01b03909116815260200161020a565b6007546102269060ff1681565b6002545b60405190815260200161020a565b61029361028e366004611561565b61051f565b005b6102936102a3366004611414565b610557565b6102266102b63660046113d8565b6105ac565b6040516012815260200161020a565b6102266102d836600461143e565b6106ce565b6102936102eb366004611561565b61070a565b61027260095481565b610226610307366004611383565b60066020526000908152604090205460ff1681565b610272600a5481565b610293610333366004611468565b610717565b610272610346366004611383565b6001600160a01b031660009081526020819052604090205490565b6102936107ab565b61029361037736600461143e565b6107e1565b6005546001600160a01b0316610249565b6101fd610862565b6102936103a336600461157a565b610871565b610272600c5481565b6102266103bf36600461143e565b6108a6565b6102266103d236600461143e565b61093f565b6102936103e536600461157a565b610af8565b6102936103f8366004611546565b610b2d565b610272600e5481565b610293610414366004611383565b610b6a565b610272600b5481565b6102726104303660046113a5565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b610272600f5481565b610293610472366004611383565b610c0c565b60606003805461048690611696565b80601f01602080910402602001604051908101604052809291908181526020018280546104b290611696565b80156104ff5780601f106104d4576101008083540402835291602001916104ff565b820191906000526020600020905b8154815290600101906020018083116104e257829003601f168201915b5050505050905090565b6000610516338484610d83565b50600192915050565b6005546001600160a01b031633146105525760405162461bcd60e51b8152600401610549906115f1565b60405180910390fd5b600f55565b6005546001600160a01b031633146105815760405162461bcd60e51b8152600401610549906115f1565b6001600160a01b03919091166000908152600660205260409020805460ff1916911515919091179055565b6001600160a01b03821660009081526006602052604081205460ff1680156105ed57506001600160a01b03841660009081526008602052604090205460ff16155b156106bb5760075460ff166106375760405162461bcd60e51b815260206004820152601060248201526f1d1c98591a5b99c8191a5cd8589b195960821b6044820152606401610549565b61064082610ea7565b60006103e8600b54846106539190611660565b61065d919061163e565b905060006103e8600c54856106729190611660565b61067c919061163e565b905080610689838661167f565b610693919061167f565b935061069f86836107e1565b600d546106b79087906001600160a01b031683610eec565b5050505b6106c6848484610eec565b949350505050565b3360008181526001602090815260408083206001600160a01b03871684529091528120549091610516918590610705908690611626565b610d83565b6107143382610f96565b50565b6005546001600160a01b031633146107415760405162461bcd60e51b8152600401610549906115f1565b60005b82518110156107a657816008600085848151811061076457610764611702565b6020908102919091018101516001600160a01b03168252810191909152604001600020805460ff191691151591909117905561079f816116d1565b9050610744565b505050565b6005546001600160a01b031633146107d55760405162461bcd60e51b8152600401610549906115f1565b6107df60006110e4565b565b60006107ed8333610430565b90508181101561084b5760405162461bcd60e51b8152602060048201526024808201527f45524332303a206275726e20616d6f756e74206578636565647320616c6c6f77604482015263616e636560e01b6064820152608401610549565b6108588333848403610d83565b6107a68383610f96565b60606004805461048690611696565b6005546001600160a01b0316331461089b5760405162461bcd60e51b8152600401610549906115f1565b600b91909155600c55565b3360009081526001602090815260408083206001600160a01b0386168452909152812054828110156109285760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b6064820152608401610549565b6109353385858403610d83565b5060019392505050565b3360008181526006602052604081205490919060ff16801561097a57506001600160a01b03841660009081526008602052604090205460ff16155b15610a7b5760075460ff166109c45760405162461bcd60e51b815260206004820152601060248201526f1d1c98591a5b99c8191a5cd8589b195960821b6044820152606401610549565b6109cd83610ea7565b60006103e8600954856109e09190611660565b6109ea919061163e565b905060006103e8600a54866109ff9190611660565b610a09919061163e565b905080610a16838761167f565b610a20919061167f565b9450610a2b8261070a565b600d54610a41906001600160a01b031682611136565b50610a7485610a65886001600160a01b031660009081526020819052604090205490565b610a6f9190611626565b611143565b5050610aee565b6001600160a01b03811660009081526008602052604090205460ff16158015610abd57506001600160a01b03841660009081526008602052604090205460ff16155b15610aee57610acb83610ea7565b610aee83610a65866001600160a01b031660009081526020819052604090205490565b6106c68484611136565b6005546001600160a01b03163314610b225760405162461bcd60e51b8152600401610549906115f1565b600991909155600a55565b6005546001600160a01b03163314610b575760405162461bcd60e51b8152600401610549906115f1565b6007805460ff1916911515919091179055565b6005546001600160a01b03163314610b945760405162461bcd60e51b8152600401610549906115f1565b6001600160a01b038116610bea5760405162461bcd60e51b815260206004820152601760248201527f43616e6e6f7420736574207a65726f20616464726573730000000000000000006044820152606401610549565b600d80546001600160a01b0319166001600160a01b0392909216919091179055565b6005546001600160a01b03163314610c365760405162461bcd60e51b8152600401610549906115f1565b6001600160a01b038116610c9b5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610549565b610714816110e4565b6001600160a01b038216610cfa5760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152606401610549565b8060026000828254610d0c9190611626565b90915550506001600160a01b03821660009081526020819052604081208054839290610d39908490611626565b90915550506040518181526001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b6001600160a01b038316610de55760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610549565b6001600160a01b038216610e465760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610549565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b600f548111156107145760405162461bcd60e51b815260206004820152601060248201526f1b585e081dd85b1b195d081b1a5b5a5d60821b6044820152606401610549565b6000610ef9848484611188565b6001600160a01b038416600090815260016020908152604080832033845290915290205482811015610f7e5760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b6064820152608401610549565b610f8b8533858403610d83565b506001949350505050565b6001600160a01b038216610ff65760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b6064820152608401610549565b6001600160a01b0382166000908152602081905260409020548181101561106a5760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604482015261636560f01b6064820152608401610549565b6001600160a01b038316600090815260208190526040812083830390556002805484929061109990849061167f565b90915550506040518281526000906001600160a01b038516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a3505050565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6000610516338484611188565b600e548111156107145760405162461bcd60e51b815260206004820152601060248201526f1b585e081dd85b1b195d081b1a5b5a5d60821b6044820152606401610549565b6001600160a01b0383166111ec5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610549565b6001600160a01b03821661124e5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610549565b6001600160a01b038316600090815260208190526040902054818110156112c65760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608401610549565b6001600160a01b038085166000908152602081905260408082208585039055918516815290812080548492906112fd908490611626565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161134991815260200190565b60405180910390a350505050565b80356001600160a01b038116811461136e57600080fd5b919050565b8035801515811461136e57600080fd5b60006020828403121561139557600080fd5b61139e82611357565b9392505050565b600080604083850312156113b857600080fd5b6113c183611357565b91506113cf60208401611357565b90509250929050565b6000806000606084860312156113ed57600080fd5b6113f684611357565b925061140460208501611357565b9150604084013590509250925092565b6000806040838503121561142757600080fd5b61143083611357565b91506113cf60208401611373565b6000806040838503121561145157600080fd5b61145a83611357565b946020939093013593505050565b6000806040838503121561147b57600080fd5b823567ffffffffffffffff8082111561149357600080fd5b818501915085601f8301126114a757600080fd5b81356020828211156114bb576114bb611718565b8160051b604051601f19603f830116810181811086821117156114e0576114e0611718565b604052838152828101945085830182870184018b10156114ff57600080fd5b600096505b848710156115295761151581611357565b865260019690960195948301948301611504565b5096506115399050878201611373565b9450505050509250929050565b60006020828403121561155857600080fd5b61139e82611373565b60006020828403121561157357600080fd5b5035919050565b6000806040838503121561158d57600080fd5b50508035926020909101359150565b600060208083528351808285015260005b818110156115c9578581018301518582016040015282016115ad565b818111156115db576000604083870101525b50601f01601f1916929092016040019392505050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60008219821115611639576116396116ec565b500190565b60008261165b57634e487b7160e01b600052601260045260246000fd5b500490565b600081600019048311821515161561167a5761167a6116ec565b500290565b600082821015611691576116916116ec565b500390565b600181811c908216806116aa57607f821691505b602082108114156116cb57634e487b7160e01b600052602260045260246000fd5b50919050565b60006000198214156116e5576116e56116ec565b5060010190565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052604160045260246000fdfea2646970667358221220e556d8272d4c4541c297d6315df7834e94da979089c9a3b02daaf633ac8b2fd264736f6c634300080700330000000000000000000000007f849e82b7d6a23eb43e1d80361ac833b036a3a2

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106101f05760003560e01c8063715018a61161010f578063aa35822c116100a2578063c7508aab11610071578063c7508aab14610419578063dd62ed3e14610422578063ed233ee91461045b578063f2fde38b1461046457600080fd5b8063aa35822c146103d7578063b92ebd5f146103ea578063bbde77c1146103fd578063bc1c14791461040657600080fd5b8063a11a1682116100de578063a11a168214610395578063a23045c1146103a8578063a457c2d7146103b1578063a9059cbb146103c457600080fd5b8063715018a61461036157806379cc6790146103695780638da5cb5b1461037c57806395d89b411461038d57600080fd5b8063313ce567116101875780635c9a05b8116101565780635c9a05b8146102f95780636b353cb21461031c5780636c90b57f1461032557806370a082311461033857600080fd5b8063313ce567146102bb57806339509351146102ca57806342966c68146102dd5780634accdf95146102f057600080fd5b806318160ddd116101c357806318160ddd1461026e5780631978c0b314610280578063238760641461029557806323b872dd146102a857600080fd5b806306fdde03146101f5578063095ea7b3146102135780630987fb06146102365780631693e8d414610261575b600080fd5b6101fd610477565b60405161020a919061159c565b60405180910390f35b61022661022136600461143e565b610509565b604051901515815260200161020a565b600d54610249906001600160a01b031681565b6040516001600160a01b03909116815260200161020a565b6007546102269060ff1681565b6002545b60405190815260200161020a565b61029361028e366004611561565b61051f565b005b6102936102a3366004611414565b610557565b6102266102b63660046113d8565b6105ac565b6040516012815260200161020a565b6102266102d836600461143e565b6106ce565b6102936102eb366004611561565b61070a565b61027260095481565b610226610307366004611383565b60066020526000908152604090205460ff1681565b610272600a5481565b610293610333366004611468565b610717565b610272610346366004611383565b6001600160a01b031660009081526020819052604090205490565b6102936107ab565b61029361037736600461143e565b6107e1565b6005546001600160a01b0316610249565b6101fd610862565b6102936103a336600461157a565b610871565b610272600c5481565b6102266103bf36600461143e565b6108a6565b6102266103d236600461143e565b61093f565b6102936103e536600461157a565b610af8565b6102936103f8366004611546565b610b2d565b610272600e5481565b610293610414366004611383565b610b6a565b610272600b5481565b6102726104303660046113a5565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b610272600f5481565b610293610472366004611383565b610c0c565b60606003805461048690611696565b80601f01602080910402602001604051908101604052809291908181526020018280546104b290611696565b80156104ff5780601f106104d4576101008083540402835291602001916104ff565b820191906000526020600020905b8154815290600101906020018083116104e257829003601f168201915b5050505050905090565b6000610516338484610d83565b50600192915050565b6005546001600160a01b031633146105525760405162461bcd60e51b8152600401610549906115f1565b60405180910390fd5b600f55565b6005546001600160a01b031633146105815760405162461bcd60e51b8152600401610549906115f1565b6001600160a01b03919091166000908152600660205260409020805460ff1916911515919091179055565b6001600160a01b03821660009081526006602052604081205460ff1680156105ed57506001600160a01b03841660009081526008602052604090205460ff16155b156106bb5760075460ff166106375760405162461bcd60e51b815260206004820152601060248201526f1d1c98591a5b99c8191a5cd8589b195960821b6044820152606401610549565b61064082610ea7565b60006103e8600b54846106539190611660565b61065d919061163e565b905060006103e8600c54856106729190611660565b61067c919061163e565b905080610689838661167f565b610693919061167f565b935061069f86836107e1565b600d546106b79087906001600160a01b031683610eec565b5050505b6106c6848484610eec565b949350505050565b3360008181526001602090815260408083206001600160a01b03871684529091528120549091610516918590610705908690611626565b610d83565b6107143382610f96565b50565b6005546001600160a01b031633146107415760405162461bcd60e51b8152600401610549906115f1565b60005b82518110156107a657816008600085848151811061076457610764611702565b6020908102919091018101516001600160a01b03168252810191909152604001600020805460ff191691151591909117905561079f816116d1565b9050610744565b505050565b6005546001600160a01b031633146107d55760405162461bcd60e51b8152600401610549906115f1565b6107df60006110e4565b565b60006107ed8333610430565b90508181101561084b5760405162461bcd60e51b8152602060048201526024808201527f45524332303a206275726e20616d6f756e74206578636565647320616c6c6f77604482015263616e636560e01b6064820152608401610549565b6108588333848403610d83565b6107a68383610f96565b60606004805461048690611696565b6005546001600160a01b0316331461089b5760405162461bcd60e51b8152600401610549906115f1565b600b91909155600c55565b3360009081526001602090815260408083206001600160a01b0386168452909152812054828110156109285760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b6064820152608401610549565b6109353385858403610d83565b5060019392505050565b3360008181526006602052604081205490919060ff16801561097a57506001600160a01b03841660009081526008602052604090205460ff16155b15610a7b5760075460ff166109c45760405162461bcd60e51b815260206004820152601060248201526f1d1c98591a5b99c8191a5cd8589b195960821b6044820152606401610549565b6109cd83610ea7565b60006103e8600954856109e09190611660565b6109ea919061163e565b905060006103e8600a54866109ff9190611660565b610a09919061163e565b905080610a16838761167f565b610a20919061167f565b9450610a2b8261070a565b600d54610a41906001600160a01b031682611136565b50610a7485610a65886001600160a01b031660009081526020819052604090205490565b610a6f9190611626565b611143565b5050610aee565b6001600160a01b03811660009081526008602052604090205460ff16158015610abd57506001600160a01b03841660009081526008602052604090205460ff16155b15610aee57610acb83610ea7565b610aee83610a65866001600160a01b031660009081526020819052604090205490565b6106c68484611136565b6005546001600160a01b03163314610b225760405162461bcd60e51b8152600401610549906115f1565b600991909155600a55565b6005546001600160a01b03163314610b575760405162461bcd60e51b8152600401610549906115f1565b6007805460ff1916911515919091179055565b6005546001600160a01b03163314610b945760405162461bcd60e51b8152600401610549906115f1565b6001600160a01b038116610bea5760405162461bcd60e51b815260206004820152601760248201527f43616e6e6f7420736574207a65726f20616464726573730000000000000000006044820152606401610549565b600d80546001600160a01b0319166001600160a01b0392909216919091179055565b6005546001600160a01b03163314610c365760405162461bcd60e51b8152600401610549906115f1565b6001600160a01b038116610c9b5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610549565b610714816110e4565b6001600160a01b038216610cfa5760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f2061646472657373006044820152606401610549565b8060026000828254610d0c9190611626565b90915550506001600160a01b03821660009081526020819052604081208054839290610d39908490611626565b90915550506040518181526001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b6001600160a01b038316610de55760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610549565b6001600160a01b038216610e465760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610549565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b600f548111156107145760405162461bcd60e51b815260206004820152601060248201526f1b585e081dd85b1b195d081b1a5b5a5d60821b6044820152606401610549565b6000610ef9848484611188565b6001600160a01b038416600090815260016020908152604080832033845290915290205482811015610f7e5760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b6064820152608401610549565b610f8b8533858403610d83565b506001949350505050565b6001600160a01b038216610ff65760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b6064820152608401610549565b6001600160a01b0382166000908152602081905260409020548181101561106a5760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604482015261636560f01b6064820152608401610549565b6001600160a01b038316600090815260208190526040812083830390556002805484929061109990849061167f565b90915550506040518281526000906001600160a01b038516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a3505050565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6000610516338484611188565b600e548111156107145760405162461bcd60e51b815260206004820152601060248201526f1b585e081dd85b1b195d081b1a5b5a5d60821b6044820152606401610549565b6001600160a01b0383166111ec5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610549565b6001600160a01b03821661124e5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610549565b6001600160a01b038316600090815260208190526040902054818110156112c65760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608401610549565b6001600160a01b038085166000908152602081905260408082208585039055918516815290812080548492906112fd908490611626565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161134991815260200190565b60405180910390a350505050565b80356001600160a01b038116811461136e57600080fd5b919050565b8035801515811461136e57600080fd5b60006020828403121561139557600080fd5b61139e82611357565b9392505050565b600080604083850312156113b857600080fd5b6113c183611357565b91506113cf60208401611357565b90509250929050565b6000806000606084860312156113ed57600080fd5b6113f684611357565b925061140460208501611357565b9150604084013590509250925092565b6000806040838503121561142757600080fd5b61143083611357565b91506113cf60208401611373565b6000806040838503121561145157600080fd5b61145a83611357565b946020939093013593505050565b6000806040838503121561147b57600080fd5b823567ffffffffffffffff8082111561149357600080fd5b818501915085601f8301126114a757600080fd5b81356020828211156114bb576114bb611718565b8160051b604051601f19603f830116810181811086821117156114e0576114e0611718565b604052838152828101945085830182870184018b10156114ff57600080fd5b600096505b848710156115295761151581611357565b865260019690960195948301948301611504565b5096506115399050878201611373565b9450505050509250929050565b60006020828403121561155857600080fd5b61139e82611373565b60006020828403121561157357600080fd5b5035919050565b6000806040838503121561158d57600080fd5b50508035926020909101359150565b600060208083528351808285015260005b818110156115c9578581018301518582016040015282016115ad565b818111156115db576000604083870101525b50601f01601f1916929092016040019392505050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60008219821115611639576116396116ec565b500190565b60008261165b57634e487b7160e01b600052601260045260246000fd5b500490565b600081600019048311821515161561167a5761167a6116ec565b500290565b600082821015611691576116916116ec565b500390565b600181811c908216806116aa57607f821691505b602082108114156116cb57634e487b7160e01b600052602260045260246000fd5b50919050565b60006000198214156116e5576116e56116ec565b5060010190565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052604160045260246000fdfea2646970667358221220e556d8272d4c4541c297d6315df7834e94da979089c9a3b02daaf633ac8b2fd264736f6c63430008070033

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

0000000000000000000000007f849e82b7d6a23eb43e1d80361ac833b036a3a2

-----Decoded View---------------
Arg [0] : _taxesWallet (address): 0x7f849E82B7D6a23Eb43E1d80361AC833B036A3A2

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 0000000000000000000000007f849e82b7d6a23eb43e1d80361ac833b036a3a2


Deployed Bytecode Sourcemap

19434:3858:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8784:94;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;10837:159;;;;;;:::i;:::-;;:::i;:::-;;;3867:14:1;;3860:22;3842:41;;3830:2;3815:18;10837:159:0;3702:187:1;19876:26:0;;;;;-1:-1:-1;;;;;19876:26:0;;;;;;-1:-1:-1;;;;;3658:32:1;;;3640:51;;3628:2;3613:18;19876:26:0;3494:203:1;19535:33:0;;;;;;;;;9840:102;9924:12;;9840:102;;;10862:25:1;;;10850:2;10835:18;9840:102:0;10716:177:1;22923:93:0;;;;;;:::i;:::-;;:::i;:::-;;21955:127;;;;;;:::i;:::-;;:::i;21291:658::-;;;;;;:::i;:::-;;:::i;9696:87::-;;;9775:2;11040:36:1;;11028:2;11013:18;9696:87:0;10898:184:1;12279:205:0;;;;;;:::i;:::-;;:::i;18646:85::-;;;;;;:::i;:::-;;:::i;19622:30::-;;;;;;19483:47;;;;;;:::i;:::-;;;;;;;;;;;;;;;;19677:32;;;;;;22088:198;;;;;;:::i;:::-;;:::i;9997:121::-;;;;;;:::i;:::-;-1:-1:-1;;;;;10094:18:0;10071:7;10094:18;;;;;;;;;;;;9997:121;2540:97;;;:::i;19026:340::-;;;;;;:::i;:::-;;:::i;1929:81::-;1998:6;;-1:-1:-1;;;;;1998:6:0;1929:81;;8987:98;;;:::i;22573:157::-;;;;;;:::i;:::-;;:::i;19804:33::-;;;;;;12957:403;;;;;;:::i;:::-;;:::i;20411:874::-;;;;;;:::i;:::-;;:::i;22413:154::-;;;;;;:::i;:::-;;:::i;22292:91::-;;;;;;:::i;:::-;;:::i;19909:31::-;;;;;;22736:155;;;;;;:::i;:::-;;:::i;19748:31::-;;;;;;10533:173;;;;;;:::i;:::-;-1:-1:-1;;;;;10673:18:0;;;10647:7;10673:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;10533:173;19945:26;;;;;;2782:191;;;;;;:::i;:::-;;:::i;8784:94::-;8838:13;8867:5;8860:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;8784:94;:::o;10837:159::-;10920:4;10933:39;794:10;10956:7;10965:6;10933:8;:39::i;:::-;-1:-1:-1;10986:4:0;10837:159;;;;:::o;22923:93::-;1998:6;;-1:-1:-1;;;;;1998:6:0;794:10;2131:23;2123:68;;;;-1:-1:-1;;;2123:68:0;;;;;;;:::i;:::-;;;;;;;;;22992:11:::1;:18:::0;22923:93::o;21955:127::-;1998:6;;-1:-1:-1;;;;;1998:6:0;794:10;2131:23;2123:68;;;;-1:-1:-1;;;2123:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;22040:28:0;;;::::1;;::::0;;;:15:::1;:28;::::0;;;;:36;;-1:-1:-1;;22040:36:0::1;::::0;::::1;;::::0;;;::::1;::::0;;21955:127::o;21291:658::-;-1:-1:-1;;;;;21438:19:0;;21408:4;21438:19;;;:15;:19;;;;;;;;:47;;;;-1:-1:-1;;;;;;21462:23:0;;;;;;:17;:23;;;;;;;;21461:24;21438:47;21434:458;;;21504:13;;;;21496:42;;;;-1:-1:-1;;;21496:42:0;;5102:2:1;21496:42:0;;;5084:21:1;5141:2;5121:18;;;5114:30;-1:-1:-1;;;5160:18:1;;;5153:46;5216:18;;21496:42:0;4900:340:1;21496:42:0;21547:24;21564:6;21547:16;:24::i;:::-;21602:18;21648:4;21633:11;;21624:6;:20;;;;:::i;:::-;21623:29;;;;:::i;:::-;21602:50;;21661:24;21715:4;21698:13;;21689:6;:22;;;;:::i;:::-;21688:31;;;;:::i;:::-;21661:58;-1:-1:-1;21661:58:0;21738:19;21747:10;21738:6;:19;:::i;:::-;21737:40;;;;:::i;:::-;21728:49;;21788:32;21803:4;21809:10;21788:14;:32::i;:::-;21854:11;;21829:55;;21848:4;;-1:-1:-1;;;;;21854:11:0;21867:16;21829:18;:55::i;:::-;;21487:405;;21434:458;21907:36;21926:4;21932:2;21936:6;21907:18;:36::i;:::-;21900:43;21291:658;-1:-1:-1;;;;21291:658:0:o;12279:205::-;794:10;12367:4;12412:25;;;:11;:25;;;;;;;;-1:-1:-1;;;;;12412:34:0;;;;;;;;;;12367:4;;12380:80;;12403:7;;12412:47;;12449:10;;12412:47;:::i;:::-;12380:8;:80::i;18646:85::-;18698:27;794:10;18718:6;18698:5;:27::i;:::-;18646:85;:::o;22088:198::-;1998:6;;-1:-1:-1;;;;;1998:6:0;794:10;2131:23;2123:68;;;;-1:-1:-1;;;2123:68:0;;;;;;;:::i;:::-;22185:9:::1;22180:101;22204:8;:15;22200:1;:19;22180:101;;;22268:5;22235:17;:30;22253:8;22262:1;22253:11;;;;;;;;:::i;:::-;;::::0;;::::1;::::0;;;;;;;-1:-1:-1;;;;;22235:30:0::1;::::0;;;::::1;::::0;;;;;;-1:-1:-1;22235:30:0;:38;;-1:-1:-1;;22235:38:0::1;::::0;::::1;;::::0;;;::::1;::::0;;22221:3:::1;::::0;::::1;:::i;:::-;;;22180:101;;;;22088:198:::0;;:::o;2540:97::-;1998:6;;-1:-1:-1;;;;;1998:6:0;794:10;2131:23;2123:68;;;;-1:-1:-1;;;2123:68:0;;;;;;;:::i;:::-;2601:30:::1;2628:1;2601:18;:30::i;:::-;2540:97::o:0;19026:340::-;19099:24;19126:32;19136:7;794:10;10533:173;:::i;19126:32::-;19099:59;;19193:6;19173:16;:26;;19165:75;;;;-1:-1:-1;;;19165:75:0;;7837:2:1;19165:75:0;;;7819:21:1;7876:2;7856:18;;;7849:30;7915:34;7895:18;;;7888:62;-1:-1:-1;;;7966:18:1;;;7959:34;8010:19;;19165:75:0;7635:400:1;19165:75:0;19266:58;19275:7;794:10;19317:6;19298:16;:25;19266:8;:58::i;:::-;19338:22;19344:7;19353:6;19338:5;:22::i;8987:98::-;9043:13;9072:7;9065:14;;;;;:::i;22573:157::-;1998:6;;-1:-1:-1;;;;;1998:6:0;794:10;2131:23;2123:68;;;;-1:-1:-1;;;2123:68:0;;;;;;;:::i;:::-;22664:11:::1;:27:::0;;;;22698:13:::1;:26:::0;22573:157::o;12957:403::-;794:10;13065:4;13108:25;;;:11;:25;;;;;;;;-1:-1:-1;;;;;13108:34:0;;;;;;;;;;13157:35;;;;13149:85;;;;-1:-1:-1;;;13149:85:0;;10152:2:1;13149:85:0;;;10134:21:1;10191:2;10171:18;;;10164:30;10230:34;10210:18;;;10203:62;-1:-1:-1;;;10281:18:1;;;10274:35;10326:19;;13149:85:0;9950:401:1;13149:85:0;13260:67;794:10;13283:7;13311:15;13292:16;:34;13260:8;:67::i;:::-;-1:-1:-1;13350:4:0;;12957:403;-1:-1:-1;;;12957:403:0:o;20411:874::-;794:10;20482:4;20545:21;;;:15;:21;;;;;;20482:4;;794:10;20545:21;;:47;;;;-1:-1:-1;;;;;;20571:21:0;;;;;;:17;:21;;;;;;;;20570:22;20545:47;20541:699;;;20611:13;;;;20603:42;;;;-1:-1:-1;;;20603:42:0;;5102:2:1;20603:42:0;;;5084:21:1;5141:2;5121:18;;;5114:30;-1:-1:-1;;;5160:18:1;;;5153:46;5216:18;;20603:42:0;4900:340:1;20603:42:0;20654:24;20671:6;20654:16;:24::i;:::-;20709:18;20754:4;20740:10;;20731:6;:19;;;;:::i;:::-;20730:28;;;;:::i;:::-;20709:49;;20767:24;20820:4;20804:12;;20795:6;:21;;;;:::i;:::-;20794:30;;;;:::i;:::-;20767:57;-1:-1:-1;20767:57:0;20843:19;20852:10;20843:6;:19;:::i;:::-;20842:40;;;;:::i;:::-;20833:49;;20893:22;20904:10;20893;:22::i;:::-;20939:11;;20924:45;;-1:-1:-1;;;;;20939:11:0;20952:16;20924:14;:45::i;:::-;;20978:38;21009:6;20993:13;21003:2;-1:-1:-1;;;;;10094:18:0;10071:7;10094:18;;;;;;;;;;;;9997:121;20993:13;:22;;;;:::i;:::-;20978:14;:38::i;:::-;20594:430;;20541:699;;;-1:-1:-1;;;;;21088:23:0;;;;;;:17;:23;;;;;;;;21087:24;:50;;;;-1:-1:-1;;;;;;21116:21:0;;;;;;:17;:21;;;;;;;;21115:22;21087:50;21083:150;;;21150:24;21167:6;21150:16;:24::i;:::-;21185:38;21216:6;21200:13;21210:2;-1:-1:-1;;;;;10094:18:0;10071:7;10094:18;;;;;;;;;;;;9997:121;21185:38;21253:26;21268:2;21272:6;21253:14;:26::i;22413:154::-;1998:6;;-1:-1:-1;;;;;1998:6:0;794:10;2131:23;2123:68;;;;-1:-1:-1;;;2123:68:0;;;;;;;:::i;:::-;22503:10:::1;:26:::0;;;;22536:12:::1;:25:::0;22413:154::o;22292:91::-;1998:6;;-1:-1:-1;;;;;1998:6:0;794:10;2131:23;2123:68;;;;-1:-1:-1;;;2123:68:0;;;;;;;:::i;:::-;22356:13:::1;:21:::0;;-1:-1:-1;;22356:21:0::1;::::0;::::1;;::::0;;;::::1;::::0;;22292:91::o;22736:155::-;1998:6;;-1:-1:-1;;;;;1998:6:0;794:10;2131:23;2123:68;;;;-1:-1:-1;;;2123:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;22810:20:0;::::1;22802:56;;;::::0;-1:-1:-1;;;22802:56:0;;8242:2:1;22802:56:0::1;::::0;::::1;8224:21:1::0;8281:2;8261:18;;;8254:30;8320:25;8300:18;;;8293:53;8363:18;;22802:56:0::1;8040:347:1::0;22802:56:0::1;22865:11;:20:::0;;-1:-1:-1;;;;;;22865:20:0::1;-1:-1:-1::0;;;;;22865:20:0;;;::::1;::::0;;;::::1;::::0;;22736:155::o;2782:191::-;1998:6;;-1:-1:-1;;;;;1998:6:0;794:10;2131:23;2123:68;;;;-1:-1:-1;;;2123:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;2867:22:0;::::1;2859:73;;;::::0;-1:-1:-1;;;2859:73:0;;5850:2:1;2859:73:0::1;::::0;::::1;5832:21:1::0;5889:2;5869:18;;;5862:30;5928:34;5908:18;;;5901:62;-1:-1:-1;;;5979:18:1;;;5972:36;6025:19;;2859:73:0::1;5648:402:1::0;2859:73:0::1;2939:28;2958:8;2939:18;:28::i;14758:373::-:0;-1:-1:-1;;;;;14838:21:0;;14830:65;;;;-1:-1:-1;;;14830:65:0;;10558:2:1;14830:65:0;;;10540:21:1;10597:2;10577:18;;;10570:30;10636:33;10616:18;;;10609:61;10687:18;;14830:65:0;10356:355:1;14830:65:0;14978:6;14962:12;;:22;;;;;;;:::i;:::-;;;;-1:-1:-1;;;;;;;14991:18:0;;:9;:18;;;;;;;;;;:28;;15013:6;;14991:9;:28;;15013:6;;14991:28;:::i;:::-;;;;-1:-1:-1;;15031:37:0;;10862:25:1;;;-1:-1:-1;;;;;15031:37:0;;;15048:1;;15031:37;;10850:2:1;10835:18;15031:37:0;;;;;;;14758:373;;:::o;16397:348::-;-1:-1:-1;;;;;16515:19:0;;16507:68;;;;-1:-1:-1;;;16507:68:0;;9402:2:1;16507:68:0;;;9384:21:1;9441:2;9421:18;;;9414:30;9480:34;9460:18;;;9453:62;-1:-1:-1;;;9531:18:1;;;9524:34;9575:19;;16507:68:0;9200:400:1;16507:68:0;-1:-1:-1;;;;;16590:21:0;;16582:68;;;;-1:-1:-1;;;16582:68:0;;6257:2:1;16582:68:0;;;6239:21:1;6296:2;6276:18;;;6269:30;6335:34;6315:18;;;6308:62;-1:-1:-1;;;6386:18:1;;;6379:32;6428:19;;16582:68:0;6055:398:1;16582:68:0;-1:-1:-1;;;;;16659:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;16707:32;;10862:25:1;;;16707:32:0;;10835:18:1;16707:32:0;;;;;;;16397:348;;;:::o;23158:131::-;23251:11;;23235:12;:27;;23227:56;;;;-1:-1:-1;;;23227:56:0;;9807:2:1;23227:56:0;;;9789:21:1;9846:2;9826:18;;;9819:30;-1:-1:-1;;;9865:18:1;;;9858:46;9921:18;;23227:56:0;9605:340:1;11450:446:0;11576:4;11589:36;11599:6;11607:9;11618:6;11589:9;:36::i;:::-;-1:-1:-1;;;;;11661:19:0;;11634:24;11661:19;;;:11;:19;;;;;;;;794:10;11661:33;;;;;;;;11709:26;;;;11701:79;;;;-1:-1:-1;;;11701:79:0;;7067:2:1;11701:79:0;;;7049:21:1;7106:2;7086:18;;;7079:30;7145:34;7125:18;;;7118:62;-1:-1:-1;;;7196:18:1;;;7189:38;7244:19;;11701:79:0;6865:404:1;11701:79:0;11806:57;11815:6;794:10;11856:6;11837:16;:25;11806:8;:57::i;:::-;-1:-1:-1;11886:4:0;;11450:446;-1:-1:-1;;;;11450:446:0:o;15440:547::-;-1:-1:-1;;;;;15520:21:0;;15512:67;;;;-1:-1:-1;;;15512:67:0;;8594:2:1;15512:67:0;;;8576:21:1;8633:2;8613:18;;;8606:30;8672:34;8652:18;;;8645:62;-1:-1:-1;;;8723:18:1;;;8716:31;8764:19;;15512:67:0;8392:397:1;15512:67:0;-1:-1:-1;;;;;15671:18:0;;15646:22;15671:18;;;;;;;;;;;15704:24;;;;15696:71;;;;-1:-1:-1;;;15696:71:0;;5447:2:1;15696:71:0;;;5429:21:1;5486:2;5466:18;;;5459:30;5525:34;5505:18;;;5498:62;-1:-1:-1;;;5576:18:1;;;5569:32;5618:19;;15696:71:0;5245:398:1;15696:71:0;-1:-1:-1;;;;;15793:18:0;;:9;:18;;;;;;;;;;15814:23;;;15793:44;;15851:12;:22;;15831:6;;15793:9;15851:22;;15831:6;;15851:22;:::i;:::-;;;;-1:-1:-1;;15887:37:0;;10862:25:1;;;15913:1:0;;-1:-1:-1;;;;;15887:37:0;;;;;10850:2:1;10835:18;15887:37:0;;;;;;;22180:101:::1;22088:198:::0;;:::o;3123:177::-;3212:6;;;-1:-1:-1;;;;;3225:17:0;;;-1:-1:-1;;;;;;3225:17:0;;;;;;;3254:40;;3212:6;;;3225:17;3212:6;;3254:40;;3193:16;;3254:40;3186:114;3123:177;:::o;10313:165::-;10399:4;10412:42;794:10;10436:9;10447:6;10412:9;:42::i;23022:130::-;23109:16;;23095:10;:30;;23087:59;;;;-1:-1:-1;;;23087:59:0;;9807:2:1;23087:59:0;;;9789:21:1;9846:2;9826:18;;;9819:30;-1:-1:-1;;;9865:18:1;;;9858:46;9921:18;;23087:59:0;9605:340:1;13820:671:0;-1:-1:-1;;;;;13942:20:0;;13934:70;;;;-1:-1:-1;;;13934:70:0;;8996:2:1;13934:70:0;;;8978:21:1;9035:2;9015:18;;;9008:30;9074:34;9054:18;;;9047:62;-1:-1:-1;;;9125:18:1;;;9118:35;9170:19;;13934:70:0;8794:401:1;13934:70:0;-1:-1:-1;;;;;14019:23:0;;14011:71;;;;-1:-1:-1;;;14011:71:0;;4698:2:1;14011:71:0;;;4680:21:1;4737:2;4717:18;;;4710:30;4776:34;4756:18;;;4749:62;-1:-1:-1;;;4827:18:1;;;4820:33;4870:19;;14011:71:0;4496:399:1;14011:71:0;-1:-1:-1;;;;;14171:17:0;;14147:21;14171:17;;;;;;;;;;;14203:23;;;;14195:74;;;;-1:-1:-1;;;14195:74:0;;6660:2:1;14195:74:0;;;6642:21:1;6699:2;6679:18;;;6672:30;6738:34;6718:18;;;6711:62;-1:-1:-1;;;6789:18:1;;;6782:36;6835:19;;14195:74:0;6458:402:1;14195:74:0;-1:-1:-1;;;;;14295:17:0;;;:9;:17;;;;;;;;;;;14315:22;;;14295:42;;14351:20;;;;;;;;:30;;14331:6;;14295:9;14351:30;;14331:6;;14351:30;:::i;:::-;;;;;;;;14412:9;-1:-1:-1;;;;;14395:35:0;14404:6;-1:-1:-1;;;;;14395:35:0;;14423:6;14395:35;;;;10862:25:1;;10850:2;10835:18;;10716:177;14395:35:0;;;;;;;;13927:564;13820:671;;;:::o;14:173:1:-;82:20;;-1:-1:-1;;;;;131:31:1;;121:42;;111:70;;177:1;174;167:12;111:70;14:173;;;:::o;192:160::-;257:20;;313:13;;306:21;296:32;;286:60;;342:1;339;332:12;357:186;416:6;469:2;457:9;448:7;444:23;440:32;437:52;;;485:1;482;475:12;437:52;508:29;527:9;508:29;:::i;:::-;498:39;357:186;-1:-1:-1;;;357:186:1:o;548:260::-;616:6;624;677:2;665:9;656:7;652:23;648:32;645:52;;;693:1;690;683:12;645:52;716:29;735:9;716:29;:::i;:::-;706:39;;764:38;798:2;787:9;783:18;764:38;:::i;:::-;754:48;;548:260;;;;;:::o;813:328::-;890:6;898;906;959:2;947:9;938:7;934:23;930:32;927:52;;;975:1;972;965:12;927:52;998:29;1017:9;998:29;:::i;:::-;988:39;;1046:38;1080:2;1069:9;1065:18;1046:38;:::i;:::-;1036:48;;1131:2;1120:9;1116:18;1103:32;1093:42;;813:328;;;;;:::o;1146:254::-;1211:6;1219;1272:2;1260:9;1251:7;1247:23;1243:32;1240:52;;;1288:1;1285;1278:12;1240:52;1311:29;1330:9;1311:29;:::i;:::-;1301:39;;1359:35;1390:2;1379:9;1375:18;1359:35;:::i;1405:254::-;1473:6;1481;1534:2;1522:9;1513:7;1509:23;1505:32;1502:52;;;1550:1;1547;1540:12;1502:52;1573:29;1592:9;1573:29;:::i;:::-;1563:39;1649:2;1634:18;;;;1621:32;;-1:-1:-1;;;1405:254:1:o;1664:1202::-;1754:6;1762;1815:2;1803:9;1794:7;1790:23;1786:32;1783:52;;;1831:1;1828;1821:12;1783:52;1871:9;1858:23;1900:18;1941:2;1933:6;1930:14;1927:34;;;1957:1;1954;1947:12;1927:34;1995:6;1984:9;1980:22;1970:32;;2040:7;2033:4;2029:2;2025:13;2021:27;2011:55;;2062:1;2059;2052:12;2011:55;2098:2;2085:16;2120:4;2143:2;2139;2136:10;2133:36;;;2149:18;;:::i;:::-;2195:2;2192:1;2188:10;2227:2;2221:9;2290:2;2286:7;2281:2;2277;2273:11;2269:25;2261:6;2257:38;2345:6;2333:10;2330:22;2325:2;2313:10;2310:18;2307:46;2304:72;;;2356:18;;:::i;:::-;2392:2;2385:22;2442:18;;;2476:15;;;;-1:-1:-1;2511:11:1;;;2541;;;2537:20;;2534:33;-1:-1:-1;2531:53:1;;;2580:1;2577;2570:12;2531:53;2602:1;2593:10;;2612:169;2626:2;2623:1;2620:9;2612:169;;;2683:23;2702:3;2683:23;:::i;:::-;2671:36;;2644:1;2637:9;;;;;2727:12;;;;2759;;2612:169;;;-1:-1:-1;2800:6:1;-1:-1:-1;2825:35:1;;-1:-1:-1;2841:18:1;;;2825:35;:::i;:::-;2815:45;;;;;;1664:1202;;;;;:::o;2871:180::-;2927:6;2980:2;2968:9;2959:7;2955:23;2951:32;2948:52;;;2996:1;2993;2986:12;2948:52;3019:26;3035:9;3019:26;:::i;3056:180::-;3115:6;3168:2;3156:9;3147:7;3143:23;3139:32;3136:52;;;3184:1;3181;3174:12;3136:52;-1:-1:-1;3207:23:1;;3056:180;-1:-1:-1;3056:180:1:o;3241:248::-;3309:6;3317;3370:2;3358:9;3349:7;3345:23;3341:32;3338:52;;;3386:1;3383;3376:12;3338:52;-1:-1:-1;;3409:23:1;;;3479:2;3464:18;;;3451:32;;-1:-1:-1;3241:248:1:o;3894:597::-;4006:4;4035:2;4064;4053:9;4046:21;4096:6;4090:13;4139:6;4134:2;4123:9;4119:18;4112:34;4164:1;4174:140;4188:6;4185:1;4182:13;4174:140;;;4283:14;;;4279:23;;4273:30;4249:17;;;4268:2;4245:26;4238:66;4203:10;;4174:140;;;4332:6;4329:1;4326:13;4323:91;;;4402:1;4397:2;4388:6;4377:9;4373:22;4369:31;4362:42;4323:91;-1:-1:-1;4475:2:1;4454:15;-1:-1:-1;;4450:29:1;4435:45;;;;4482:2;4431:54;;3894:597;-1:-1:-1;;;3894:597:1:o;7274:356::-;7476:2;7458:21;;;7495:18;;;7488:30;7554:34;7549:2;7534:18;;7527:62;7621:2;7606:18;;7274:356::o;11087:128::-;11127:3;11158:1;11154:6;11151:1;11148:13;11145:39;;;11164:18;;:::i;:::-;-1:-1:-1;11200:9:1;;11087:128::o;11220:217::-;11260:1;11286;11276:132;;11330:10;11325:3;11321:20;11318:1;11311:31;11365:4;11362:1;11355:15;11393:4;11390:1;11383:15;11276:132;-1:-1:-1;11422:9:1;;11220:217::o;11442:168::-;11482:7;11548:1;11544;11540:6;11536:14;11533:1;11530:21;11525:1;11518:9;11511:17;11507:45;11504:71;;;11555:18;;:::i;:::-;-1:-1:-1;11595:9:1;;11442:168::o;11615:125::-;11655:4;11683:1;11680;11677:8;11674:34;;;11688:18;;:::i;:::-;-1:-1:-1;11725:9:1;;11615:125::o;11745:380::-;11824:1;11820:12;;;;11867;;;11888:61;;11942:4;11934:6;11930:17;11920:27;;11888:61;11995:2;11987:6;11984:14;11964:18;11961:38;11958:161;;;12041:10;12036:3;12032:20;12029:1;12022:31;12076:4;12073:1;12066:15;12104:4;12101:1;12094:15;11958:161;;11745:380;;;:::o;12130:135::-;12169:3;-1:-1:-1;;12190:17:1;;12187:43;;;12210:18;;:::i;:::-;-1:-1:-1;12257:1:1;12246:13;;12130:135::o;12270:127::-;12331:10;12326:3;12322:20;12319:1;12312:31;12362:4;12359:1;12352:15;12386:4;12383:1;12376:15;12402:127;12463:10;12458:3;12454:20;12451:1;12444:31;12494:4;12491:1;12484:15;12518:4;12515:1;12508:15;12534:127;12595:10;12590:3;12586:20;12583:1;12576:31;12626:4;12623:1;12616:15;12650:4;12647:1;12640:15

Swarm Source

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