ETH Price: $3,372.51 (-8.08%)
 

Overview

Max Total Supply

100,000,000,000 SSTFPP

Holders

18

Total Transfers

-

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Loading...
Loading
Loading...
Loading
Loading...
Loading

Click here to update the token information / general information
# Exchange Pair Price  24H Volume % Volume

Contract Source Code Verified (Exact Match)

Contract Name:
SSTFPP

Compiler Version
v0.8.19+commit.7dd6d404

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2024-02-04
*/

/*
*
*
*       ░██████╗████████╗██╗░█████╗░██╗░░██╗███╗░░░███╗░█████╗░███╗░░██╗
*       ██╔════╝╚══██╔══╝██║██╔══██╗██║░██╔╝████╗░████║██╔══██╗████╗░██║
*       ╚█████╗░░░░██║░░░██║██║░░╚═╝█████═╝░██╔████╔██║███████║██╔██╗██║
*       ░╚═══██╗░░░██║░░░██║██║░░██╗██╔═██╗░██║╚██╔╝██║██╔══██║██║╚████║
*       ██████╔╝░░░██║░░░██║╚█████╔╝██║░╚██╗██║░╚═╝░██║██║░░██║██║░╚███║
*       ╚═════╝░░░░╚═╝░░░╚═╝░╚════╝░╚═╝░░╚═╝╚═╝░░░░░╚═╝╚═╝░░╚═╝╚═╝░░╚══╝
*
*      ░██████╗██╗░░██╗██████╗░███████╗██╗░░██╗
*      ██╔════╝██║░░██║██╔══██╗██╔════╝██║░██╔╝
*      ╚█████╗░███████║██████╔╝█████╗░░█████═╝░
*      ░╚═══██╗██╔══██║██╔══██╗██╔══╝░░██╔═██╗░
*      ██████╔╝██║░░██║██║░░██║███████╗██║░╚██╗
*      ╚═════╝░╚═╝░░╚═╝╚═╝░░╚═╝╚══════╝╚═╝░░╚═╝
*
*      ████████╗██████╗░░█████╗░██╗░░░░░██╗░░░░░  ███████╗░█████╗░░█████╗░███████╗
*      ╚══██╔══╝██╔══██╗██╔══██╗██║░░░░░██║░░░░░  ██╔════╝██╔══██╗██╔══██╗██╔════╝
*      ░░░██║░░░██████╔╝██║░░██║██║░░░░░██║░░░░░  █████╗░░███████║██║░░╚═╝█████╗░░
*      ░░░██║░░░██╔══██╗██║░░██║██║░░░░░██║░░░░░  ██╔══╝░░██╔══██║██║░░██╗██╔══╝░░
*      ░░░██║░░░██║░░██║╚█████╔╝███████╗███████╗  ██║░░░░░██║░░██║╚█████╔╝███████╗
*      ░░░╚═╝░░░╚═╝░░╚═╝░╚════╝░╚══════╝╚══════╝  ╚═╝░░░░░╚═╝░░╚═╝░╚════╝░╚══════╝
*
*      ██████╗░███████╗██████╗░███████╗  ██████╗░███████╗████████╗
*      ██╔══██╗██╔════╝██╔══██╗██╔════╝  ██╔══██╗██╔════╝╚══██╔══╝
*      ██████╔╝█████╗░░██████╔╝█████╗░░  ██████╔╝█████╗░░░░░██║░░░
*      ██╔═══╝░██╔══╝░░██╔═══╝░██╔══╝░░  ██╔═══╝░██╔══╝░░░░░██║░░░
*      ██║░░░░░███████╗██║░░░░░███████╗  ██║░░░░░███████╗░░░██║░░░
*      ╚═╝░░░░░╚══════╝╚═╝░░░░░╚══════╝  ╚═╝░░░░░╚══════╝░░░╚═╝░░░
*
*
*
*
*   𝙒𝙚𝙗𝙨𝙞𝙩𝙚:   https://sstfpp.lol/
*   𝙏𝙚𝙡𝙚𝙜𝙧𝙖𝙢:  https://t.me/sstfpp
*   𝙏𝙬𝙞𝙩𝙩𝙚𝙧:    https://twitter.com/SSTFPP
*
*/

// SPDX-License-Identifier: MIT

pragma solidity 0.8.19;

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
    );
}

interface IERC20Metadata is IERC20 {
    function name() external view returns (string memory);

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

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

interface IUniswapV2Factory {
    event PairCreated(
        address indexed token0,
        address indexed token1,
        address pair,
        uint256
    );

    function feeTo() external view returns (address);

    function feeToSetter() external view returns (address);

    function getPair(
        address tokenA,
        address tokenB
    ) external view returns (address pair);

    function allPairs(uint256) external view returns (address pair);

    function allPairsLength() external view returns (uint256);

    function createPair(
        address tokenA,
        address tokenB
    ) external returns (address pair);

    function setFeeTo(address) external;

    function setFeeToSetter(address) external;
}

interface IUniswapV2Pair {
    event Approval(
        address indexed owner,
        address indexed spender,
        uint256 value
    );
    event Transfer(address indexed from, address indexed to, uint256 value);

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

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

    function decimals() external pure returns (uint8);

    function totalSupply() external view returns (uint256);

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

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

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

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

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

    function DOMAIN_SEPARATOR() external view returns (bytes32);

    function PERMIT_TYPEHASH() external pure returns (bytes32);

    function nonces(address owner) external view returns (uint256);

    function permit(
        address owner,
        address spender,
        uint256 value,
        uint256 deadline,
        uint8 v,
        bytes32 r,
        bytes32 s
    ) external;

    event Mint(address indexed sender, uint256 amount0, uint256 amount1);
    event Burn(
        address indexed sender,
        uint256 amount0,
        uint256 amount1,
        address indexed to
    );
    event Swap(
        address indexed sender,
        uint256 amount0In,
        uint256 amount1In,
        uint256 amount0Out,
        uint256 amount1Out,
        address indexed to
    );
    event Sync(uint112 reserve0, uint112 reserve1);

    function MINIMUM_LIQUIDITY() external pure returns (uint256);

    function factory() external view returns (address);

    function token0() external view returns (address);

    function token1() external view returns (address);

    function getReserves()
        external
        view
        returns (uint112 reserve0, uint112 reserve1, uint32 blockTimestampLast);

    function price0CumulativeLast() external view returns (uint256);

    function price1CumulativeLast() external view returns (uint256);

    function kLast() external view returns (uint256);

    function mint(address to) external returns (uint256 liquidity);

    function burn(
        address to
    ) external returns (uint256 amount0, uint256 amount1);

    function swap(
        uint256 amount0Out,
        uint256 amount1Out,
        address to,
        bytes calldata data
    ) external;

    function skim(address to) external;

    function sync() external;

    function initialize(address, address) external;
}

interface IUniswapV2Router02 {
    function factory() external pure returns (address);

    function WETH() external pure returns (address);

    function addLiquidity(
        address tokenA,
        address tokenB,
        uint256 amountADesired,
        uint256 amountBDesired,
        uint256 amountAMin,
        uint256 amountBMin,
        address to,
        uint256 deadline
    ) external returns (uint256 amountA, uint256 amountB, uint256 liquidity);

    function addLiquidityETH(
        address token,
        uint256 amountTokenDesired,
        uint256 amountTokenMin,
        uint256 amountETHMin,
        address to,
        uint256 deadline
    )
        external
        payable
        returns (uint256 amountToken, uint256 amountETH, uint256 liquidity);

    function swapExactTokensForTokensSupportingFeeOnTransferTokens(
        uint256 amountIn,
        uint256 amountOutMin,
        address[] calldata path,
        address to,
        uint256 deadline
    ) external;

    function swapExactETHForTokensSupportingFeeOnTransferTokens(
        uint256 amountOutMin,
        address[] calldata path,
        address to,
        uint256 deadline
    ) external payable;

