ETH Price: $2,758.87 (-0.46%)

Contract

0x551D0501Cd5Df92663C3d12c3201c9D70ba79998
 

Overview

ETH Balance

0 ETH

Eth Value

$0.00

Multichain Info

No addresses found
Transaction Hash
Method
Block
From
To
Approve217907312025-02-06 23:24:4713 hrs ago1738884287IN
All Your Base: YOBASE Token
0 ETH0.000137662.95866446
Approve217621592025-02-02 23:38:594 days ago1738539539IN
All Your Base: YOBASE Token
0 ETH0.0009864621.20162348
Approve217621412025-02-02 23:35:234 days ago1738539323IN
All Your Base: YOBASE Token
0 ETH0.0011058823.76818041
Approve217221832025-01-28 9:39:2310 days ago1738057163IN
All Your Base: YOBASE Token
0 ETH0.000144443.10055107
Approve217131352025-01-27 3:21:1111 days ago1737948071IN
All Your Base: YOBASE Token
0 ETH0.000335947.22033885
Transfer217067202025-01-26 5:51:4712 days ago1737870707IN
All Your Base: YOBASE Token
0 ETH0.000140992.53696645
Transfer216755232025-01-21 21:22:4716 days ago1737494567IN
All Your Base: YOBASE Token
0 ETH0.000690812.42972986
Approve216487332025-01-18 3:37:5920 days ago1737171479IN
All Your Base: YOBASE Token
0 ETH0.000809717.48822941
Approve216272212025-01-15 3:32:2323 days ago1736911943IN
All Your Base: YOBASE Token
0 ETH0.000166133.59289499
Approve215902452025-01-09 23:36:3528 days ago1736465795IN
All Your Base: YOBASE Token
0 ETH0.000251995.41608919
Approve215536402025-01-04 20:55:4733 days ago1736024147IN
All Your Base: YOBASE Token
0 ETH0.000450979.69264807
Approve215160492024-12-30 15:00:3538 days ago1735570835IN
All Your Base: YOBASE Token
0 ETH0.0004105115.41660738
Approve215160452024-12-30 14:59:4738 days ago1735570787IN
All Your Base: YOBASE Token
0 ETH0.0006468313.90201393
Approve215140582024-12-30 8:20:2339 days ago1735546823IN
All Your Base: YOBASE Token
0 ETH0.000280086.01198742
Approve215140562024-12-30 8:19:5939 days ago1735546799IN
All Your Base: YOBASE Token
0 ETH0.000172883.71094904
Approve215055892024-12-29 3:57:5940 days ago1735444679IN
All Your Base: YOBASE Token
0 ETH0.000245425.27484115
Transfer214996412024-12-28 8:02:4741 days ago1735372967IN
All Your Base: YOBASE Token
0 ETH0.000302845.44909417
Approve214934962024-12-27 11:28:3542 days ago1735298915IN
All Your Base: YOBASE Token
0 ETH0.0008431218.09753861
Transfer214878982024-12-26 16:41:1142 days ago1735231271IN
All Your Base: YOBASE Token
0 ETH0.000307139.12011084
Approve214458222024-12-20 19:28:4748 days ago1734722927IN
All Your Base: YOBASE Token
0 ETH0.0008889419.10563203
Approve214117572024-12-16 1:20:3553 days ago1734312035IN
All Your Base: YOBASE Token
0 ETH0.0008375618.00124085
Approve213923582024-12-13 8:20:4756 days ago1734078047IN
All Your Base: YOBASE Token
0 ETH0.0005315411.41252201
Approve213348812024-12-05 7:44:1164 days ago1733384651IN
All Your Base: YOBASE Token
0 ETH0.0007174515.4238441
Transfer213331862024-12-05 2:02:4764 days ago1733364167IN
All Your Base: YOBASE Token
0 ETH0.0009443716.99594174
Transfer213226932024-12-03 14:52:1165 days ago1733237531IN
All Your Base: YOBASE Token
0 ETH0.0027405749.31129276
View all transactions

View more zero value Internal Transactions in Advanced View mode

Advanced mode:
Loading...
Loading

Contract Source Code Verified (Exact Match)

Contract Name:
AllYourBaseAreBelongToUs

Compiler Version
v0.8.18+commit.87f61d96

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2023-04-19
*/

// SPDX-License-Identifier: MIT
// OpenZeppelin Contracts v4.4.0 (utils/Context.sol)

pragma solidity ^0.8.0;

