ETH Price: $3,395.62 (+1.42%)

Token

Zilai (ZILAI)
 

Overview

Max Total Supply

1,000,000,000 ZILAI

Holders

507

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Balance
199,574.377405361475790419 ZILAI

Value
$0.00
0xa9db6527cbb340efc695b66a2c726ba4b8121245
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:
Zilai

Compiler Version
v0.8.0+commit.c7dfd78e

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license
/**
 *Submitted for verification at Etherscan.io on 2024-12-15
*/

/*
 _______  ___  ___      _______  ___ 
|   _   ||   ||   |    |   _   ||   |
|___|   ||.  ||.  |    |.  1   ||.  |
 /  ___/ |.  ||.  |___ |.  _   ||.  |
|:  1  \ |:  ||:  1   ||:  |   ||:  |
|::.. . ||::.||::.. . ||::.|:. ||::.|
`-------'`---'`-------'`--- ---'`---'

It’s Zilai’s turn to draw a new chapter in the meme world with humor, creativity, and vibrant comic energy!!!!

WEB:https://zilai.xyz
TG:https://t.me/Zilai_Official	
X:https://x.com/ZILAI_COIN	

 _______  ___  ___      _______  ___ 
|   _   ||   ||   |    |   _   ||   |
|___|   ||.  ||.  |    |.  1   ||.  |
 /  ___/ |.  ||.  |___ |.  _   ||.  |
|:  1  \ |:  ||:  1   ||:  |   ||:  |
|::.. . ||::.||::.. . ||::.|:. ||::.|
`-------'`---'`-------'`--- ---'`---'

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

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

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

    function _msgData() internal view virtual returns (bytes calldata) {
        this; // silence state mutability warning without generating bytecode - see https://github.com/ethereum/solidity/issues/2691
        return msg.data;
    }
}

abstract contract Ownable is Context {
    address private _owner;

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

    constructor () {
        address msgSender = _msgSender();
        _owner = msgSender;
        emit OwnershipTransferred(address(0), msgSender);
    }

    function owner() public view returns (address) {
        return _owner;
    }

    function renounceOwnership() public virtual onlyOwner {
        emit OwnershipTransferred(_owner, address(0));
        _owner = address(0);
    } 

    modifier onlyOwner() {
        require(_owner == _msgSender(), "Ownable: caller is not the owner");
        _;
    }

    function transferOwnership(address newOwner) public virtual onlyOwner {
        require(newOwner != address(0), "Ownable: new owner is the zero address");
        emit OwnershipTransferred(_owner, newOwner);
        _owner = newOwner;
    }
}

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) {
        uint256 currentAllowance = _allowances[sender][_msgSender()];
        if (currentAllowance != type(uint256).max) {
            require(currentAllowance >= amount, "ERC20: transfer amount exceeds allowance");
            unchecked {
                _approve(sender, _msgSender(), currentAllowance - amount);
            }
        }

        _transfer(sender, recipient, 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(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);
    }

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

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

    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(
        address from,
        address to,
        uint256 amount
    ) internal virtual {}

    function _afterTokenTransfer(
        address from,
        address to,
        uint256 amount
    ) internal virtual {}
}

contract Zilai is ERC20, Ownable {

    constructor () ERC20(unicode"Zilai", unicode"ZILAI")
    {   
        _mint(owner(), 1000000000 * (10 ** 18));
    }

    receive() external payable {

  	}
}

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":[],"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":[],"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"},{"stateMutability":"payable","type":"receive"}]

60806040523480156200001157600080fd5b50604051806040016040528060058152602001645a696c616960d81b815250604051806040016040528060058152602001645a494c414960d81b81525081600390805190602001906200006692919062000200565b5080516200007c90600490602084019062000200565b5050506000620000916200010660201b60201c565b600580546001600160a01b0319166001600160a01b038316908117909155604051919250906000907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a35062000100620000ed6200010a565b6b033b2e3c9fd0803ce800000062000119565b62000348565b3390565b6005546001600160a01b031690565b6001600160a01b0382166200014b5760405162461bcd60e51b81526004016200014290620002a6565b60405180910390fd5b6200015960008383620001fb565b80600260008282546200016d9190620002e6565b90915550506001600160a01b038216600090815260208190526040812080548392906200019c908490620002e6565b90915550506040516001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90620001e1908590620002dd565b60405180910390a3620001f760008383620001fb565b5050565b505050565b8280546200020e906200030b565b90600052602060002090601f0160209004810192826200023257600085556200027d565b82601f106200024d57805160ff19168380011785556200027d565b828001600101855582156200027d579182015b828111156200027d57825182559160200191906001019062000260565b506200028b9291506200028f565b5090565b5b808211156200028b576000815560010162000290565b6020808252601f908201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604082015260600190565b90815260200190565b600082198211156200030657634e487b7160e01b81526011600452602481fd5b500190565b6002810460018216806200032057607f821691505b602082108114156200034257634e487b7160e01b600052602260045260246000fd5b50919050565b610cc180620003586000396000f3fe6080604052600436106100e15760003560e01c8063715018a61161007f578063a457c2d711610059578063a457c2d714610237578063a9059cbb14610257578063dd62ed3e14610277578063f2fde38b14610297576100e8565b8063715018a6146101e95780638da5cb5b1461020057806395d89b4114610222576100e8565b806323b872dd116100bb57806323b872dd14610167578063313ce5671461018757806339509351146101a957806370a08231146101c9576100e8565b806306fdde03146100ed578063095ea7b31461011857806318160ddd14610145576100e8565b366100e857005b600080fd5b3480156100f957600080fd5b506101026102b7565b60405161010f9190610966565b60405180910390f35b34801561012457600080fd5b5061013861013336600461091e565b610349565b60405161010f919061095b565b34801561015157600080fd5b5061015a610366565b60405161010f9190610c15565b34801561017357600080fd5b506101386101823660046108e3565b61036c565b34801561019357600080fd5b5061019c61040e565b60405161010f9190610c1e565b3480156101b557600080fd5b506101386101c436600461091e565b610413565b3480156101d557600080fd5b5061015a6101e4366004610890565b610467565b3480156101f557600080fd5b506101fe610486565b005b34801561020c57600080fd5b50610215610505565b60405161010f9190610947565b34801561022e57600080fd5b50610102610514565b34801561024357600080fd5b5061013861025236600461091e565b610523565b34801561026357600080fd5b5061013861027236600461091e565b61059c565b34801561028357600080fd5b5061015a6102923660046108b1565b6105b0565b3480156102a357600080fd5b506101fe6102b2366004610890565b6105db565b6060600380546102c690610c50565b80601f01602080910402602001604051908101604052809291908181526020018280546102f290610c50565b801561033f5780601f106103145761010080835404028352916020019161033f565b820191906000526020600020905b81548152906001019060200180831161032257829003601f168201915b5050505050905090565b600061035d610356610692565b8484610696565b50600192915050565b60025490565b6001600160a01b038316600090815260016020526040812081908161038f610692565b6001600160a01b03166001600160a01b0316815260200190815260200160002054905060001981146103f857828110156103e45760405162461bcd60e51b81526004016103db90610aca565b60405180910390fd5b6103f8856103f0610692565b858403610696565b61040385858561074a565b506001949350505050565b601290565b600061035d610420610692565b84846001600061042e610692565b6001600160a01b03908116825260208083019390935260409182016000908120918b16815292529020546104629190610c2c565b610696565b6001600160a01b0381166000908152602081905260409020545b919050565b61048e610692565b6005546001600160a01b039081169116146104bb5760405162461bcd60e51b81526004016103db90610b12565b6005546040516000916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600580546001600160a01b0319169055565b6005546001600160a01b031690565b6060600480546102c690610c50565b60008060016000610532610692565b6001600160a01b039081168252602080830193909352604091820160009081209188168152925290205490508281101561057e5760405162461bcd60e51b81526004016103db90610bd0565b610592610589610692565b85858403610696565b5060019392505050565b600061035d6105a9610692565b848461074a565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b6105e3610692565b6005546001600160a01b039081169116146106105760405162461bcd60e51b81526004016103db90610b12565b6001600160a01b0381166106365760405162461bcd60e51b81526004016103db906109fc565b6005546040516001600160a01b038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3600580546001600160a01b0319166001600160a01b0392909216919091179055565b3390565b6001600160a01b0383166106bc5760405162461bcd60e51b81526004016103db90610b8c565b6001600160a01b0382166106e25760405162461bcd60e51b81526004016103db90610a42565b6001600160a01b0380841660008181526001602090815260408083209487168084529490915290819020849055517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259061073d908590610c15565b60405180910390a3505050565b6001600160a01b0383166107705760405162461bcd60e51b81526004016103db90610b47565b6001600160a01b0382166107965760405162461bcd60e51b81526004016103db906109b9565b6107a1838383610874565b6001600160a01b038316600090815260208190526040902054818110156107da5760405162461bcd60e51b81526004016103db90610a84565b6001600160a01b03808516600090815260208190526040808220858503905591851681529081208054849290610811908490610c2c565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161085b9190610c15565b60405180910390a361086e848484610874565b50505050565b505050565b80356001600160a01b038116811461048157600080fd5b6000602082840312156108a1578081fd5b6108aa82610879565b9392505050565b600080604083850312156108c3578081fd5b6108cc83610879565b91506108da60208401610879565b90509250929050565b6000806000606084860312156108f7578081fd5b61090084610879565b925061090e60208501610879565b9150604084013590509250925092565b60008060408385031215610930578182fd5b61093983610879565b946020939093013593505050565b6001600160a01b0391909116815260200190565b901515815260200190565b6000602080835283518082850152825b8181101561099257858101830151858201604001528201610976565b818111156109a35783604083870101525b50601f01601f1916929092016040019392505050565b60208082526023908201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260408201526265737360e81b606082015260800190565b60208082526026908201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160408201526564647265737360d01b606082015260800190565b60208082526022908201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604082015261737360f01b606082015260800190565b60208082526026908201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604082015265616c616e636560d01b606082015260800190565b60208082526028908201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616040820152676c6c6f77616e636560c01b606082015260800190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60208082526025908201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604082015264647265737360d81b606082015260800190565b60208082526024908201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646040820152637265737360e01b606082015260800190565b60208082526025908201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604082015264207a65726f60d81b606082015260800190565b90815260200190565b60ff91909116815260200190565b60008219821115610c4b57634e487b7160e01b81526011600452602481fd5b500190565b600281046001821680610c6457607f821691505b60208210811415610c8557634e487b7160e01b600052602260045260246000fd5b5091905056fea26469706673582212208923e357e607dd708c2ceebe17edb00cab9e203ef87822717ee7e6e490996f9564736f6c63430008000033

Deployed Bytecode

0x6080604052600436106100e15760003560e01c8063715018a61161007f578063a457c2d711610059578063a457c2d714610237578063a9059cbb14610257578063dd62ed3e14610277578063f2fde38b14610297576100e8565b8063715018a6146101e95780638da5cb5b1461020057806395d89b4114610222576100e8565b806323b872dd116100bb57806323b872dd14610167578063313ce5671461018757806339509351146101a957806370a08231146101c9576100e8565b806306fdde03146100ed578063095ea7b31461011857806318160ddd14610145576100e8565b366100e857005b600080fd5b3480156100f957600080fd5b506101026102b7565b60405161010f9190610966565b60405180910390f35b34801561012457600080fd5b5061013861013336600461091e565b610349565b60405161010f919061095b565b34801561015157600080fd5b5061015a610366565b60405161010f9190610c15565b34801561017357600080fd5b506101386101823660046108e3565b61036c565b34801561019357600080fd5b5061019c61040e565b60405161010f9190610c1e565b3480156101b557600080fd5b506101386101c436600461091e565b610413565b3480156101d557600080fd5b5061015a6101e4366004610890565b610467565b3480156101f557600080fd5b506101fe610486565b005b34801561020c57600080fd5b50610215610505565b60405161010f9190610947565b34801561022e57600080fd5b50610102610514565b34801561024357600080fd5b5061013861025236600461091e565b610523565b34801561026357600080fd5b5061013861027236600461091e565b61059c565b34801561028357600080fd5b5061015a6102923660046108b1565b6105b0565b3480156102a357600080fd5b506101fe6102b2366004610890565b6105db565b6060600380546102c690610c50565b80601f01602080910402602001604051908101604052809291908181526020018280546102f290610c50565b801561033f5780601f106103145761010080835404028352916020019161033f565b820191906000526020600020905b81548152906001019060200180831161032257829003601f168201915b5050505050905090565b600061035d610356610692565b8484610696565b50600192915050565b60025490565b6001600160a01b038316600090815260016020526040812081908161038f610692565b6001600160a01b03166001600160a01b0316815260200190815260200160002054905060001981146103f857828110156103e45760405162461bcd60e51b81526004016103db90610aca565b60405180910390fd5b6103f8856103f0610692565b858403610696565b61040385858561074a565b506001949350505050565b601290565b600061035d610420610692565b84846001600061042e610692565b6001600160a01b03908116825260208083019390935260409182016000908120918b16815292529020546104629190610c2c565b610696565b6001600160a01b0381166000908152602081905260409020545b919050565b61048e610692565b6005546001600160a01b039081169116146104bb5760405162461bcd60e51b81526004016103db90610b12565b6005546040516000916001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600580546001600160a01b0319169055565b6005546001600160a01b031690565b6060600480546102c690610c50565b60008060016000610532610692565b6001600160a01b039081168252602080830193909352604091820160009081209188168152925290205490508281101561057e5760405162461bcd60e51b81526004016103db90610bd0565b610592610589610692565b85858403610696565b5060019392505050565b600061035d6105a9610692565b848461074a565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b6105e3610692565b6005546001600160a01b039081169116146106105760405162461bcd60e51b81526004016103db90610b12565b6001600160a01b0381166106365760405162461bcd60e51b81526004016103db906109fc565b6005546040516001600160a01b038084169216907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a3600580546001600160a01b0319166001600160a01b0392909216919091179055565b3390565b6001600160a01b0383166106bc5760405162461bcd60e51b81526004016103db90610b8c565b6001600160a01b0382166106e25760405162461bcd60e51b81526004016103db90610a42565b6001600160a01b0380841660008181526001602090815260408083209487168084529490915290819020849055517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9259061073d908590610c15565b60405180910390a3505050565b6001600160a01b0383166107705760405162461bcd60e51b81526004016103db90610b47565b6001600160a01b0382166107965760405162461bcd60e51b81526004016103db906109b9565b6107a1838383610874565b6001600160a01b038316600090815260208190526040902054818110156107da5760405162461bcd60e51b81526004016103db90610a84565b6001600160a01b03808516600090815260208190526040808220858503905591851681529081208054849290610811908490610c2c565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161085b9190610c15565b60405180910390a361086e848484610874565b50505050565b505050565b80356001600160a01b038116811461048157600080fd5b6000602082840312156108a1578081fd5b6108aa82610879565b9392505050565b600080604083850312156108c3578081fd5b6108cc83610879565b91506108da60208401610879565b90509250929050565b6000806000606084860312156108f7578081fd5b61090084610879565b925061090e60208501610879565b9150604084013590509250925092565b60008060408385031215610930578182fd5b61093983610879565b946020939093013593505050565b6001600160a01b0391909116815260200190565b901515815260200190565b6000602080835283518082850152825b8181101561099257858101830151858201604001528201610976565b818111156109a35783604083870101525b50601f01601f1916929092016040019392505050565b60208082526023908201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260408201526265737360e81b606082015260800190565b60208082526026908201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160408201526564647265737360d01b606082015260800190565b60208082526022908201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604082015261737360f01b606082015260800190565b60208082526026908201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604082015265616c616e636560d01b606082015260800190565b60208082526028908201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616040820152676c6c6f77616e636560c01b606082015260800190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60208082526025908201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604082015264647265737360d81b606082015260800190565b60208082526024908201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646040820152637265737360e01b606082015260800190565b60208082526025908201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604082015264207a65726f60d81b606082015260800190565b90815260200190565b60ff91909116815260200190565b60008219821115610c4b57634e487b7160e01b81526011600452602481fd5b500190565b600281046001821680610c6457607f821691505b60208210811415610c8557634e487b7160e01b600052602260045260246000fd5b5091905056fea26469706673582212208923e357e607dd708c2ceebe17edb00cab9e203ef87822717ee7e6e490996f9564736f6c63430008000033

Deployed Bytecode Sourcemap

8213:208:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3498:100;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;4412:169;;;;;;;;;;-1:-1:-1;4412:169:0;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;3819:108::-;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;4589:573::-;;;;;;;;;;-1:-1:-1;4589:573:0;;;;;:::i;:::-;;:::i;3718:93::-;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;5170:215::-;;;;;;;;;;-1:-1:-1;5170:215:0;;;;;:::i;:::-;;:::i;3935:127::-;;;;;;;;;;-1:-1:-1;3935:127:0;;;;;:::i;:::-;;:::i;2557:148::-;;;;;;;;;;;;;:::i;:::-;;2470:79;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;3606:104::-;;;;;;;;;;;;;:::i;5393:413::-;;;;;;;;;;-1:-1:-1;5393:413:0;;;;;:::i;:::-;;:::i;4070:175::-;;;;;;;;;;-1:-1:-1;4070:175:0;;;;;:::i;:::-;;:::i;4253:151::-;;;;;;;;;;-1:-1:-1;4253:151:0;;;;;:::i;:::-;;:::i;2841:244::-;;;;;;;;;;-1:-1:-1;2841:244:0;;;;;:::i;:::-;;:::i;3498:100::-;3552:13;3585:5;3578:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;3498:100;:::o;4412:169::-;4495:4;4512:39;4521:12;:10;:12::i;:::-;4535:7;4544:6;4512:8;:39::i;:::-;-1:-1:-1;4569:4:0;4412:169;;;;:::o;3819:108::-;3907:12;;3819:108;:::o;4589:573::-;-1:-1:-1;;;;;4773:19:0;;4729:4;4773:19;;;:11;:19;;;;;4729:4;;;4793:12;:10;:12::i;:::-;-1:-1:-1;;;;;4773:33:0;-1:-1:-1;;;;;4773:33:0;;;;;;;;;;;;;4746:60;;-1:-1:-1;;4821:16:0;:37;4817:265;;4903:6;4883:16;:26;;4875:79;;;;-1:-1:-1;;;4875:79:0;;;;;;;:::i;:::-;;;;;;;;;4998:57;5007:6;5015:12;:10;:12::i;:::-;5048:6;5029:16;:25;4998:8;:57::i;:::-;5094:36;5104:6;5112:9;5123:6;5094:9;:36::i;:::-;-1:-1:-1;5150:4:0;;4589:573;-1:-1:-1;;;;4589:573:0:o;3718:93::-;3801:2;3718:93;:::o;5170:215::-;5258:4;5275:80;5284:12;:10;:12::i;:::-;5298:7;5344:10;5307:11;:25;5319:12;:10;:12::i;:::-;-1:-1:-1;;;;;5307:25:0;;;;;;;;;;;;;;;;;-1:-1:-1;5307:25:0;;;:34;;;;;;;;;;:47;;;;:::i;:::-;5275:8;:80::i;3935:127::-;-1:-1:-1;;;;;4036:18:0;;4009:7;4036:18;;;;;;;;;;;3935:127;;;;:::o;2557:148::-;2764:12;:10;:12::i;:::-;2754:6;;-1:-1:-1;;;;;2754:6:0;;;:22;;;2746:67;;;;-1:-1:-1;;;2746:67:0;;;;;;;:::i;:::-;2648:6:::1;::::0;2627:40:::1;::::0;2664:1:::1;::::0;-1:-1:-1;;;;;2648:6:0::1;::::0;2627:40:::1;::::0;2664:1;;2627:40:::1;2678:6;:19:::0;;-1:-1:-1;;;;;;2678:19:0::1;::::0;;2557:148::o;2470:79::-;2535:6;;-1:-1:-1;;;;;2535:6:0;2470:79;:::o;3606:104::-;3662:13;3695:7;3688:14;;;;;:::i;5393:413::-;5486:4;5503:24;5530:11;:25;5542:12;:10;:12::i;:::-;-1:-1:-1;;;;;5530:25:0;;;;;;;;;;;;;;;;;-1:-1:-1;5530:25:0;;;:34;;;;;;;;;;;-1:-1:-1;5583:35:0;;;;5575:85;;;;-1:-1:-1;;;5575:85:0;;;;;;;:::i;:::-;5696:67;5705:12;:10;:12::i;:::-;5719:7;5747:15;5728:16;:34;5696:8;:67::i;:::-;-1:-1:-1;5794:4:0;;5393:413;-1:-1:-1;;;5393:413:0:o;4070:175::-;4156:4;4173:42;4183:12;:10;:12::i;:::-;4197:9;4208:6;4173:9;:42::i;4253:151::-;-1:-1:-1;;;;;4369:18:0;;;4342:7;4369:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;4253:151::o;2841:244::-;2764:12;:10;:12::i;:::-;2754:6;;-1:-1:-1;;;;;2754:6:0;;;:22;;;2746:67;;;;-1:-1:-1;;;2746:67:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;2930:22:0;::::1;2922:73;;;;-1:-1:-1::0;;;2922:73:0::1;;;;;;;:::i;:::-;3032:6;::::0;3011:38:::1;::::0;-1:-1:-1;;;;;3011:38:0;;::::1;::::0;3032:6:::1;::::0;3011:38:::1;::::0;3032:6:::1;::::0;3011:38:::1;3060:6;:17:::0;;-1:-1:-1;;;;;;3060:17:0::1;-1:-1:-1::0;;;;;3060:17:0;;;::::1;::::0;;;::::1;::::0;;2841:244::o;1793:98::-;1873:10;1793:98;:::o;7561:380::-;-1:-1:-1;;;;;7697:19:0;;7689:68;;;;-1:-1:-1;;;7689:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;7776:21:0;;7768:68;;;;-1:-1:-1;;;7768:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;7849:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;;:36;;;7901:32;;;;;7879:6;;7901:32;:::i;:::-;;;;;;;;7561:380;;;:::o;5814:733::-;-1:-1:-1;;;;;5954:20:0;;5946:70;;;;-1:-1:-1;;;5946:70:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;6035:23:0;;6027:71;;;;-1:-1:-1;;;6027:71:0;;;;;;;:::i;:::-;6111:47;6132:6;6140:9;6151:6;6111:20;:47::i;:::-;-1:-1:-1;;;;;6195:17:0;;6171:21;6195:17;;;;;;;;;;;6231:23;;;;6223:74;;;;-1:-1:-1;;;6223:74:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;6333:17:0;;;:9;:17;;;;;;;;;;;6353:22;;;6333:42;;6397:20;;;;;;;;:30;;6369:6;;6333:9;6397:30;;6369:6;;6397:30;:::i;:::-;;;;;;;;6462:9;-1:-1:-1;;;;;6445:35:0;6454:6;-1:-1:-1;;;;;6445:35:0;;6473:6;6445:35;;;;;;:::i;:::-;;;;;;;;6493:46;6513:6;6521:9;6532:6;6493:19;:46::i;:::-;5814:733;;;;:::o;7949:125::-;;;;:::o;14:175:1:-;84:20;;-1:-1:-1;;;;;133:31:1;;123:42;;113:2;;179:1;176;169:12;194:198;;306:2;294:9;285:7;281:23;277:32;274:2;;;327:6;319;312:22;274:2;355:31;376:9;355:31;:::i;:::-;345:41;264:128;-1:-1:-1;;;264:128:1:o;397:274::-;;;526:2;514:9;505:7;501:23;497:32;494:2;;;547:6;539;532:22;494:2;575:31;596:9;575:31;:::i;:::-;565:41;;625:40;661:2;650:9;646:18;625:40;:::i;:::-;615:50;;484:187;;;;;:::o;676:342::-;;;;822:2;810:9;801:7;797:23;793:32;790:2;;;843:6;835;828:22;790:2;871:31;892:9;871:31;:::i;:::-;861:41;;921:40;957:2;946:9;942:18;921:40;:::i;:::-;911:50;;1008:2;997:9;993:18;980:32;970:42;;780:238;;;;;:::o;1023:266::-;;;1152:2;1140:9;1131:7;1127:23;1123:32;1120:2;;;1173:6;1165;1158:22;1120:2;1201:31;1222:9;1201:31;:::i;:::-;1191:41;1279:2;1264:18;;;;1251:32;;-1:-1:-1;;;1110:179:1:o;1294:203::-;-1:-1:-1;;;;;1458:32:1;;;;1440:51;;1428:2;1413:18;;1395:102::o;1502:187::-;1667:14;;1660:22;1642:41;;1630:2;1615:18;;1597:92::o;1694:603::-;;1835:2;1864;1853:9;1846:21;1896:6;1890:13;1939:6;1934:2;1923:9;1919:18;1912:34;1964:4;1977:140;1991:6;1988:1;1985:13;1977:140;;;2086:14;;;2082:23;;2076:30;2052:17;;;2071:2;2048:26;2041:66;2006:10;;1977:140;;;2135:6;2132:1;2129:13;2126:2;;;2205:4;2200:2;2191:6;2180:9;2176:22;2172:31;2165:45;2126:2;-1:-1:-1;2281:2:1;2260:15;-1:-1:-1;;2256:29:1;2241:45;;;;2288:2;2237:54;;1815:482;-1:-1:-1;;;1815:482:1:o;2302:399::-;2504:2;2486:21;;;2543:2;2523:18;;;2516:30;2582:34;2577:2;2562:18;;2555:62;-1:-1:-1;;;2648:2:1;2633:18;;2626:33;2691:3;2676:19;;2476:225::o;2706:402::-;2908:2;2890:21;;;2947:2;2927:18;;;2920:30;2986:34;2981:2;2966:18;;2959:62;-1:-1:-1;;;3052:2:1;3037:18;;3030:36;3098:3;3083:19;;2880:228::o;3113:398::-;3315:2;3297:21;;;3354:2;3334:18;;;3327:30;3393:34;3388:2;3373:18;;3366:62;-1:-1:-1;;;3459:2:1;3444:18;;3437:32;3501:3;3486:19;;3287:224::o;3516:402::-;3718:2;3700:21;;;3757:2;3737:18;;;3730:30;3796:34;3791:2;3776:18;;3769:62;-1:-1:-1;;;3862:2:1;3847:18;;3840:36;3908:3;3893:19;;3690:228::o;3923:404::-;4125:2;4107:21;;;4164:2;4144:18;;;4137:30;4203:34;4198:2;4183:18;;4176:62;-1:-1:-1;;;4269:2:1;4254:18;;4247:38;4317:3;4302:19;;4097:230::o;4332:356::-;4534:2;4516:21;;;4553:18;;;4546:30;4612:34;4607:2;4592:18;;4585:62;4679:2;4664:18;;4506:182::o;4693:401::-;4895:2;4877:21;;;4934:2;4914:18;;;4907:30;4973:34;4968:2;4953:18;;4946:62;-1:-1:-1;;;5039:2:1;5024:18;;5017:35;5084:3;5069:19;;4867:227::o;5099:400::-;5301:2;5283:21;;;5340:2;5320:18;;;5313:30;5379:34;5374:2;5359:18;;5352:62;-1:-1:-1;;;5445:2:1;5430:18;;5423:34;5489:3;5474:19;;5273:226::o;5504:401::-;5706:2;5688:21;;;5745:2;5725:18;;;5718:30;5784:34;5779:2;5764:18;;5757:62;-1:-1:-1;;;5850:2:1;5835:18;;5828:35;5895:3;5880:19;;5678:227::o;5910:177::-;6056:25;;;6044:2;6029:18;;6011:76::o;6092:184::-;6264:4;6252:17;;;;6234:36;;6222:2;6207:18;;6189:87::o;6281:229::-;;6352:1;6348:6;6345:1;6342:13;6339:2;;;-1:-1:-1;;;6378:33:1;;6434:4;6431:1;6424:15;6464:4;6385:3;6452:17;6339:2;-1:-1:-1;6495:9:1;;6329:181::o;6515:380::-;6600:1;6590:12;;6647:1;6637:12;;;6658:2;;6712:4;6704:6;6700:17;6690:27;;6658:2;6765;6757:6;6754:14;6734:18;6731:38;6728:2;;;6811:10;6806:3;6802:20;6799:1;6792:31;6846:4;6843:1;6836:15;6874:4;6871:1;6864:15;6728:2;;6570:325;;;:::o

Swarm Source

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