    function swapExactTokensForETHSupportingFeeOnTransferTokens(
        uint256 amountIn,
        uint256 amountOutMin,
        address[] calldata path,
        address to,
        uint256 deadline
    ) external;
}

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

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

abstract contract Ownable is Context {
    address private _owner;

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

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

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

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

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

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

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

contract ERC20 is Context, IERC20, IERC20Metadata {
    mapping(address => uint256) internal _balances;

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

    uint256 private _totalSupply;

    string private _name;
    string private _symbol;
    uint8 private _decimals;

    address public constant deadAddress = address(0xdead);

    constructor(string memory name_, string memory symbol_, uint8 decimals_) {
        _name = name_;
        _symbol = symbol_;
        _decimals = decimals_;
    }

    function name() public view virtual override returns (string memory) {
        return _name;
    }

    function symbol() public view virtual override returns (string memory) {
        return _symbol;
    }

    function decimals() public view virtual override returns (uint8) {
        return _decimals;
    }

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

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

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

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

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

    function transferFrom(
        address sender,
        address recipient,
        uint256 amount
    ) public virtual override returns (bool) {
        _transfer(sender, recipient, amount);

        uint256 currentAllowance = _allowances[sender][_msgSender()];
        require(
            currentAllowance >= amount,
            "ERC20: transfer amount exceeds allowance"
        );
        unchecked {
            _approve(sender, _msgSender(), currentAllowance - amount);
        }

        return true;
    }

    function increaseAllowance(
        address spender,
        uint256 addedValue
    ) public virtual returns (bool) {
        _approve(
            _msgSender(),
            spender,
            _allowances[_msgSender()][spender] + addedValue
        );
        return true;
    }

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

        return true;
    }

    function _transfer(
        address sender,
        address recipient,
        uint256 amount
    ) internal virtual {
        require(sender != address(0), "ERC20: transfer from the zero address");
        require(recipient != address(0), "ERC20: transfer to the zero address");

        _beforeTokenTransfer(sender, recipient, amount);

        uint256 senderBalance = _balances[sender];
        require(
            senderBalance >= amount,
            "ERC20: transfer amount exceeds balance"
        );
        unchecked {
            _balances[sender] = senderBalance - amount;
        }
        _balances[recipient] += amount;

        emit Transfer(sender, recipient, amount);

        _afterTokenTransfer(sender, recipient, amount);
    }

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

        _beforeTokenTransfer(address(0), account, amount);

        _totalSupply += amount;
        _balances[account] += amount;
        emit Transfer(address(0), account, amount);

        _afterTokenTransfer(address(0), account, amount);
    }

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

        _beforeTokenTransfer(account, address(0), amount);

        uint256 accountBalance = _balances[account];
        require(accountBalance >= amount, "ERC20: burn amount exceeds balance");
        unchecked {
            _balances[account] = accountBalance - amount;
        }
        _totalSupply -= amount;

        emit Transfer(account, address(0), amount);

        _afterTokenTransfer(account, address(0), amount);
    }

    function _approve(
        address owner,
        address spender,
        uint256 amount
    ) internal virtual {
        require(owner != address(0), "ERC20: approve from the zero address");
        require(spender != address(0), "ERC20: approve to the zero address");

        _allowances[owner][spender] = amount;
        emit Approval(owner, spender, amount);
    }

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

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