/**
 * @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.0 (access/Ownable.sol)

pragma solidity ^0.8.0;

/**
 * @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.0 (token/ERC20/IERC20.sol)

pragma solidity ^0.8.0;

/**
 * @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.0 (token/ERC20/extensions/IERC20Metadata.sol)

pragma solidity ^0.8.0;

/**
 * @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.0 (token/ERC20/ERC20.sol)

pragma solidity ^0.8.0;



/**
 * @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 {}
}



pragma solidity ^0.8.0;


contract AllYourBaseAreBelongToUs is Ownable, ERC20 {
    bool public limited;
    uint256 public maxHoldingAmount;
    uint256 public minHoldingAmount;
    address public uniswapV2Pair;
    mapping(address => bool) public blacklists;

    uint256 _totalSupply = 21 * 10**9 * 10**decimals();

    constructor() ERC20("All Your Base", "YOBASE") {
        _mint(msg.sender, _totalSupply);
        limited = true;
        maxHoldingAmount = 10*_totalSupply/1000;
        minHoldingAmount = 1*_totalSupply/1000;
    }

    function blacklist(address _address, bool _isBlacklisting) external onlyOwner {
        blacklists[_address] = _isBlacklisting;
    }

    function setLimited(bool _limited) external onlyOwner {
        limited = _limited;
    }

    function setPair(address _uniswapV2Pair) external onlyOwner {
        uniswapV2Pair = _uniswapV2Pair;
    }

    function setLimits(uint256 _maxHoldingAmount, uint256 _minHoldingAmount) external onlyOwner {
        maxHoldingAmount = _maxHoldingAmount;
        minHoldingAmount = _minHoldingAmount;
    }    

    function _beforeTokenTransfer(
        address from,
        address to,
        uint256 amount
    ) override internal virtual {
        require(!blacklists[to] && !blacklists[from], "Blacklisted");

        if (uniswapV2Pair == address(0)) {
            require(from == owner() || to == owner(), "trading is not started");
            return;
        }

        if (limited && from == uniswapV2Pair) {
            require(super.balanceOf(to) + amount <= maxHoldingAmount && super.balanceOf(to) + amount >= minHoldingAmount, "Forbid");
        }
    }

    function burn(uint256 value) external {
        _burn(msg.sender, value);
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"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":"address","name":"_address","type":"address"},{"internalType":"bool","name":"_isBlacklisting","type":"bool"}],"name":"blacklist","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"blacklists","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"value","type":"uint256"}],"name":"burn","outputs":[],"stateMutability":"nonpayable","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":[],"name":"limited","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxHoldingAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"minHoldingAmount","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":[{"internalType":"bool","name":"_limited","type":"bool"}],"name":"setLimited","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_maxHoldingAmount","type":"uint256"},{"internalType":"uint256","name":"_minHoldingAmount","type":"uint256"}],"name":"setLimits","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_uniswapV2Pair","type":"address"}],"name":"setPair","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"uniswapV2Pair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"}]

6080604052620000126012600a6200055e565b62000023906404e3b2920062000576565b600b553480156200003357600080fd5b506040518060400160405280600d81526020016c416c6c20596f7572204261736560981b81525060405180604001604052806006815260200165594f4241534560d01b815250620000936200008d6200012060201b60201c565b62000124565b6004620000a1838262000634565b506005620000b0828262000634565b505050620000c733600b546200017460201b60201c565b6006805460ff19166001179055600b546103e890620000e890600a62000576565b620000f4919062000700565b600755600b546103e8906200010b90600162000576565b62000117919062000700565b60085562000739565b3390565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6001600160a01b038216620001d05760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f20616464726573730060448201526064015b60405180910390fd5b620001de600083836200026b565b8060036000828254620001f2919062000723565b90915550506001600160a01b038216600090815260016020526040812080548392906200022190849062000723565b90915550506040518181526001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b6001600160a01b0382166000908152600a602052604090205460ff16158015620002ae57506001600160a01b0383166000908152600a602052604090205460ff16155b620002ea5760405162461bcd60e51b815260206004820152600b60248201526a109b1858dadb1a5cdd195960aa1b6044820152606401620001c7565b6009546001600160a01b031662000378576000546001600160a01b03848116911614806200032557506000546001600160a01b038381169116145b620003735760405162461bcd60e51b815260206004820152601660248201527f74726164696e67206973206e6f742073746172746564000000000000000000006044820152606401620001c7565b505050565b60065460ff1680156200039857506009546001600160a01b038481169116145b15620003735760075481620003b8846200042e60201b620005901760201c565b620003c4919062000723565b11158015620003f7575060085481620003e8846200042e60201b620005901760201c565b620003f4919062000723565b10155b620003735760405162461bcd60e51b8152602060048201526006602482015265119bdc989a5960d21b6044820152606401620001c7565b6001600160a01b031660009081526001602052604090205490565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115620004a057816000190482111562000484576200048462000449565b808516156200049257918102915b93841c939080029062000464565b509250929050565b600082620004b95750600162000558565b81620004c85750600062000558565b8160018114620004e15760028114620004ec576200050c565b600191505062000558565b60ff84111562000500576200050062000449565b50506001821b62000558565b5060208310610133831016604e8410600b841016171562000531575081810a62000558565b6200053d83836200045f565b806000190482111562000554576200055462000449565b0290505b92915050565b60006200056f60ff841683620004a8565b9392505050565b808202811582820484141762000558576200055862000449565b634e487b7160e01b600052604160045260246000fd5b600181811c90821680620005bb57607f821691505b602082108103620005dc57634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200037357600081815260208120601f850160051c810160208610156200060b5750805b601f850160051c820191505b818110156200062c5782815560010162000617565b505050505050565b81516001600160401b0381111562000650576200065062000590565b6200066881620006618454620005a6565b84620005e2565b602080601f831160018114620006a05760008415620006875750858301515b600019600386901b1c1916600185901b1785556200062c565b600085815260208120601f198616915b82811015620006d157888601518255948401946001909101908401620006b0565b5085821015620006f05787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b6000826200071e57634e487b7160e01b600052601260045260246000fd5b500490565b8082018082111562000558576200055862000449565b61107880620007496000396000f3fe608060405234801561001057600080fd5b50600436106101585760003560e01c806370a08231116100c357806395d89b411161007c57806395d89b41146102cc578063a457c2d7146102d4578063a9059cbb146102e7578063c4590d3f146102fa578063dd62ed3e1461030d578063f2fde38b1461034657600080fd5b806370a0823114610277578063715018a61461028a5780638187f51614610292578063860a32ec146102a557806389f9a1d3146102b25780638da5cb5b146102bb57600080fd5b806323b872dd1161011557806323b872dd146101f1578063313ce567146102045780633950935114610213578063404e51291461022657806342966c681461023957806349bd5a5e1461024c57600080fd5b806306fdde031461015d578063095ea7b31461017b57806316c021291461019e57806318160ddd146101c15780631ab99e12146101d357806322731396146101dc575b600080fd5b610165610359565b6040516101729190610de2565b60405180910390f35b61018e610189366004610e4c565b6103eb565b6040519015158152602001610172565b61018e6101ac366004610e76565b600a6020526000908152604090205460ff1681565b6003545b604051908152602001610172565b6101c560085481565b6101ef6101ea366004610ea8565b610402565b005b61018e6101ff366004610ec3565b610448565b60405160128152602001610172565b61018e610221366004610e4c565b6104f2565b6101ef610234366004610eff565b61052e565b6101ef610247366004610f32565b610583565b60095461025f906001600160a01b031681565b6040516001600160a01b039091168152602001610172565b6101c5610285366004610e76565b610590565b6101ef6105ab565b6101ef6102a0366004610e76565b6105e1565b60065461018e9060ff1681565b6101c560075481565b6000546001600160a01b031661025f565b61016561062d565b61018e6102e2366004610e4c565b61063c565b61018e6102f5366004610e4c565b6106d5565b6101ef610308366004610f4b565b6106e2565b6101c561031b366004610f6d565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b6101ef610354366004610e76565b610717565b60606004805461036890610f97565b80601f016020809104026020016040519081016040528092919081815260200182805461039490610f97565b80156103e15780601f106103b6576101008083540402835291602001916103e1565b820191906000526020600020905b8154815290600101906020018083116103c457829003601f168201915b5050505050905090565b60006103f83384846107af565b5060015b92915050565b6000546001600160a01b031633146104355760405162461bcd60e51b815260040161042c90610fd1565b60405180910390fd5b6006805460ff1916911515919091179055565b60006104558484846108d4565b6001600160a01b0384166000908152600260209081526040808320338452909152902054828110156104da5760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b606482015260840161042c565b6104e785338584036107af565b506001949350505050565b3360008181526002602090815260408083206001600160a01b038716845290915281205490916103f891859061052990869061101c565b6107af565b6000546001600160a01b031633146105585760405162461bcd60e51b815260040161042c90610fd1565b6001600160a01b03919091166000908152600a60205260409020805460ff1916911515919091179055565b61058d3382610aae565b50565b6001600160a01b031660009081526001602052604090205490565b6000546001600160a01b031633146105d55760405162461bcd60e51b815260040161042c90610fd1565b6105df6000610c05565b565b6000546001600160a01b0316331461060b5760405162461bcd60e51b815260040161042c90610fd1565b600980546001600160a01b0319166001600160a01b0392909216919091179055565b60606005805461036890610f97565b3360009081526002602090815260408083206001600160a01b0386168452909152812054828110156106be5760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b606482015260840161042c565b6106cb33858584036107af565b5060019392505050565b60006103f83384846108d4565b6000546001600160a01b0316331461070c5760405162461bcd60e51b815260040161042c90610fd1565b600791909155600855565b6000546001600160a01b031633146107415760405162461bcd60e51b815260040161042c90610fd1565b6001600160a01b0381166107a65760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161042c565b61058d81610c05565b6001600160a01b0383166108115760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b606482015260840161042c565b6001600160a01b0382166108725760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b606482015260840161042c565b6001600160a01b0383811660008181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6001600160a01b0383166109385760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b606482015260840161042c565b6001600160a01b03821661099a5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b606482015260840161042c565b6109a5838383610c55565b6001600160a01b03831660009081526001602052604090205481811015610a1d5760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b606482015260840161042c565b6001600160a01b03808516600090815260016020526040808220858503905591851681529081208054849290610a5490849061101c565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610aa091815260200190565b60405180910390a350505050565b6001600160a01b038216610b0e5760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b606482015260840161042c565b610b1a82600083610c55565b6001600160a01b03821660009081526001602052604090205481811015610b8e5760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604482015261636560f01b606482015260840161042c565b6001600160a01b0383166000908152600160205260408120838303905560038054849290610bbd90849061102f565b90915550506040518281526000906001600160a01b038516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906020016108c7565b505050565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6001600160a01b0382166000908152600a602052604090205460ff16158015610c9757506001600160a01b0383166000908152600a602052604090205460ff16155b610cd15760405162461bcd60e51b815260206004820152600b60248201526a109b1858dadb1a5cdd195960aa1b604482015260640161042c565b6009546001600160a01b0316610d4f576000546001600160a01b0384811691161480610d0a57506000546001600160a01b038381169116145b610c005760405162461bcd60e51b81526020600482015260166024820152751d1c98591a5b99c81a5cc81b9bdd081cdd185c9d195960521b604482015260640161042c565b60065460ff168015610d6e57506009546001600160a01b038481169116145b15610c005760075481610d8084610590565b610d8a919061101c565b11158015610dad575060085481610da084610590565b610daa919061101c565b10155b610c005760405162461bcd60e51b8152602060048201526006602482015265119bdc989a5960d21b604482015260640161042c565b600060208083528351808285015260005b81811015610e0f57858101830151858201604001528201610df3565b506000604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b0381168114610e4757600080fd5b919050565b60008060408385031215610e5f57600080fd5b610e6883610e30565b946020939093013593505050565b600060208284031215610e8857600080fd5b610e9182610e30565b9392505050565b80358015158114610e4757600080fd5b600060208284031215610eba57600080fd5b610e9182610e98565b600080600060608486031215610ed857600080fd5b610ee184610e30565b9250610eef60208501610e30565b9150604084013590509250925092565b60008060408385031215610f1257600080fd5b610f1b83610e30565b9150610f2960208401610e98565b90509250929050565b600060208284031215610f4457600080fd5b5035919050565b60008060408385031215610f5e57600080fd5b50508035926020909101359150565b60008060408385031215610f8057600080fd5b610f8983610e30565b9150610f2960208401610e30565b600181811c90821680610fab57607f821691505b602082108103610fcb57634e487b7160e01b600052602260045260246000fd5b50919050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b600052601160045260246000fd5b808201808211156103fc576103fc611006565b818103818111156103fc576103fc61100656fea2646970667358221220650b73cfc3f385722e02b8b2d5ea461cde080f055afecd0bb9d4f96ae1b7df1b64736f6c63430008120033

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106101585760003560e01c806370a08231116100c357806395d89b411161007c57806395d89b41146102cc578063a457c2d7146102d4578063a9059cbb146102e7578063c4590d3f146102fa578063dd62ed3e1461030d578063f2fde38b1461034657600080fd5b806370a0823114610277578063715018a61461028a5780638187f51614610292578063860a32ec146102a557806389f9a1d3146102b25780638da5cb5b146102bb57600080fd5b806323b872dd1161011557806323b872dd146101f1578063313ce567146102045780633950935114610213578063404e51291461022657806342966c681461023957806349bd5a5e1461024c57600080fd5b806306fdde031461015d578063095ea7b31461017b57806316c021291461019e57806318160ddd146101c15780631ab99e12146101d357806322731396146101dc575b600080fd5b610165610359565b6040516101729190610de2565b60405180910390f35b61018e610189366004610e4c565b6103eb565b6040519015158152602001610172565b61018e6101ac366004610e76565b600a6020526000908152604090205460ff1681565b6003545b604051908152602001610172565b6101c560085481565b6101ef6101ea366004610ea8565b610402565b005b61018e6101ff366004610ec3565b610448565b60405160128152602001610172565b61018e610221366004610e4c565b6104f2565b6101ef610234366004610eff565b61052e565b6101ef610247366004610f32565b610583565b60095461025f906001600160a01b031681565b6040516001600160a01b039091168152602001610172565b6101c5610285366004610e76565b610590565b6101ef6105ab565b6101ef6102a0366004610e76565b6105e1565b60065461018e9060ff1681565b6101c560075481565b6000546001600160a01b031661025f565b61016561062d565b61018e6102e2366004610e4c565b61063c565b61018e6102f5366004610e4c565b6106d5565b6101ef610308366004610f4b565b6106e2565b6101c561031b366004610f6d565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b6101ef610354366004610e76565b610717565b60606004805461036890610f97565b80601f016020809104026020016040519081016040528092919081815260200182805461039490610f97565b80156103e15780601f106103b6576101008083540402835291602001916103e1565b820191906000526020600020905b8154815290600101906020018083116103c457829003601f168201915b5050505050905090565b60006103f83384846107af565b5060015b92915050565b6000546001600160a01b031633146104355760405162461bcd60e51b815260040161042c90610fd1565b60405180910390fd5b6006805460ff1916911515919091179055565b60006104558484846108d4565b6001600160a01b0384166000908152600260209081526040808320338452909152902054828110156104da5760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b606482015260840161042c565b6104e785338584036107af565b506001949350505050565b3360008181526002602090815260408083206001600160a01b038716845290915281205490916103f891859061052990869061101c565b6107af565b6000546001600160a01b031633146105585760405162461bcd60e51b815260040161042c90610fd1565b6001600160a01b03919091166000908152600a60205260409020805460ff1916911515919091179055565b61058d3382610aae565b50565b6001600160a01b031660009081526001602052604090205490565b6000546001600160a01b031633146105d55760405162461bcd60e51b815260040161042c90610fd1565b6105df6000610c05565b565b6000546001600160a01b0316331461060b5760405162461bcd60e51b815260040161042c90610fd1565b600980546001600160a01b0319166001600160a01b0392909216919091179055565b60606005805461036890610f97565b3360009081526002602090815260408083206001600160a01b0386168452909152812054828110156106be5760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b606482015260840161042c565b6106cb33858584036107af565b5060019392505050565b60006103f83384846108d4565b6000546001600160a01b0316331461070c5760405162461bcd60e51b815260040161042c90610fd1565b600791909155600855565b6000546001600160a01b031633146107415760405162461bcd60e51b815260040161042c90610fd1565b6001600160a01b0381166107a65760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b606482015260840161042c565b61058d81610c05565b6001600160a01b0383166108115760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b606482015260840161042c565b6001600160a01b0382166108725760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b606482015260840161042c565b6001600160a01b0383811660008181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6001600160a01b0383166109385760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b606482015260840161042c565b6001600160a01b03821661099a5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b606482015260840161042c565b6109a5838383610c55565b6001600160a01b03831660009081526001602052604090205481811015610a1d5760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b606482015260840161042c565b6001600160a01b03808516600090815260016020526040808220858503905591851681529081208054849290610a5490849061101c565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610aa091815260200190565b60405180910390a350505050565b6001600160a01b038216610b0e5760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b606482015260840161042c565b610b1a82600083610c55565b6001600160a01b03821660009081526001602052604090205481811015610b8e5760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604482015261636560f01b606482015260840161042c565b6001600160a01b0383166000908152600160205260408120838303905560038054849290610bbd90849061102f565b90915550506040518281526000906001600160a01b038516907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906020016108c7565b505050565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6001600160a01b0382166000908152600a602052604090205460ff16158015610c9757506001600160a01b0383166000908152600a602052604090205460ff16155b610cd15760405162461bcd60e51b815260206004820152600b60248201526a109b1858dadb1a5cdd195960aa1b604482015260640161042c565b6009546001600160a01b0316610d4f576000546001600160a01b0384811691161480610d0a57506000546001600160a01b038381169116145b610c005760405162461bcd60e51b81526020600482015260166024820152751d1c98591a5b99c81a5cc81b9bdd081cdd185c9d195960521b604482015260640161042c565b60065460ff168015610d6e57506009546001600160a01b038481169116145b15610c005760075481610d8084610590565b610d8a919061101c565b11158015610dad575060085481610da084610590565b610daa919061101c565b10155b610c005760405162461bcd60e51b8152602060048201526006602482015265119bdc989a5960d21b604482015260640161042c565b600060208083528351808285015260005b81811015610e0f57858101830151858201604001528201610df3565b506000604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b0381168114610e4757600080fd5b919050565b60008060408385031215610e5f57600080fd5b610e6883610e30565b946020939093013593505050565b600060208284031215610e8857600080fd5b610e9182610e30565b9392505050565b80358015158114610e4757600080fd5b600060208284031215610eba57600080fd5b610e9182610e98565b600080600060608486031215610ed857600080fd5b610ee184610e30565b9250610eef60208501610e30565b9150604084013590509250925092565b60008060408385031215610f1257600080fd5b610f1b83610e30565b9150610f2960208401610e98565b90509250929050565b600060208284031215610f4457600080fd5b5035919050565b60008060408385031215610f5e57600080fd5b50508035926020909101359150565b60008060408385031215610f8057600080fd5b610f8983610e30565b9150610f2960208401610e30565b600181811c90821680610fab57607f821691505b602082108103610fcb57634e487b7160e01b600052602260045260246000fd5b50919050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b600052601160045260246000fd5b808201808211156103fc576103fc611006565b818103818111156103fc576103fc61100656fea2646970667358221220650b73cfc3f385722e02b8b2d5ea461cde080f055afecd0bb9d4f96ae1b7df1b64736f6c63430008120033

Deployed Bytecode Sourcemap

19182:1759:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9188:100;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;11355:169;;;;;;:::i;:::-;;:::i;:::-;;;1169:14:1;;1162:22;1144:41;;1132:2;1117:18;11355:169:0;1004:187:1;19378:42:0;;;;;;:::i;:::-;;;;;;;;;;;;;;;;10308:108;10396:12;;10308:108;;;1533:25:1;;;1521:2;1506:18;10308:108:0;1387:177:1;19305:31:0;;;;;;19860:91;;;;;;:::i;:::-;;:::i;:::-;;12006:492;;;;;;:::i;:::-;;:::i;10150:93::-;;;10233:2;2394:36:1;;2382:2;2367:18;10150:93:0;2252:184:1;12907:215:0;;;;;;:::i;:::-;;:::i;19717:135::-;;;;;;:::i;:::-;;:::i;20857:81::-;;;;;;:::i;:::-;;:::i;19343:28::-;;;;;-1:-1:-1;;;;;19343:28:0;;;;;;-1:-1:-1;;;;;3049:32:1;;;3031:51;;3019:2;3004:18;19343:28:0;2885:203:1;10479:127:0;;;;;;:::i;:::-;;:::i;2589:103::-;;;:::i;19959:109::-;;;;;;:::i;:::-;;:::i;19241:19::-;;;;;;;;;19267:31;;;;;;1938:87;1984:7;2011:6;-1:-1:-1;;;;;2011:6:0;1938:87;;9407:104;;;:::i;13625:413::-;;;;;;:::i;:::-;;:::i;10819:175::-;;;;;;:::i;:::-;;:::i;20076:194::-;;;;;;:::i;:::-;;:::i;11057:151::-;;;;;;:::i;:::-;-1:-1:-1;;;;;11173:18:0;;;11146:7;11173:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;11057:151;2847:201;;;;;;:::i;:::-;;:::i;9188:100::-;9242:13;9275:5;9268:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9188:100;:::o;11355:169::-;11438:4;11455:39;736:10;11478:7;11487:6;11455:8;:39::i;:::-;-1:-1:-1;11512:4:0;11355:169;;;;;:::o;19860:91::-;1984:7;2011:6;-1:-1:-1;;;;;2011:6:0;736:10;2158:23;2150:68;;;;-1:-1:-1;;;2150:68:0;;;;;;;:::i;:::-;;;;;;;;;19925:7:::1;:18:::0;;-1:-1:-1;;19925:18:0::1;::::0;::::1;;::::0;;;::::1;::::0;;19860:91::o;12006:492::-;12146:4;12163:36;12173:6;12181:9;12192:6;12163:9;:36::i;:::-;-1:-1:-1;;;;;12239:19:0;;12212:24;12239:19;;;:11;:19;;;;;;;;736:10;12239:33;;;;;;;;12291:26;;;;12283:79;;;;-1:-1:-1;;;12283:79:0;;4559:2:1;12283:79:0;;;4541:21:1;4598:2;4578:18;;;4571:30;4637:34;4617:18;;;4610:62;-1:-1:-1;;;4688:18:1;;;4681:38;4736:19;;12283:79:0;4357:404:1;12283:79:0;12398:57;12407:6;736:10;12448:6;12429:16;:25;12398:8;:57::i;:::-;-1:-1:-1;12486:4:0;;12006:492;-1:-1:-1;;;;12006:492:0:o;12907:215::-;736:10;12995:4;13044:25;;;:11;:25;;;;;;;;-1:-1:-1;;;;;13044:34:0;;;;;;;;;;12995:4;;13012:80;;13035:7;;13044:47;;13081:10;;13044:47;:::i;:::-;13012:8;:80::i;19717:135::-;1984:7;2011:6;-1:-1:-1;;;;;2011:6:0;736:10;2158:23;2150:68;;;;-1:-1:-1;;;2150:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;19806:20:0;;;::::1;;::::0;;;:10:::1;:20;::::0;;;;:38;;-1:-1:-1;;19806:38:0::1;::::0;::::1;;::::0;;;::::1;::::0;;19717:135::o;20857:81::-;20906:24;20912:10;20924:5;20906;:24::i;:::-;20857:81;:::o;10479:127::-;-1:-1:-1;;;;;10580:18:0;10553:7;10580:18;;;:9;:18;;;;;;;10479:127::o;2589:103::-;1984:7;2011:6;-1:-1:-1;;;;;2011:6:0;736:10;2158:23;2150:68;;;;-1:-1:-1;;;2150:68:0;;;;;;;:::i;:::-;2654:30:::1;2681:1;2654:18;:30::i;:::-;2589:103::o:0;19959:109::-;1984:7;2011:6;-1:-1:-1;;;;;2011:6:0;736:10;2158:23;2150:68;;;;-1:-1:-1;;;2150:68:0;;;;;;;:::i;:::-;20030:13:::1;:30:::0;;-1:-1:-1;;;;;;20030:30:0::1;-1:-1:-1::0;;;;;20030:30:0;;;::::1;::::0;;;::::1;::::0;;19959:109::o;9407:104::-;9463:13;9496:7;9489:14;;;;;:::i;13625:413::-;736:10;13718:4;13762:25;;;:11;:25;;;;;;;;-1:-1:-1;;;;;13762:34:0;;;;;;;;;;13815:35;;;;13807:85;;;;-1:-1:-1;;;13807:85:0;;5230:2:1;13807:85:0;;;5212:21:1;5269:2;5249:18;;;5242:30;5308:34;5288:18;;;5281:62;-1:-1:-1;;;5359:18:1;;;5352:35;5404:19;;13807:85:0;5028:401:1;13807:85:0;13928:67;736:10;13951:7;13979:15;13960:16;:34;13928:8;:67::i;:::-;-1:-1:-1;14026:4:0;;13625:413;-1:-1:-1;;;13625:413:0:o;10819:175::-;10905:4;10922:42;736:10;10946:9;10957:6;10922:9;:42::i;20076:194::-;1984:7;2011:6;-1:-1:-1;;;;;2011:6:0;736:10;2158:23;2150:68;;;;-1:-1:-1;;;2150:68:0;;;;;;;:::i;:::-;20179:16:::1;:36:::0;;;;20226:16:::1;:36:::0;20076:194::o;2847:201::-;1984:7;2011:6;-1:-1:-1;;;;;2011:6:0;736:10;2158:23;2150:68;;;;-1:-1:-1;;;2150:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;2936:22:0;::::1;2928:73;;;::::0;-1:-1:-1;;;2928:73:0;;5636:2:1;2928:73:0::1;::::0;::::1;5618:21:1::0;5675:2;5655:18;;;5648:30;5714:34;5694:18;;;5687:62;-1:-1:-1;;;5765:18:1;;;5758:36;5811:19;;2928:73:0::1;5434:402:1::0;2928:73:0::1;3012:28;3031:8;3012:18;:28::i;17309:380::-:0;-1:-1:-1;;;;;17445:19:0;;17437:68;;;;-1:-1:-1;;;17437:68:0;;6043:2:1;17437:68:0;;;6025:21:1;6082:2;6062:18;;;6055:30;6121:34;6101:18;;;6094:62;-1:-1:-1;;;6172:18:1;;;6165:34;6216:19;;17437:68:0;5841:400:1;17437:68:0;-1:-1:-1;;;;;17524:21:0;;17516:68;;;;-1:-1:-1;;;17516:68:0;;6448:2:1;17516:68:0;;;6430:21:1;6487:2;6467:18;;;6460:30;6526:34;6506:18;;;6499:62;-1:-1:-1;;;6577:18:1;;;6570:32;6619:19;;17516:68:0;6246:398:1;17516:68:0;-1:-1:-1;;;;;17597:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;17649:32;;1533:25:1;;;17649:32:0;;1506:18:1;17649:32:0;;;;;;;;17309:380;;;:::o;14528:733::-;-1:-1:-1;;;;;14668:20:0;;14660:70;;;;-1:-1:-1;;;14660:70:0;;6851:2:1;14660:70:0;;;6833:21:1;6890:2;6870:18;;;6863:30;6929:34;6909:18;;;6902:62;-1:-1:-1;;;6980:18:1;;;6973:35;7025:19;;14660:70:0;6649:401:1;14660:70:0;-1:-1:-1;;;;;14749:23:0;;14741:71;;;;-1:-1:-1;;;14741:71:0;;7257:2:1;14741:71:0;;;7239:21:1;7296:2;7276:18;;;7269:30;7335:34;7315:18;;;7308:62;-1:-1:-1;;;7386:18:1;;;7379:33;7429:19;;14741:71:0;7055:399:1;14741:71:0;14825:47;14846:6;14854:9;14865:6;14825:20;:47::i;:::-;-1:-1:-1;;;;;14909:17:0;;14885:21;14909:17;;;:9;:17;;;;;;14945:23;;;;14937:74;;;;-1:-1:-1;;;14937:74:0;;7661:2:1;14937:74:0;;;7643:21:1;7700:2;7680:18;;;7673:30;7739:34;7719:18;;;7712:62;-1:-1:-1;;;7790:18:1;;;7783:36;7836:19;;14937:74:0;7459:402:1;14937:74:0;-1:-1:-1;;;;;15047:17:0;;;;;;;:9;:17;;;;;;15067:22;;;15047:42;;15111:20;;;;;;;;:30;;15083:6;;15047:17;15111:30;;15083:6;;15111:30;:::i;:::-;;;;;;;;15176:9;-1:-1:-1;;;;;15159:35:0;15168:6;-1:-1:-1;;;;;15159:35:0;;15187:6;15159:35;;;;1533:25:1;;1521:2;1506:18;;1387:177;15159:35:0;;;;;;;;14649:612;14528:733;;;:::o;16280:591::-;-1:-1:-1;;;;;16364:21:0;;16356:67;;;;-1:-1:-1;;;16356:67:0;;8068:2:1;16356:67:0;;;8050:21:1;8107:2;8087:18;;;8080:30;8146:34;8126:18;;;8119:62;-1:-1:-1;;;8197:18:1;;;8190:31;8238:19;;16356:67:0;7866:397:1;16356:67:0;16436:49;16457:7;16474:1;16478:6;16436:20;:49::i;:::-;-1:-1:-1;;;;;16523:18:0;;16498:22;16523:18;;;:9;:18;;;;;;16560:24;;;;16552:71;;;;-1:-1:-1;;;16552:71:0;;8470:2:1;16552:71:0;;;8452:21:1;8509:2;8489:18;;;8482:30;8548:34;8528:18;;;8521:62;-1:-1:-1;;;8599:18:1;;;8592:32;8641:19;;16552:71:0;8268:398:1;16552:71:0;-1:-1:-1;;;;;16659:18:0;;;;;;:9;:18;;;;;16680:23;;;16659:44;;16725:12;:22;;16697:6;;16659:18;16725:22;;16697:6;;16725:22;:::i;:::-;;;;-1:-1:-1;;16765:37:0;;1533:25:1;;;16791:1:0;;-1:-1:-1;;;;;16765:37:0;;;;;1521:2:1;1506:18;16765:37:0;1387:177:1;16815:48:0;16345:526;16280:591;;:::o;3208:191::-;3282:16;3301:6;;-1:-1:-1;;;;;3318:17:0;;;-1:-1:-1;;;;;;3318:17:0;;;;;;3351:40;;3301:6;;;;;;;3351:40;;3282:16;3351:40;3271:128;3208:191;:::o;20282:567::-;-1:-1:-1;;;;;20434:14:0;;;;;;:10;:14;;;;;;;;20433:15;:36;;;;-1:-1:-1;;;;;;20453:16:0;;;;;;:10;:16;;;;;;;;20452:17;20433:36;20425:60;;;;-1:-1:-1;;;20425:60:0;;9006:2:1;20425:60:0;;;8988:21:1;9045:2;9025:18;;;9018:30;-1:-1:-1;;;9064:18:1;;;9057:41;9115:18;;20425:60:0;8804:335:1;20425:60:0;20502:13;;-1:-1:-1;;;;;20502:13:0;20498:148;;1984:7;2011:6;-1:-1:-1;;;;;20554:15:0;;;2011:6;;20554:15;;:32;;-1:-1:-1;1984:7:0;2011:6;-1:-1:-1;;;;;20573:13:0;;;2011:6;;20573:13;20554:32;20546:67;;;;-1:-1:-1;;;20546:67:0;;9346:2:1;20546:67:0;;;9328:21:1;9385:2;9365:18;;;9358:30;-1:-1:-1;;;9404:18:1;;;9397:52;9466:18;;20546:67:0;9144:346:1;20498:148:0;20662:7;;;;:32;;;;-1:-1:-1;20681:13:0;;-1:-1:-1;;;;;20673:21:0;;;20681:13;;20673:21;20662:32;20658:184;;;20751:16;;20741:6;20719:19;20735:2;20719:15;:19::i;:::-;:28;;;;:::i;:::-;:48;;:100;;;;;20803:16;;20793:6;20771:19;20787:2;20771:15;:19::i;:::-;:28;;;;:::i;:::-;:48;;20719:100;20711:119;;;;-1:-1:-1;;;20711:119:0;;9697:2:1;20711:119:0;;;9679:21:1;9736:1;9716:18;;;9709:29;-1:-1:-1;;;9754:18:1;;;9747:36;9800:18;;20711:119:0;9495:329:1;14:548;126:4;155:2;184;173:9;166:21;216:6;210:13;259:6;254:2;243:9;239:18;232:34;284:1;294:140;308:6;305:1;302:13;294:140;;;403:14;;;399:23;;393:30;369:17;;;388:2;365:26;358:66;323:10;;294:140;;;298:3;483:1;478:2;469:6;458:9;454:22;450:31;443:42;553:2;546;542:7;537:2;529:6;525:15;521:29;510:9;506:45;502:54;494:62;;;;14:548;;;;:::o;567:173::-;635:20;;-1:-1:-1;;;;;684:31:1;;674:42;;664:70;;730:1;727;720:12;664:70;567:173;;;:::o;745:254::-;813:6;821;874:2;862:9;853:7;849:23;845:32;842:52;;;890:1;887;880:12;842:52;913:29;932:9;913:29;:::i;:::-;903:39;989:2;974:18;;;;961:32;;-1:-1:-1;;;745:254:1:o;1196:186::-;1255:6;1308:2;1296:9;1287:7;1283:23;1279:32;1276:52;;;1324:1;1321;1314:12;1276:52;1347:29;1366:9;1347:29;:::i;:::-;1337:39;1196:186;-1:-1:-1;;;1196:186:1:o;1569:160::-;1634:20;;1690:13;;1683:21;1673:32;;1663:60;;1719:1;1716;1709:12;1734:180;1790:6;1843:2;1831:9;1822:7;1818:23;1814:32;1811:52;;;1859:1;1856;1849:12;1811:52;1882:26;1898:9;1882:26;:::i;1919:328::-;1996:6;2004;2012;2065:2;2053:9;2044:7;2040:23;2036:32;2033:52;;;2081:1;2078;2071:12;2033:52;2104:29;2123:9;2104:29;:::i;:::-;2094:39;;2152:38;2186:2;2175:9;2171:18;2152:38;:::i;:::-;2142:48;;2237:2;2226:9;2222:18;2209:32;2199:42;;1919:328;;;;;:::o;2441:254::-;2506:6;2514;2567:2;2555:9;2546:7;2542:23;2538:32;2535:52;;;2583:1;2580;2573:12;2535:52;2606:29;2625:9;2606:29;:::i;:::-;2596:39;;2654:35;2685:2;2674:9;2670:18;2654:35;:::i;:::-;2644:45;;2441:254;;;;;:::o;2700:180::-;2759:6;2812:2;2800:9;2791:7;2787:23;2783:32;2780:52;;;2828:1;2825;2818:12;2780:52;-1:-1:-1;2851:23:1;;2700:180;-1:-1:-1;2700:180:1:o;3093:248::-;3161:6;3169;3222:2;3210:9;3201:7;3197:23;3193:32;3190:52;;;3238:1;3235;3228:12;3190:52;-1:-1:-1;;3261:23:1;;;3331:2;3316:18;;;3303:32;;-1:-1:-1;3093:248:1:o;3346:260::-;3414:6;3422;3475:2;3463:9;3454:7;3450:23;3446:32;3443:52;;;3491:1;3488;3481:12;3443:52;3514:29;3533:9;3514:29;:::i;:::-;3504:39;;3562:38;3596:2;3585:9;3581:18;3562:38;:::i;3611:380::-;3690:1;3686:12;;;;3733;;;3754:61;;3808:4;3800:6;3796:17;3786:27;;3754:61;3861:2;3853:6;3850:14;3830:18;3827:38;3824:161;;3907:10;3902:3;3898:20;3895:1;3888:31;3942:4;3939:1;3932:15;3970:4;3967:1;3960:15;3824:161;;3611:380;;;:::o;3996:356::-;4198:2;4180:21;;;4217:18;;;4210:30;4276:34;4271:2;4256:18;;4249:62;4343:2;4328:18;;3996:356::o;4766:127::-;4827:10;4822:3;4818:20;4815:1;4808:31;4858:4;4855:1;4848:15;4882:4;4879:1;4872:15;4898:125;4963:9;;;4984:10;;;4981:36;;;4997:18;;:::i;8671:128::-;8738:9;;;8759:11;;;8756:37;;;8773:18;;:::i

Swarm Source

ipfs://650b73cfc3f385722e02b8b2d5ea461cde080f055afecd0bb9d4f96ae1b7df1b

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
Loading...
Loading

OVERVIEW

YoBase is a decentralized meme coin project revolutionizing the game development ecosystem. Inspired by the iconic meme 'All Your Base Are Belong To Us,' it combines history and blockchain to create a community-driven platform, shaping the future of the metaverse.

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading
[ Download: CSV Export  ]

A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.