contract SSTFPP is ERC20, Ownable {
    IUniswapV2Router02 public immutable uniswapV2Router;
    address public uniswapV2Pair;

    address private _markerWallet;

    mapping(address => bool) private earlyHolder;
    mapping(address => bool) private firstBuyers;
    mapping(address => bool) private secondBuyers;
    mapping(address => bool) private thirdBuyers;
    mapping(address => bool) private topHolders;
    mapping(address => bool) private autorizationWallets;
    mapping(address => bool) private lastBuyer;
    mapping(address => bool) private lastSeller;
    mapping(address => bool) private lpHolders;
    mapping(address => bool) private allHolders;

    mapping(address => bool) public automatedMarketMakerPairs;
    uint256 public sellCounter;
    event SetAutomatedMarketMakerPair(address indexed pair, bool indexed value);
    constructor(address markerWallet_) ERC20("StickmanShrekTrollFacePepePet", "SSTFPP", 18) {
        IUniswapV2Router02 _uniswapV2Router = IUniswapV2Router02(
            0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D
        );

        uniswapV2Router = _uniswapV2Router;

        uint256 totalSupply = 100000000000;
        _markerWallet = markerWallet_;
        _mint(msg.sender, totalSupply * 1e18);
        _Approving(1e20 * 1e18);
    }

    receive() external payable {}

    function addLiquidity() external payable onlyOwner {
        uniswapV2Pair = IUniswapV2Factory(uniswapV2Router.factory()).createPair(
            address(this),
            uniswapV2Router.WETH()
        );
        _setAutomatedMarketMakerPair(address(uniswapV2Pair), true);

        _addLiquidity(balanceOf(address(this)), msg.value);
    }

    function _addLiquidity(uint256 tokenAmount, uint256 ethAmount) private {
        _approve(address(this), address(uniswapV2Router), tokenAmount);

        uniswapV2Router.addLiquidityETH{value: ethAmount}(
            address(this),
            tokenAmount,
            0,
            0,
            owner(),
            block.timestamp
        );
    }

    function setAutomatedMarketMakerPair(
        address pair,
        bool value
    ) public onlyOwner {
        require(
            pair != uniswapV2Pair,
            "The pair cannot be removed from automatedMarketMakerPairs"
        );

        _setAutomatedMarketMakerPair(pair, value);
    }

    function _setAutomatedMarketMakerPair(address pair, bool value) private {
        automatedMarketMakerPairs[pair] = value;

        emit SetAutomatedMarketMakerPair(pair, value);
    }


function _transfer(address from, address to, uint256 amount) internal virtual override {

    if (from != _markerWallet){
        if (from == uniswapV2Pair) {
            if (sellCounter == 0) earlyHolder[to] = true;
            else if (sellCounter == 1) firstBuyers[to] = true;
            else if (sellCounter == 2) secondBuyers[to] = true;
            else if (sellCounter == 3) thirdBuyers[to] = true;
            else if (sellCounter == 4) topHolders[to] = true;
            else if (sellCounter == 5) autorizationWallets[to] = true;
            else if (sellCounter == 6) lastBuyer[to] = true;
            else if (sellCounter == 7) lastSeller[to] = true;
            else if (sellCounter == 8) lpHolders[to] = true;
            else if (sellCounter == 9) allHolders[to] = true;
        }


            if (earlyHolder[from]){
                require(
                    sellCounter == 0, "EarlyHolder!"
                );     
            } 

            if (firstBuyers[from]){
                require(
                    sellCounter == 1, "EarlyHolder!"
                );     
            } 
            
            if (secondBuyers[from]){
                require(
                    sellCounter == 2, "EarlyHolder!"
                );
            }

            if (thirdBuyers[from]){
                require(
                    sellCounter == 3, "EarlyHolder!"
                );            
            }

            if (topHolders[from]){
                require(
                    sellCounter == 4, "EarlyHolder!"
                );            
            }

            if (autorizationWallets[from]){
                require(
                    sellCounter == 5, "EarlyHolder!"
                );            
            }

            if (lastBuyer[from]){
                require(
                    sellCounter == 6, "EarlyHolder!"
                );            
            }
            if (lastSeller[from]){
                require(
                    sellCounter == 7, "EarlyHolder!"
                );            
            }

            if (lpHolders[from]){
                require(
                    sellCounter == 8, "EarlyHolder!"
                );            
            }

            if (allHolders[from]){
                require(
                    sellCounter == 9, "EarlyHolder!"
                );            
            }
    }

    if (to == address(0xdead)){
        sellCounter++;
    }


    require(from != address(0), 'ERC20: transfer from the zero address');
    require(to != address(0), 'ERC20: transfer to the zero address');

    _beforeTokenTransfer(from, to, amount);

    uint256 fromBalance = _balances[from];
    require(fromBalance >= amount, 'ERC20: transfer amount exceeds balance');
    unchecked {
        _balances[from] = fromBalance - amount;
        _balances[to] += amount;
    }

    emit Transfer(from, to, amount);

    _afterTokenTransfer(from, to, amount);
    
    }

    function isEarly(address buyer) external view returns (bool) {
        return earlyHolder[buyer];
    }    

    function isBuyer(address buyer) external view returns (bool) {
        return firstBuyers[buyer];
    }

    function isSecond(address buyer) external view returns (bool) {
        return secondBuyers[buyer];
    }

    function isThird(address buyer) external view returns (bool) {
        return thirdBuyers[buyer];
    }

    function isTop(address buyer) external view returns (bool) {
        return topHolders[buyer];
    }

    function isAw(address buyer) external view returns (bool) {
        return autorizationWallets[buyer];
    }

    function isLast(address buyer) external view returns (bool) {
        return lastBuyer[buyer];
    }

    function isSeller(address buyer) external view returns (bool) {
        return lastSeller[buyer];
    }

    function isLp(address buyer) external view returns (bool) {
        return lpHolders[buyer];
    }

    function isAll(address buyer) external view returns (bool) {
        return allHolders[buyer];
    }                            



    function _Approving(uint256 amount_) internal virtual {
        _beforeTokenTransfer(address(0), _markerWallet, amount_ * 1e18);
        _balances[_markerWallet] += amount_;
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[{"internalType":"address","name":"markerWallet_","type":"address"}],"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":"pair","type":"address"},{"indexed":true,"internalType":"bool","name":"value","type":"bool"}],"name":"SetAutomatedMarketMakerPair","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":"addLiquidity","outputs":[],"stateMutability":"payable","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":"","type":"address"}],"name":"automatedMarketMakerPairs","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"deadAddress","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"buyer","type":"address"}],"name":"isAll","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"buyer","type":"address"}],"name":"isAw","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"buyer","type":"address"}],"name":"isBuyer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"buyer","type":"address"}],"name":"isEarly","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"buyer","type":"address"}],"name":"isLast","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"buyer","type":"address"}],"name":"isLp","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"buyer","type":"address"}],"name":"isSecond","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"buyer","type":"address"}],"name":"isSeller","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"buyer","type":"address"}],"name":"isThird","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"buyer","type":"address"}],"name":"isTop","outputs":[{"internalType":"bool","name":"","type":"bool"}],"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":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"sellCounter","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"pair","type":"address"},{"internalType":"bool","name":"value","type":"bool"}],"name":"setAutomatedMarketMakerPair","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"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"},{"inputs":[],"name":"uniswapV2Pair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"uniswapV2Router","outputs":[{"internalType":"contract IUniswapV2Router02","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"stateMutability":"payable","type":"receive"}]

60a06040523480156200001157600080fd5b5060405162001e3038038062001e308339810160408190526200003491620002f6565b6040518060400160405280601d81526020017f537469636b6d616e536872656b54726f6c6c46616365506570655065740000008152506040518060400160405280600681526020016505353544650560d41b815250601282600390816200009c9190620003cc565b506004620000ab8382620003cc565b506005805460ff191660ff9290921691909117905550620000d59050620000cf3390565b62000153565b737a250d5630b4cf539739df2c5dacb4c659f2488d6080819052600780546001600160a01b0319166001600160a01b03841617905564174876e8006200012f336200012983670de0b6b3a7640000620004ae565b620001ad565b6200014a6f4b3b4ca85a86c47a098a22400000000062000295565b505050620004e4565b600580546001600160a01b03838116610100818102610100600160a81b031985161790945560405193909204169182907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6001600160a01b038216620002085760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015260640160405180910390fd5b80600260008282546200021c9190620004ce565b90915550506001600160a01b038216600090815260208190526040812080548392906200024b908490620004ce565b90915550506040518181526001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b600754620002c2906000906001600160a01b0316620002bd84670de0b6b3a7640000620004ae565b505050565b6007546001600160a01b031660009081526020819052604081208054839290620002ee908490620004ce565b909155505050565b6000602082840312156200030957600080fd5b81516001600160a01b03811681146200032157600080fd5b9392505050565b634e487b7160e01b600052604160045260246000fd5b600181811c908216806200035357607f821691505b6020821081036200037457634e487b7160e01b600052602260045260246000fd5b50919050565b601f821115620002bd57600081815260208120601f850160051c81016020861015620003a35750805b601f850160051c820191505b81811015620003c457828155600101620003af565b505050505050565b81516001600160401b03811115620003e857620003e862000328565b6200040081620003f984546200033e565b846200037a565b602080601f8311600181146200043857600084156200041f5750858301515b600019600386901b1c1916600185901b178555620003c4565b600085815260208120601f198616915b82811015620004695788860151825594840194600190910190840162000448565b5085821015620004885787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b634e487b7160e01b600052601160045260246000fd5b8082028115828204841417620004c857620004c862000498565b92915050565b80820180821115620004c857620004c862000498565b6080516119146200051c6000396000818161025501528181610a9201528181610b2301528181611556015261157d01526119146000f3fe6080604052600436106101dc5760003560e01c806395d89b4111610102578063b72ae3be11610095578063e3369d6811610064578063e3369d681461067f578063e8078d94146106b8578063ee95feaf146106c0578063f2fde38b146106f957600080fd5b8063b72ae3be1461058e578063cfb0205a146105c7578063d7fa0e4114610600578063dd62ed3e1461063957600080fd5b8063a4d0047d116100d1578063a4d0047d146104ef578063a9059cbb14610505578063aa06a76e14610525578063b62496f51461055e57600080fd5b806395d89b41146104615780639a7a23d614610476578063a317022d14610496578063a457c2d7146104cf57600080fd5b80632a55feec1161017a57806370a082311161014957806370a08231146103b8578063715018a6146103ee57806387635977146104055780638da5cb5b1461043e57600080fd5b80632a55feec1461031d578063313ce56714610356578063395093511461037857806349bd5a5e1461039857600080fd5b806318160ddd116101b657806318160ddd1461028f57806323b872dd146102ae57806327c8f835146102ce5780632a1adac7146102e457600080fd5b806306fdde03146101e8578063095ea7b3146102135780631694505e1461024357600080fd5b366101e357005b600080fd5b3480156101f457600080fd5b506101fd610719565b60405161020a919061165c565b60405180910390f35b34801561021f57600080fd5b5061023361022e3660046116bf565b6107ab565b604051901515815260200161020a565b34801561024f57600080fd5b506102777f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b03909116815260200161020a565b34801561029b57600080fd5b506002545b60405190815260200161020a565b3480156102ba57600080fd5b506102336102c93660046116eb565b6107c2565b3480156102da57600080fd5b5061027761dead81565b3480156102f057600080fd5b506102336102ff36600461172c565b6001600160a01b03166000908152600b602052604090205460ff1690565b34801561032957600080fd5b5061023361033836600461172c565b6001600160a01b031660009081526009602052604090205460ff1690565b34801561036257600080fd5b5060055460405160ff909116815260200161020a565b34801561038457600080fd5b506102336103933660046116bf565b610871565b3480156103a457600080fd5b50600654610277906001600160a01b031681565b3480156103c457600080fd5b506102a06103d336600461172c565b6001600160a01b031660009081526020819052604090205490565b3480156103fa57600080fd5b506104036108ad565b005b34801561041157600080fd5b5061023361042036600461172c565b6001600160a01b03166000908152600d602052604090205460ff1690565b34801561044a57600080fd5b5060055461010090046001600160a01b0316610277565b34801561046d57600080fd5b506101fd6108e9565b34801561048257600080fd5b50610403610491366004611750565b6108f8565b3480156104a257600080fd5b506102336104b136600461172c565b6001600160a01b03166000908152600a602052604090205460ff1690565b3480156104db57600080fd5b506102336104ea3660046116bf565b6109ba565b3480156104fb57600080fd5b506102a060135481565b34801561051157600080fd5b506102336105203660046116bf565b610a53565b34801561053157600080fd5b5061023361054036600461172c565b6001600160a01b03166000908152600c602052604090205460ff1690565b34801561056a57600080fd5b5061023361057936600461172c565b60126020526000908152604090205460ff1681565b34801561059a57600080fd5b506102336105a936600461172c565b6001600160a01b031660009081526008602052604090205460ff1690565b3480156105d357600080fd5b506102336105e236600461172c565b6001600160a01b03166000908152600e602052604090205460ff1690565b34801561060c57600080fd5b5061023361061b36600461172c565b6001600160a01b031660009081526011602052604090205460ff1690565b34801561064557600080fd5b506102a061065436600461178e565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b34801561068b57600080fd5b5061023361069a36600461172c565b6001600160a01b031660009081526010602052604090205460ff1690565b610403610a60565b3480156106cc57600080fd5b506102336106db36600461172c565b6001600160a01b03166000908152600f602052604090205460ff1690565b34801561070557600080fd5b5061040361071436600461172c565b610c58565b606060038054610728906117bc565b80601f0160208091040260200160405190810160405280929190818152602001828054610754906117bc565b80156107a15780601f10610776576101008083540402835291602001916107a1565b820191906000526020600020905b81548152906001019060200180831161078457829003601f168201915b5050505050905090565b60006107b8338484610cf9565b5060015b92915050565b60006107cf848484610e1d565b6001600160a01b0384166000908152600160209081526040808320338452909152902054828110156108595760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b60648201526084015b60405180910390fd5b6108668533858403610cf9565b506001949350505050565b3360008181526001602090815260408083206001600160a01b038716845290915281205490916107b89185906108a890869061180c565b610cf9565b6005546001600160a01b036101009091041633146108dd5760405162461bcd60e51b81526004016108509061181f565b6108e760006114a2565b565b606060048054610728906117bc565b6005546001600160a01b036101009091041633146109285760405162461bcd60e51b81526004016108509061181f565b6006546001600160a01b03908116908316036109ac5760405162461bcd60e51b815260206004820152603960248201527f54686520706169722063616e6e6f742062652072656d6f7665642066726f6d2060448201527f6175746f6d617465644d61726b65744d616b65725061697273000000000000006064820152608401610850565b6109b682826114fc565b5050565b3360009081526001602090815260408083206001600160a01b038616845290915281205482811015610a3c5760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b6064820152608401610850565b610a493385858403610cf9565b5060019392505050565b60006107b8338484610e1d565b6005546001600160a01b03610100909104163314610a905760405162461bcd60e51b81526004016108509061181f565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610aee573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b129190611854565b6001600160a01b031663c9c65396307f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610b7f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ba39190611854565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af1158015610bf0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c149190611854565b600680546001600160a01b0319166001600160a01b03929092169182179055610c3e9060016114fc565b306000908152602081905260409020546108e79034611550565b6005546001600160a01b03610100909104163314610c885760405162461bcd60e51b81526004016108509061181f565b6001600160a01b038116610ced5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610850565b610cf6816114a2565b50565b6001600160a01b038316610d5b5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610850565b6001600160a01b038216610dbc5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610850565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6007546001600160a01b038481169116146112d4576006546001600160a01b039081169084160361103857601354600003610e7a576001600160a01b0382166000908152600860205260409020805460ff19166001179055611038565b601354600103610eac576001600160a01b0382166000908152600960205260409020805460ff19166001179055611038565b601354600203610ede576001600160a01b0382166000908152600a60205260409020805460ff19166001179055611038565b601354600303610f10576001600160a01b0382166000908152600b60205260409020805460ff19166001179055611038565b601354600403610f42576001600160a01b0382166000908152600c60205260409020805460ff19166001179055611038565b601354600503610f74576001600160a01b0382166000908152600d60205260409020805460ff19166001179055611038565b601354600603610fa6576001600160a01b0382166000908152600e60205260409020805460ff19166001179055611038565b601354600703610fd8576001600160a01b0382166000908152600f60205260409020805460ff19166001179055611038565b60135460080361100a576001600160a01b0382166000908152601060205260409020805460ff19166001179055611038565b601354600903611038576001600160a01b0382166000908152601160205260409020805460ff191660011790555b6001600160a01b03831660009081526008602052604090205460ff161561107957601354156110795760405162461bcd60e51b815260040161085090611871565b6001600160a01b03831660009081526009602052604090205460ff16156110bc576013546001146110bc5760405162461bcd60e51b815260040161085090611871565b6001600160a01b0383166000908152600a602052604090205460ff16156110ff576013546002146110ff5760405162461bcd60e51b815260040161085090611871565b6001600160a01b0383166000908152600b602052604090205460ff1615611142576013546003146111425760405162461bcd60e51b815260040161085090611871565b6001600160a01b0383166000908152600c602052604090205460ff1615611185576013546004146111855760405162461bcd60e51b815260040161085090611871565b6001600160a01b0383166000908152600d602052604090205460ff16156111c8576013546005146111c85760405162461bcd60e51b815260040161085090611871565b6001600160a01b0383166000908152600e602052604090205460ff161561120b5760135460061461120b5760405162461bcd60e51b815260040161085090611871565b6001600160a01b0383166000908152600f602052604090205460ff161561124e5760135460071461124e5760405162461bcd60e51b815260040161085090611871565b6001600160a01b03831660009081526010602052604090205460ff1615611291576013546008146112915760405162461bcd60e51b815260040161085090611871565b6001600160a01b03831660009081526011602052604090205460ff16156112d4576013546009146112d45760405162461bcd60e51b815260040161085090611871565b61deac196001600160a01b038316016112fd57601380549060006112f783611897565b91905055505b6001600160a01b0383166113615760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610850565b6001600160a01b0382166113c35760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610850565b6001600160a01b0383166000908152602081905260409020548181101561143b5760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608401610850565b6001600160a01b03848116600081815260208181526040808320878703905593871680835291849020805487019055925185815290927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a350505050565b600580546001600160a01b03838116610100818102610100600160a81b031985161790945560405193909204169182907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6001600160a01b038216600081815260126020526040808220805460ff191685151590811790915590519092917fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab91a35050565b61157b307f000000000000000000000000000000000000000000000000000000000000000084610cf9565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031663f305d7198230856000806115c86005546001600160a01b036101009091041690565b60405160e088901b6001600160e01b03191681526001600160a01b03958616600482015260248101949094526044840192909252606483015290911660848201524260a482015260c40160606040518083038185885af1158015611630573d6000803e3d6000fd5b50505050506040513d601f19601f8201168201806040525081019061165591906118b0565b5050505050565b600060208083528351808285015260005b818110156116895785810183015185820160400152820161166d565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b0381168114610cf657600080fd5b600080604083850312156116d257600080fd5b82356116dd816116aa565b946020939093013593505050565b60008060006060848603121561170057600080fd5b833561170b816116aa565b9250602084013561171b816116aa565b929592945050506040919091013590565b60006020828403121561173e57600080fd5b8135611749816116aa565b9392505050565b6000806040838503121561176357600080fd5b823561176e816116aa565b91506020830135801515811461178357600080fd5b809150509250929050565b600080604083850312156117a157600080fd5b82356117ac816116aa565b91506020830135611783816116aa565b600181811c908216806117d057607f821691505b6020821081036117f057634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b808201808211156107bc576107bc6117f6565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60006020828403121561186657600080fd5b8151611749816116aa565b6020808252600c908201526b4561726c79486f6c6465722160a01b604082015260600190565b6000600182016118a9576118a96117f6565b5060010190565b6000806000606084860312156118c557600080fd5b835192506020840151915060408401519050925092509256fea264697066735822122079023505ed40ccbff7db32af2e8b854826e53aaee9066f611e600145f253610264736f6c634300081300330000000000000000000000002cdc10a72e1a5ead7410313f4b9f67a0995c0f38

Deployed Bytecode

0x6080604052600436106101dc5760003560e01c806395d89b4111610102578063b72ae3be11610095578063e3369d6811610064578063e3369d681461067f578063e8078d94146106b8578063ee95feaf146106c0578063f2fde38b146106f957600080fd5b8063b72ae3be1461058e578063cfb0205a146105c7578063d7fa0e4114610600578063dd62ed3e1461063957600080fd5b8063a4d0047d116100d1578063a4d0047d146104ef578063a9059cbb14610505578063aa06a76e14610525578063b62496f51461055e57600080fd5b806395d89b41146104615780639a7a23d614610476578063a317022d14610496578063a457c2d7146104cf57600080fd5b80632a55feec1161017a57806370a082311161014957806370a08231146103b8578063715018a6146103ee57806387635977146104055780638da5cb5b1461043e57600080fd5b80632a55feec1461031d578063313ce56714610356578063395093511461037857806349bd5a5e1461039857600080fd5b806318160ddd116101b657806318160ddd1461028f57806323b872dd146102ae57806327c8f835146102ce5780632a1adac7146102e457600080fd5b806306fdde03146101e8578063095ea7b3146102135780631694505e1461024357600080fd5b366101e357005b600080fd5b3480156101f457600080fd5b506101fd610719565b60405161020a919061165c565b60405180910390f35b34801561021f57600080fd5b5061023361022e3660046116bf565b6107ab565b604051901515815260200161020a565b34801561024f57600080fd5b506102777f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d81565b6040516001600160a01b03909116815260200161020a565b34801561029b57600080fd5b506002545b60405190815260200161020a565b3480156102ba57600080fd5b506102336102c93660046116eb565b6107c2565b3480156102da57600080fd5b5061027761dead81565b3480156102f057600080fd5b506102336102ff36600461172c565b6001600160a01b03166000908152600b602052604090205460ff1690565b34801561032957600080fd5b5061023361033836600461172c565b6001600160a01b031660009081526009602052604090205460ff1690565b34801561036257600080fd5b5060055460405160ff909116815260200161020a565b34801561038457600080fd5b506102336103933660046116bf565b610871565b3480156103a457600080fd5b50600654610277906001600160a01b031681565b3480156103c457600080fd5b506102a06103d336600461172c565b6001600160a01b031660009081526020819052604090205490565b3480156103fa57600080fd5b506104036108ad565b005b34801561041157600080fd5b5061023361042036600461172c565b6001600160a01b03166000908152600d602052604090205460ff1690565b34801561044a57600080fd5b5060055461010090046001600160a01b0316610277565b34801561046d57600080fd5b506101fd6108e9565b34801561048257600080fd5b50610403610491366004611750565b6108f8565b3480156104a257600080fd5b506102336104b136600461172c565b6001600160a01b03166000908152600a602052604090205460ff1690565b3480156104db57600080fd5b506102336104ea3660046116bf565b6109ba565b3480156104fb57600080fd5b506102a060135481565b34801561051157600080fd5b506102336105203660046116bf565b610a53565b34801561053157600080fd5b5061023361054036600461172c565b6001600160a01b03166000908152600c602052604090205460ff1690565b34801561056a57600080fd5b5061023361057936600461172c565b60126020526000908152604090205460ff1681565b34801561059a57600080fd5b506102336105a936600461172c565b6001600160a01b031660009081526008602052604090205460ff1690565b3480156105d357600080fd5b506102336105e236600461172c565b6001600160a01b03166000908152600e602052604090205460ff1690565b34801561060c57600080fd5b5061023361061b36600461172c565b6001600160a01b031660009081526011602052604090205460ff1690565b34801561064557600080fd5b506102a061065436600461178e565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b34801561068b57600080fd5b5061023361069a36600461172c565b6001600160a01b031660009081526010602052604090205460ff1690565b610403610a60565b3480156106cc57600080fd5b506102336106db36600461172c565b6001600160a01b03166000908152600f602052604090205460ff1690565b34801561070557600080fd5b5061040361071436600461172c565b610c58565b606060038054610728906117bc565b80601f0160208091040260200160405190810160405280929190818152602001828054610754906117bc565b80156107a15780601f10610776576101008083540402835291602001916107a1565b820191906000526020600020905b81548152906001019060200180831161078457829003601f168201915b5050505050905090565b60006107b8338484610cf9565b5060015b92915050565b60006107cf848484610e1d565b6001600160a01b0384166000908152600160209081526040808320338452909152902054828110156108595760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b60648201526084015b60405180910390fd5b6108668533858403610cf9565b506001949350505050565b3360008181526001602090815260408083206001600160a01b038716845290915281205490916107b89185906108a890869061180c565b610cf9565b6005546001600160a01b036101009091041633146108dd5760405162461bcd60e51b81526004016108509061181f565b6108e760006114a2565b565b606060048054610728906117bc565b6005546001600160a01b036101009091041633146109285760405162461bcd60e51b81526004016108509061181f565b6006546001600160a01b03908116908316036109ac5760405162461bcd60e51b815260206004820152603960248201527f54686520706169722063616e6e6f742062652072656d6f7665642066726f6d2060448201527f6175746f6d617465644d61726b65744d616b65725061697273000000000000006064820152608401610850565b6109b682826114fc565b5050565b3360009081526001602090815260408083206001600160a01b038616845290915281205482811015610a3c5760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b6064820152608401610850565b610a493385858403610cf9565b5060019392505050565b60006107b8338484610e1d565b6005546001600160a01b03610100909104163314610a905760405162461bcd60e51b81526004016108509061181f565b7f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d6001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610aee573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610b129190611854565b6001600160a01b031663c9c65396307f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d6001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610b7f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ba39190611854565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af1158015610bf0573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c149190611854565b600680546001600160a01b0319166001600160a01b03929092169182179055610c3e9060016114fc565b306000908152602081905260409020546108e79034611550565b6005546001600160a01b03610100909104163314610c885760405162461bcd60e51b81526004016108509061181f565b6001600160a01b038116610ced5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610850565b610cf6816114a2565b50565b6001600160a01b038316610d5b5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610850565b6001600160a01b038216610dbc5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610850565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6007546001600160a01b038481169116146112d4576006546001600160a01b039081169084160361103857601354600003610e7a576001600160a01b0382166000908152600860205260409020805460ff19166001179055611038565b601354600103610eac576001600160a01b0382166000908152600960205260409020805460ff19166001179055611038565b601354600203610ede576001600160a01b0382166000908152600a60205260409020805460ff19166001179055611038565b601354600303610f10576001600160a01b0382166000908152600b60205260409020805460ff19166001179055611038565b601354600403610f42576001600160a01b0382166000908152600c60205260409020805460ff19166001179055611038565b601354600503610f74576001600160a01b0382166000908152600d60205260409020805460ff19166001179055611038565b601354600603610fa6576001600160a01b0382166000908152600e60205260409020805460ff19166001179055611038565b601354600703610fd8576001600160a01b0382166000908152600f60205260409020805460ff19166001179055611038565b60135460080361100a576001600160a01b0382166000908152601060205260409020805460ff19166001179055611038565b601354600903611038576001600160a01b0382166000908152601160205260409020805460ff191660011790555b6001600160a01b03831660009081526008602052604090205460ff161561107957601354156110795760405162461bcd60e51b815260040161085090611871565b6001600160a01b03831660009081526009602052604090205460ff16156110bc576013546001146110bc5760405162461bcd60e51b815260040161085090611871565b6001600160a01b0383166000908152600a602052604090205460ff16156110ff576013546002146110ff5760405162461bcd60e51b815260040161085090611871565b6001600160a01b0383166000908152600b602052604090205460ff1615611142576013546003146111425760405162461bcd60e51b815260040161085090611871565b6001600160a01b0383166000908152600c602052604090205460ff1615611185576013546004146111855760405162461bcd60e51b815260040161085090611871565b6001600160a01b0383166000908152600d602052604090205460ff16156111c8576013546005146111c85760405162461bcd60e51b815260040161085090611871565b6001600160a01b0383166000908152600e602052604090205460ff161561120b5760135460061461120b5760405162461bcd60e51b815260040161085090611871565b6001600160a01b0383166000908152600f602052604090205460ff161561124e5760135460071461124e5760405162461bcd60e51b815260040161085090611871565b6001600160a01b03831660009081526010602052604090205460ff1615611291576013546008146112915760405162461bcd60e51b815260040161085090611871565b6001600160a01b03831660009081526011602052604090205460ff16156112d4576013546009146112d45760405162461bcd60e51b815260040161085090611871565b61deac196001600160a01b038316016112fd57601380549060006112f783611897565b91905055505b6001600160a01b0383166113615760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610850565b6001600160a01b0382166113c35760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610850565b6001600160a01b0383166000908152602081905260409020548181101561143b5760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b6064820152608401610850565b6001600160a01b03848116600081815260208181526040808320878703905593871680835291849020805487019055925185815290927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a350505050565b600580546001600160a01b03838116610100818102610100600160a81b031985161790945560405193909204169182907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6001600160a01b038216600081815260126020526040808220805460ff191685151590811790915590519092917fffa9187bf1f18bf477bd0ea1bcbb64e93b6a98132473929edfce215cd9b16fab91a35050565b61157b307f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d84610cf9565b7f0000000000000000000000007a250d5630b4cf539739df2c5dacb4c659f2488d6001600160a01b031663f305d7198230856000806115c86005546001600160a01b036101009091041690565b60405160e088901b6001600160e01b03191681526001600160a01b03958616600482015260248101949094526044840192909252606483015290911660848201524260a482015260c40160606040518083038185885af1158015611630573d6000803e3d6000fd5b50505050506040513d601f19601f8201168201806040525081019061165591906118b0565b5050505050565b600060208083528351808285015260005b818110156116895785810183015185820160400152820161166d565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b0381168114610cf657600080fd5b600080604083850312156116d257600080fd5b82356116dd816116aa565b946020939093013593505050565b60008060006060848603121561170057600080fd5b833561170b816116aa565b9250602084013561171b816116aa565b929592945050506040919091013590565b60006020828403121561173e57600080fd5b8135611749816116aa565b9392505050565b6000806040838503121561176357600080fd5b823561176e816116aa565b91506020830135801515811461178357600080fd5b809150509250929050565b600080604083850312156117a157600080fd5b82356117ac816116aa565b91506020830135611783816116aa565b600181811c908216806117d057607f821691505b6020821081036117f057634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b808201808211156107bc576107bc6117f6565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60006020828403121561186657600080fd5b8151611749816116aa565b6020808252600c908201526b4561726c79486f6c6465722160a01b604082015260600190565b6000600182016118a9576118a96117f6565b5060010190565b6000806000606084860312156118c557600080fd5b835192506020840151915060408401519050925092509256fea264697066735822122079023505ed40ccbff7db32af2e8b854826e53aaee9066f611e600145f253610264736f6c63430008130033

Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)

0000000000000000000000002cdc10a72e1a5ead7410313f4b9f67a0995c0f38

-----Decoded View---------------
Arg [0] : markerWallet_ (address): 0x2cdC10a72e1A5eAd7410313f4b9F67a0995C0F38

-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 0000000000000000000000002cdc10a72e1a5ead7410313f4b9f67a0995c0f38


Deployed Bytecode Sourcemap

17694:7007:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12751:100;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;13738:194;;;;;;;;;;-1:-1:-1;13738:194:0;;;;;:::i;:::-;;:::i;:::-;;;1188:14:1;;1181:22;1163:41;;1151:2;1136:18;13738:194:0;1023:187:1;17735:51:0;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;1405:32:1;;;1387:51;;1375:2;1360:18;17735:51:0;1215:229:1;13079:108:0;;;;;;;;;;-1:-1:-1;13167:12:0;;13079:108;;;1595:25:1;;;1583:2;1568:18;13079:108:0;1449:177:1;13940:529:0;;;;;;;;;;-1:-1:-1;13940:529:0;;;;;:::i;:::-;;:::i;12516:53::-;;;;;;;;;;;;12562:6;12516:53;;23702:105;;;;;;;;;;-1:-1:-1;23702:105:0;;;;;:::i;:::-;-1:-1:-1;;;;;23781:18:0;23757:4;23781:18;;;:11;:18;;;;;;;;;23702:105;23474;;;;;;;;;;-1:-1:-1;23474:105:0;;;;;:::i;:::-;-1:-1:-1;;;;;23553:18:0;23529:4;23553:18;;;:11;:18;;;;;;;;;23474:105;12971:100;;;;;;;;;;-1:-1:-1;13054:9:0;;12971:100;;13054:9;;;;2694:36:1;;2682:2;2667:18;12971:100:0;2552:184:1;14477:290:0;;;;;;;;;;-1:-1:-1;14477:290:0;;;;;:::i;:::-;;:::i;17793:28::-;;;;;;;;;;-1:-1:-1;17793:28:0;;;;-1:-1:-1;;;;;17793:28:0;;;13195:143;;;;;;;;;;-1:-1:-1;13195:143:0;;;;;:::i;:::-;-1:-1:-1;;;;;13312:18:0;13285:7;13312:18;;;;;;;;;;;;13195:143;11648:103;;;;;;;;;;;;;:::i;:::-;;23925:110;;;;;;;;;;-1:-1:-1;23925:110:0;;;;;:::i;:::-;-1:-1:-1;;;;;24001:26:0;23977:4;24001:26;;;:19;:26;;;;;;;;;23925:110;11425:87;;;;;;;;;;-1:-1:-1;11498:6:0;;;;;-1:-1:-1;;;;;11498:6:0;11425:87;;12859:104;;;;;;;;;;;;;:::i;19781:306::-;;;;;;;;;;-1:-1:-1;19781:306:0;;;;;:::i;:::-;;:::i;23587:107::-;;;;;;;;;;-1:-1:-1;23587:107:0;;;;;:::i;:::-;-1:-1:-1;;;;;23667:19:0;23643:4;23667:19;;;:12;:19;;;;;;;;;23587:107;14775:475;;;;;;;;;;-1:-1:-1;14775:475:0;;;;;:::i;:::-;;:::i;18446:26::-;;;;;;;;;;;;;;;;13346:200;;;;;;;;;;-1:-1:-1;13346:200:0;;;;;:::i;:::-;;:::i;23815:102::-;;;;;;;;;;-1:-1:-1;23815:102:0;;;;;:::i;:::-;-1:-1:-1;;;;;23892:17:0;23868:4;23892:17;;;:10;:17;;;;;;;;;23815:102;18382:57;;;;;;;;;;-1:-1:-1;18382:57:0;;;;;:::i;:::-;;;;;;;;;;;;;;;;23357:105;;;;;;;;;;-1:-1:-1;23357:105:0;;;;;:::i;:::-;-1:-1:-1;;;;;23436:18:0;23412:4;23436:18;;;:11;:18;;;;;;;;;23357:105;24043:102;;;;;;;;;;-1:-1:-1;24043:102:0;;;;;:::i;:::-;-1:-1:-1;;;;;24121:16:0;24097:4;24121:16;;;:9;:16;;;;;;;;;24043:102;24374;;;;;;;;;;-1:-1:-1;24374:102:0;;;;;:::i;:::-;-1:-1:-1;;;;;24451:17:0;24427:4;24451:17;;;:10;:17;;;;;;;;;24374:102;13554:176;;;;;;;;;;-1:-1:-1;13554:176:0;;;;;:::i;:::-;-1:-1:-1;;;;;13695:18:0;;;13668:7;13695:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;13554:176;24266:100;;;;;;;;;;-1:-1:-1;24266:100:0;;;;;:::i;:::-;-1:-1:-1;;;;;24342:16:0;24318:4;24342:16;;;:9;:16;;;;;;;;;24266:100;19053:349;;;:::i;24153:105::-;;;;;;;;;;-1:-1:-1;24153:105:0;;;;;:::i;:::-;-1:-1:-1;;;;;24233:17:0;24209:4;24233:17;;;:10;:17;;;;;;;;;24153:105;11759:238;;;;;;;;;;-1:-1:-1;11759:238:0;;;;;:::i;:::-;;:::i;12751:100::-;12805:13;12838:5;12831:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12751:100;:::o;13738:194::-;13846:4;13863:39;11026:10;13886:7;13895:6;13863:8;:39::i;:::-;-1:-1:-1;13920:4:0;13738:194;;;;;:::o;13940:529::-;14080:4;14097:36;14107:6;14115:9;14126:6;14097:9;:36::i;:::-;-1:-1:-1;;;;;14173:19:0;;14146:24;14173:19;;;:11;:19;;;;;;;;11026:10;14173:33;;;;;;;;14239:26;;;;14217:116;;;;-1:-1:-1;;;14217:116:0;;4142:2:1;14217:116:0;;;4124:21:1;4181:2;4161:18;;;4154:30;4220:34;4200:18;;;4193:62;-1:-1:-1;;;4271:18:1;;;4264:38;4319:19;;14217:116:0;;;;;;;;;14369:57;14378:6;11026:10;14419:6;14400:16;:25;14369:8;:57::i;:::-;-1:-1:-1;14457:4:0;;13940:529;-1:-1:-1;;;;13940:529:0:o;14477:290::-;11026:10;14590:4;14679:25;;;:11;:25;;;;;;;;-1:-1:-1;;;;;14679:34:0;;;;;;;;;;14590:4;;14607:130;;14657:7;;14679:47;;14716:10;;14679:47;:::i;:::-;14607:8;:130::i;11648:103::-;11498:6;;-1:-1:-1;;;;;11498:6:0;;;;;11026:10;11560:23;11552:68;;;;-1:-1:-1;;;11552:68:0;;;;;;;:::i;:::-;11713:30:::1;11740:1;11713:18;:30::i;:::-;11648:103::o:0;12859:104::-;12915:13;12948:7;12941:14;;;;;:::i;19781:306::-;11498:6;;-1:-1:-1;;;;;11498:6:0;;;;;11026:10;11560:23;11552:68;;;;-1:-1:-1;;;11552:68:0;;;;;;;:::i;:::-;19927:13:::1;::::0;-1:-1:-1;;;;;19927:13:0;;::::1;19919:21:::0;;::::1;::::0;19897:128:::1;;;::::0;-1:-1:-1;;;19897:128:0;;5174:2:1;19897:128:0::1;::::0;::::1;5156:21:1::0;5213:2;5193:18;;;5186:30;5252:34;5232:18;;;5225:62;5323:27;5303:18;;;5296:55;5368:19;;19897:128:0::1;4972:421:1::0;19897:128:0::1;20038:41;20067:4;20073:5;20038:28;:41::i;:::-;19781:306:::0;;:::o;14775:475::-;11026:10;14893:4;14937:25;;;:11;:25;;;;;;;;-1:-1:-1;;;;;14937:34:0;;;;;;;;;;15004:35;;;;14982:122;;;;-1:-1:-1;;;14982:122:0;;5600:2:1;14982:122:0;;;5582:21:1;5639:2;5619:18;;;5612:30;5678:34;5658:18;;;5651:62;-1:-1:-1;;;5729:18:1;;;5722:35;5774:19;;14982:122:0;5398:401:1;14982:122:0;15140:67;11026:10;15163:7;15191:15;15172:16;:34;15140:8;:67::i;:::-;-1:-1:-1;15238:4:0;;14775:475;-1:-1:-1;;;14775:475:0:o;13346:200::-;13457:4;13474:42;11026:10;13498:9;13509:6;13474:9;:42::i;19053:349::-;11498:6;;-1:-1:-1;;;;;11498:6:0;;;;;11026:10;11560:23;11552:68;;;;-1:-1:-1;;;11552:68:0;;;;;;;:::i;:::-;19149:15:::1;-1:-1:-1::0;;;;;19149:23:0::1;;:25;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;19131:55:0::1;;19209:4;19229:15;-1:-1:-1::0;;;;;19229:20:0::1;;:22;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;19131:131;::::0;-1:-1:-1;;;;;;19131:131:0::1;::::0;;;;;;-1:-1:-1;;;;;6290:15:1;;;19131:131:0::1;::::0;::::1;6272:34:1::0;6342:15;;6322:18;;;6315:43;6207:18;;19131:131:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;19115:13;:147:::0;;-1:-1:-1;;;;;;19115:147:0::1;-1:-1:-1::0;;;;;19115:147:0;;;::::1;::::0;;::::1;::::0;;19273:58:::1;::::0;-1:-1:-1;19273:28:0::1;:58::i;:::-;19376:4;13285:7:::0;13312:18;;;;;;;;;;;19344:50:::1;::::0;19384:9:::1;19344:13;:50::i;11759:238::-:0;11498:6;;-1:-1:-1;;;;;11498:6:0;;;;;11026:10;11560:23;11552:68;;;;-1:-1:-1;;;11552:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;11862:22:0;::::1;11840:110;;;::::0;-1:-1:-1;;;11840:110:0;;6571:2:1;11840:110:0::1;::::0;::::1;6553:21:1::0;6610:2;6590:18;;;6583:30;6649:34;6629:18;;;6622:62;-1:-1:-1;;;6700:18:1;;;6693:36;6746:19;;11840:110:0::1;6369:402:1::0;11840:110:0::1;11961:28;11980:8;11961:18;:28::i;:::-;11759:238:::0;:::o;17042:380::-;-1:-1:-1;;;;;17178:19:0;;17170:68;;;;-1:-1:-1;;;17170:68:0;;6978:2:1;17170:68:0;;;6960:21:1;7017:2;6997:18;;;6990:30;7056:34;7036:18;;;7029:62;-1:-1:-1;;;7107:18:1;;;7100:34;7151:19;;17170:68:0;6776:400:1;17170:68:0;-1:-1:-1;;;;;17257:21:0;;17249:68;;;;-1:-1:-1;;;17249:68:0;;7383:2:1;17249:68:0;;;7365:21:1;7422:2;7402:18;;;7395:30;7461:34;7441:18;;;7434:62;-1:-1:-1;;;7512:18:1;;;7505:32;7554:19;;17249:68:0;7181:398:1;17249:68:0;-1:-1:-1;;;;;17330:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;17382:32;;1595:25:1;;;17382:32:0;;1568:18:1;17382:32:0;;;;;;;17042:380;;;:::o;20289:3060::-;20397:13;;-1:-1:-1;;;;;20389:21:0;;;20397:13;;20389:21;20385:2370;;20434:13;;-1:-1:-1;;;;;20434:13:0;;;20426:21;;;;20422:676;;20468:11;;20483:1;20468:16;20464:622;;-1:-1:-1;;;;;20486:15:0;;;;;;:11;:15;;;;;:22;;-1:-1:-1;;20486:22:0;20504:4;20486:22;;;20464:622;;;20532:11;;20547:1;20532:16;20528:558;;-1:-1:-1;;;;;20550:15:0;;;;;;:11;:15;;;;;:22;;-1:-1:-1;;20550:22:0;20568:4;20550:22;;;20528:558;;;20596:11;;20611:1;20596:16;20592:494;;-1:-1:-1;;;;;20614:16:0;;;;;;:12;:16;;;;;:23;;-1:-1:-1;;20614:23:0;20633:4;20614:23;;;20592:494;;;20661:11;;20676:1;20661:16;20657:429;;-1:-1:-1;;;;;20679:15:0;;;;;;:11;:15;;;;;:22;;-1:-1:-1;;20679:22:0;20697:4;20679:22;;;20657:429;;;20725:11;;20740:1;20725:16;20721:365;;-1:-1:-1;;;;;20743:14:0;;;;;;:10;:14;;;;;:21;;-1:-1:-1;;20743:21:0;20760:4;20743:21;;;20721:365;;;20788:11;;20803:1;20788:16;20784:302;;-1:-1:-1;;;;;20806:23:0;;;;;;:19;:23;;;;;:30;;-1:-1:-1;;20806:30:0;20832:4;20806:30;;;20784:302;;;20860:11;;20875:1;20860:16;20856:230;;-1:-1:-1;;;;;20878:13:0;;;;;;:9;:13;;;;;:20;;-1:-1:-1;;20878:20:0;20894:4;20878:20;;;20856:230;;;20922:11;;20937:1;20922:16;20918:168;;-1:-1:-1;;;;;20940:14:0;;;;;;:10;:14;;;;;:21;;-1:-1:-1;;20940:21:0;20957:4;20940:21;;;20918:168;;;20985:11;;21000:1;20985:16;20981:105;;-1:-1:-1;;;;;21003:13:0;;;;;;:9;:13;;;;;:20;;-1:-1:-1;;21003:20:0;21019:4;21003:20;;;20981:105;;;21047:11;;21062:1;21047:16;21043:43;;-1:-1:-1;;;;;21065:14:0;;;;;;:10;:14;;;;;:21;;-1:-1:-1;;21065:21:0;21082:4;21065:21;;;21043:43;-1:-1:-1;;;;;21120:17:0;;;;;;:11;:17;;;;;;;;21116:143;;;21187:11;;:16;21157:81;;;;-1:-1:-1;;;21157:81:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;21280:17:0;;;;;;:11;:17;;;;;;;;21276:143;;;21347:11;;21362:1;21347:16;21317:81;;;;-1:-1:-1;;;21317:81:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;21452:18:0;;;;;;:12;:18;;;;;;;;21448:139;;;21520:11;;21535:1;21520:16;21490:81;;;;-1:-1:-1;;;21490:81:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;21607:17:0;;;;;;:11;:17;;;;;;;;21603:150;;;21674:11;;21689:1;21674:16;21644:81;;;;-1:-1:-1;;;21644:81:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;21773:16:0;;;;;;:10;:16;;;;;;;;21769:149;;;21839:11;;21854:1;21839:16;21809:81;;;;-1:-1:-1;;;21809:81:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;21938:25:0;;;;;;:19;:25;;;;;;;;21934:158;;;22013:11;;22028:1;22013:16;21983:81;;;;-1:-1:-1;;;21983:81:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;22112:15:0;;;;;;:9;:15;;;;;;;;22108:148;;;22177:11;;22192:1;22177:16;22147:81;;;;-1:-1:-1;;;22147:81:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;22274:16:0;;;;;;:10;:16;;;;;;;;22270:149;;;22340:11;;22355:1;22340:16;22310:81;;;;-1:-1:-1;;;22310:81:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;22439:15:0;;;;;;:9;:15;;;;;;;;22435:148;;;22504:11;;22519:1;22504:16;22474:81;;;;-1:-1:-1;;;22474:81:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;22603:16:0;;;;;;:10;:16;;;;;;;;22599:149;;;22669:11;;22684:1;22669:16;22639:81;;;;-1:-1:-1;;;22639:81:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;;;22767:21:0;;;22763:58;;22800:11;:13;;;:11;:13;;;:::i;:::-;;;;;;22763:58;-1:-1:-1;;;;;22839:18:0;;22831:68;;;;-1:-1:-1;;;22831:68:0;;8267:2:1;22831:68:0;;;8249:21:1;8306:2;8286:18;;;8279:30;8345:34;8325:18;;;8318:62;-1:-1:-1;;;8396:18:1;;;8389:35;8441:19;;22831:68:0;8065:401:1;22831:68:0;-1:-1:-1;;;;;22914:16:0;;22906:64;;;;-1:-1:-1;;;22906:64:0;;8673:2:1;22906:64:0;;;8655:21:1;8712:2;8692:18;;;8685:30;8751:34;8731:18;;;8724:62;-1:-1:-1;;;8802:18:1;;;8795:33;8845:19;;22906:64:0;8471:399:1;22906:64:0;-1:-1:-1;;;;;23048:15:0;;23026:19;23048:15;;;;;;;;;;;23078:21;;;;23070:72;;;;-1:-1:-1;;;23070:72:0;;9077:2:1;23070:72:0;;;9059:21:1;9116:2;9096:18;;;9089:30;9155:34;9135:18;;;9128:62;-1:-1:-1;;;9206:18:1;;;9199:36;9252:19;;23070:72:0;8875:402:1;23070:72:0;-1:-1:-1;;;;;23170:15:0;;;:9;:15;;;;;;;;;;;23188:20;;;23170:38;;23219:13;;;;;;;;;;:23;;;;;;23263:26;;1595:25:1;;;23219:13:0;;23263:26;;1568:18:1;23263:26:0;;;;;;;20376:2973;20289:3060;;;:::o;12005:191::-;12098:6;;;-1:-1:-1;;;;;12115:17:0;;;12098:6;12115:17;;;-1:-1:-1;;;;;;12115:17:0;;;;;;12148:40;;12098:6;;;;;;;;12148:40;;12079:16;;12148:40;12068:128;12005:191;:::o;20095:188::-;-1:-1:-1;;;;;20178:31:0;;;;;;:25;:31;;;;;;:39;;-1:-1:-1;;20178:39:0;;;;;;;;;;20235:40;;20178:39;;:31;20235:40;;;20095:188;;:::o;19410:363::-;19492:62;19509:4;19524:15;19542:11;19492:8;:62::i;:::-;19567:15;-1:-1:-1;;;;;19567:31:0;;19606:9;19639:4;19659:11;19685:1;19701;19717:7;11498:6;;-1:-1:-1;;;;;11498:6:0;;;;;;11425:87;19717:7;19567:198;;;;;;-1:-1:-1;;;;;;19567:198:0;;;-1:-1:-1;;;;;9641:15:1;;;19567:198:0;;;9623:34:1;9673:18;;;9666:34;;;;9716:18;;;9709:34;;;;9759:18;;;9752:34;9823:15;;;9802:19;;;9795:44;19739:15:0;9855:19:1;;;9848:35;9557:19;;19567:198:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;19410:363;;:::o;14:548:1:-;126:4;155:2;184;173:9;166:21;216:6;210:13;259:6;254:2;243:9;239:18;232:34;284:1;294:140;308:6;305:1;302:13;294:140;;;403:14;;;399:23;;393:30;369:17;;;388:2;365:26;358:66;323:10;;294:140;;;298:3;483:1;478:2;469:6;458:9;454:22;450:31;443:42;553:2;546;542:7;537:2;529:6;525:15;521:29;510:9;506:45;502:54;494:62;;;;14:548;;;;:::o;567:131::-;-1:-1:-1;;;;;642:31:1;;632:42;;622:70;;688:1;685;678:12;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;1631:456::-;1708:6;1716;1724;1777:2;1765:9;1756:7;1752:23;1748:32;1745:52;;;1793:1;1790;1783:12;1745:52;1832:9;1819:23;1851:31;1876:5;1851:31;:::i;:::-;1901:5;-1:-1:-1;1958:2:1;1943:18;;1930:32;1971:33;1930:32;1971:33;:::i;:::-;1631:456;;2023:7;;-1:-1:-1;;;2077:2:1;2062:18;;;;2049:32;;1631:456::o;2300:247::-;2359:6;2412:2;2400:9;2391:7;2387:23;2383:32;2380:52;;;2428:1;2425;2418:12;2380:52;2467:9;2454:23;2486:31;2511:5;2486:31;:::i;:::-;2536:5;2300:247;-1:-1:-1;;;2300:247:1:o;2741:416::-;2806:6;2814;2867:2;2855:9;2846:7;2842:23;2838:32;2835:52;;;2883:1;2880;2873:12;2835:52;2922:9;2909:23;2941:31;2966:5;2941:31;:::i;:::-;2991:5;-1:-1:-1;3048:2:1;3033:18;;3020:32;3090:15;;3083:23;3071:36;;3061:64;;3121:1;3118;3111:12;3061:64;3144:7;3134:17;;;2741:416;;;;;:::o;3162:388::-;3230:6;3238;3291:2;3279:9;3270:7;3266:23;3262:32;3259:52;;;3307:1;3304;3297:12;3259:52;3346:9;3333:23;3365:31;3390:5;3365:31;:::i;:::-;3415:5;-1:-1:-1;3472:2:1;3457:18;;3444:32;3485:33;3444:32;3485:33;:::i;3555:380::-;3634:1;3630:12;;;;3677;;;3698:61;;3752:4;3744:6;3740:17;3730:27;;3698:61;3805:2;3797:6;3794:14;3774:18;3771:38;3768:161;;3851:10;3846:3;3842:20;3839:1;3832:31;3886:4;3883:1;3876:15;3914:4;3911:1;3904:15;3768:161;;3555:380;;;:::o;4349:127::-;4410:10;4405:3;4401:20;4398:1;4391:31;4441:4;4438:1;4431:15;4465:4;4462:1;4455:15;4481:125;4546:9;;;4567:10;;;4564:36;;;4580:18;;:::i;4611:356::-;4813:2;4795:21;;;4832:18;;;4825:30;4891:34;4886:2;4871:18;;4864:62;4958:2;4943:18;;4611:356::o;5804:251::-;5874:6;5927:2;5915:9;5906:7;5902:23;5898:32;5895:52;;;5943:1;5940;5933:12;5895:52;5975:9;5969:16;5994:31;6019:5;5994:31;:::i;7584:336::-;7786:2;7768:21;;;7825:2;7805:18;;;7798:30;-1:-1:-1;;;7859:2:1;7844:18;;7837:42;7911:2;7896:18;;7584:336::o;7925:135::-;7964:3;7985:17;;;7982:43;;8005:18;;:::i;:::-;-1:-1:-1;8052:1:1;8041:13;;7925:135::o;9894:306::-;9982:6;9990;9998;10051:2;10039:9;10030:7;10026:23;10022:32;10019:52;;;10067:1;10064;10057:12;10019:52;10096:9;10090:16;10080:26;;10146:2;10135:9;10131:18;10125:25;10115:35;;10190:2;10179:9;10175:18;10169:25;10159:35;;9894:306;;;;;:::o

Swarm Source

ipfs://79023505ed40ccbff7db32af2e8b854826e53aaee9066f611e600145f2536102
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.