ETH Price: $3,409.35 (+3.43%)

Token

LANDLORDGAME (LLG)
 

Overview

Max Total Supply

690,000,000 LLG

Holders

29

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 9 Decimals)

Balance
13,214,601.700083734 LLG

Value
$0.00
0xb73735f208d9bb7a176c84f8e64f08ca7978b1ff
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:
LANDLORDGAME

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 2023-08-10
*/

// SPDX-License-Identifier: MIT
/**

Landlord is the wallet with the biggest buy.

Every 15 min biggest buy gets all taxes accumulated in that timeframe.

Each time game resets and looks for a new landlord.

If you sell tokens at any time you can never be qualified to become a landlord even with the biggest buy.

If the landlord sells their tokens timer is reset and the contract is again looking for the new biggest buy.

The first 3 blocks have a limit of 2% per transaction and wallet.

Taxes are 4/4 and can not be changed.

Check the contract to see that it works!




**/
pragma solidity 0.8.19;

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

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

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

}

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

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

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

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

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

}

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

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

contract LANDLORDGAME is Context, IERC20, Ownable {

    string private constant _name = unicode"LANDLORDGAME";
    string private constant _symbol = unicode"LLG";
    
    using SafeMath for uint256;
    mapping (address => uint256) private _balances;

    mapping (address => mapping (address => uint256)) private _allowances;
    mapping (address => bool) private _isExcludedFromFee;
    mapping (address => bool) private _isDisqualified;
    mapping(address => uint256) private _holderLastTransferTimestamp;
    bool public transferDelayEnabled = true;


    uint256 private BuyTax=4;
    uint256 private SellTax=4;

    uint256 private _openTradingBlock;
    uint256 private _startBlock;

    uint256 public _toBeatAmount = 0;
    address public landlord = address(this);





    uint8 private constant _decimals = 9;
    uint256 private constant _tTotal = 690000000 * 10**_decimals;
    uint256 public _maxTxAmount =   13800000 * 10**_decimals;
    uint256 public _maxWalletSize = 13800000 * 10**_decimals;

    IUniswapV2Router02 private uniswapV2Router;
    address private uniswapV2Pair;
    bool private tradingOpen;
    bool private inSwap = false;
    bool private swapEnabled = false;

    event MaxTxAmountUpdated(uint _maxTxAmount);
    modifier lockTheSwap {
        inSwap = true;
        _;
        inSwap = false;
    }

    constructor () {
        _balances[_msgSender()] = _tTotal;
        _isExcludedFromFee[owner()] = true;
        _isExcludedFromFee[address(this)] = true;

        emit Transfer(address(0), _msgSender(), _tTotal);
    }

        function _transfer(address from, address to, uint256 amount) private {
        require(from != address(0), "ERC20: transfer from the zero address");
        require(to != address(0), "ERC20: transfer to the zero address");
        require(amount > 0, "Transfer amount must be greater than zero");
        uint256 taxAmount=0;
        if (from != owner() && to != owner()) {
            taxAmount = amount.mul(BuyTax).div(100);

            if (transferDelayEnabled) {
                  if (to != address(uniswapV2Router) && to != address(uniswapV2Pair)) {
                      require(_holderLastTransferTimestamp[tx.origin] < block.number, "_transfer:: Transfer Delay enabled.  Only one purchase per block allowed.");
                      _holderLastTransferTimestamp[tx.origin] = block.number;
                  }
              }

            if (from == uniswapV2Pair && to != address(uniswapV2Router) && ! _isExcludedFromFee[to] && _openTradingBlock + 2 >= block.number) {
                require(amount <= _maxTxAmount, "Exceeds the _maxTxAmount.");
                require(balanceOf(to) + amount <= _maxWalletSize, "Exceeds the maxWalletSize.");
            }

            if(to == uniswapV2Pair && from != address(this) ){
                taxAmount = amount.mul(SellTax).div(100);
                _isDisqualified[msg.sender] = true;
                if(landlord == msg.sender){
                    _startBlock = block.number;   
                    _toBeatAmount = 0;
                    landlord = address(this);
                }
                


            }
     }

        if(_startBlock + 75 >= block.number){
            emit Transfer(address(this), landlord, balanceOf(address(this)));
            _toBeatAmount = 0;
            landlord = address(this);
            _startBlock = block.number;
        }

        if(taxAmount>0){
          _balances[address(this)]= _balances[address(this)].add(taxAmount);
          emit Transfer(from, address(this),taxAmount);
        }


        _balances[from]=_balances[from].sub(amount);
        _balances[to]=_balances[to].add(amount.sub(taxAmount));
        emit Transfer(from, to, amount.sub(taxAmount));

        if(_toBeatAmount < amount && to != address(uniswapV2Router) && to != uniswapV2Pair && to != address(this) && _isDisqualified[msg.sender] == false){
            landlord = to;
            _toBeatAmount = amount;
        }

    }



    function removeLimits() external onlyOwner{
        transferDelayEnabled=false;
        emit MaxTxAmountUpdated(_tTotal);
    }



    function openTrading() external onlyOwner() {
        require(!tradingOpen,"trading is already open");
        swapEnabled = true;
        tradingOpen = true;
        _startBlock = block.number;
        _openTradingBlock = block.number;

    }

    function addLiquidity() external onlyOwner() {
        uniswapV2Router = IUniswapV2Router02(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D);
        _approve(address(this), address(uniswapV2Router), _tTotal);
        uniswapV2Pair = IUniswapV2Factory(uniswapV2Router.factory()).createPair(address(this), uniswapV2Router.WETH());
        uniswapV2Router.addLiquidityETH{value: address(this).balance}(address(this),balanceOf(address(this)),0,0,owner(),block.timestamp);
        IERC20(uniswapV2Pair).approve(address(uniswapV2Router), type(uint).max);
    }



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

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

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

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

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

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

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

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

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

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



    receive() external payable {}

}

Contract Security Audit

Contract ABI

[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"_maxTxAmount","type":"uint256"}],"name":"MaxTxAmountUpdated","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":"_maxTxAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_maxWalletSize","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_toBeatAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"addLiquidity","outputs":[],"stateMutability":"nonpayable","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":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"landlord","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"openTrading","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"removeLimits","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"transferDelayEnabled","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"stateMutability":"payable","type":"receive"}]

60806040526006805460ff19166001179055600460078190556008556000600b55600c80546001600160a01b03191630179055620000406009600a620002d6565b6200004f9062d29240620002ee565b600d55620000606009600a620002d6565b6200006f9062d29240620002ee565b600e556010805461ffff60a81b191690553480156200008d57600080fd5b50600080546001600160a01b031916339081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350620000dd6009600a620002d6565b620000ed906329209080620002ee565b336000908152600160208190526040822092909255600390620001186000546001600160a01b031690565b6001600160a01b0316815260208082019290925260409081016000908120805494151560ff199586161790553081526003909252902080549091166001179055620001603390565b6001600160a01b031660007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6200019a6009600a620002d6565b620001aa906329209080620002ee565b60405190815260200160405180910390a362000308565b634e487b7160e01b600052601160045260246000fd5b600181815b8085111562000218578160001904821115620001fc57620001fc620001c1565b808516156200020a57918102915b93841c9390800290620001dc565b509250929050565b6000826200023157506001620002d0565b816200024057506000620002d0565b8160018114620002595760028114620002645762000284565b6001915050620002d0565b60ff841115620002785762000278620001c1565b50506001821b620002d0565b5060208310610133831016604e8410600b8410161715620002a9575081810a620002d0565b620002b58383620001d7565b8060001904821115620002cc57620002cc620001c1565b0290505b92915050565b6000620002e760ff84168362000220565b9392505050565b8082028115828204841417620002d057620002d0620001c1565b61167c80620003186000396000f3fe6080604052600436106101185760003560e01c80637d1db4a5116100a0578063c876d0b911610064578063c876d0b91461031c578063c9567bf914610336578063dc1997ea1461034b578063dd62ed3e1461036b578063e8078d94146103b157600080fd5b80637d1db4a5146102725780638da5cb5b146102885780638f9a55c0146102ba57806395d89b41146102d0578063a9059cbb146102fc57600080fd5b8063313ce567116100e7578063313ce567146101de57806346c5b981146101fa57806370a0823114610210578063715018a614610246578063751039fc1461025d57600080fd5b806306fdde0314610124578063095ea7b31461016b57806318160ddd1461019b57806323b872dd146101be57600080fd5b3661011f57005b600080fd5b34801561013057600080fd5b5060408051808201909152600c81526b4c414e444c4f524447414d4560a01b60208201525b60405161016291906112ee565b60405180910390f35b34801561017757600080fd5b5061018b610186366004611351565b6103c6565b6040519015158152602001610162565b3480156101a757600080fd5b506101b06103dd565b604051908152602001610162565b3480156101ca57600080fd5b5061018b6101d936600461137d565b6103fe565b3480156101ea57600080fd5b5060405160098152602001610162565b34801561020657600080fd5b506101b0600b5481565b34801561021c57600080fd5b506101b061022b3660046113be565b6001600160a01b031660009081526001602052604090205490565b34801561025257600080fd5b5061025b610467565b005b34801561026957600080fd5b5061025b6104e4565b34801561027e57600080fd5b506101b0600d5481565b34801561029457600080fd5b506000546001600160a01b03165b6040516001600160a01b039091168152602001610162565b3480156102c657600080fd5b506101b0600e5481565b3480156102dc57600080fd5b506040805180820190915260038152624c4c4760e81b6020820152610155565b34801561030857600080fd5b5061018b610317366004611351565b610566565b34801561032857600080fd5b5060065461018b9060ff1681565b34801561034257600080fd5b5061025b610573565b34801561035757600080fd5b50600c546102a2906001600160a01b031681565b34801561037757600080fd5b506101b06103863660046113db565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b3480156103bd57600080fd5b5061025b610619565b60006103d3338484610964565b5060015b92915050565b60006103eb6009600a61150e565b6103f990632920908061151d565b905090565b600061040b848484610a88565b61045d84336104588560405180606001604052806028815260200161161f602891396001600160a01b038a166000908152600260209081526040808320338452909152902054919061111a565b610964565b5060019392505050565b6000546001600160a01b0316331461049a5760405162461bcd60e51b815260040161049190611534565b60405180910390fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b0316331461050e5760405162461bcd60e51b815260040161049190611534565b6006805460ff191690557f947f344d56e1e8c70dc492fb94c4ddddd490c016aab685f5e7e47b2e85cb44cf6105456009600a61150e565b61055390632920908061151d565b60405190815260200160405180910390a1565b60006103d3338484610a88565b6000546001600160a01b0316331461059d5760405162461bcd60e51b815260040161049190611534565b601054600160a01b900460ff16156105f75760405162461bcd60e51b815260206004820152601760248201527f74726164696e6720697320616c7265616479206f70656e0000000000000000006044820152606401610491565b6010805462ff00ff60a01b19166201000160a01b17905543600a819055600955565b6000546001600160a01b031633146106435760405162461bcd60e51b815260040161049190611534565b600f80546001600160a01b031916737a250d5630b4cf539739df2c5dacb4c659f2488d90811790915561068c90309061067e6009600a61150e565b61045890632920908061151d565b600f60009054906101000a90046001600160a01b03166001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa1580156106df573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107039190611569565b6001600160a01b031663c9c6539630600f60009054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610765573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107899190611569565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af11580156107d6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107fa9190611569565b601080546001600160a01b039283166001600160a01b0319909116179055600f541663f305d7194730610842816001600160a01b031660009081526001602052604090205490565b6000806108576000546001600160a01b031690565b60405160e088901b6001600160e01b03191681526001600160a01b03958616600482015260248101949094526044840192909252606483015290911660848201524260a482015260c40160606040518083038185885af11580156108bf573d6000803e3d6000fd5b50505050506040513d601f19601f820116820180604052508101906108e49190611586565b5050601054600f5460405163095ea7b360e01b81526001600160a01b03918216600482015260001960248201529116915063095ea7b3906044016020604051808303816000875af115801561093d573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061096191906115b4565b50565b6001600160a01b0383166109c65760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610491565b6001600160a01b038216610a275760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610491565b6001600160a01b0383811660008181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b038316610aec5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610491565b6001600160a01b038216610b4e5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610491565b60008111610bb05760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b6064820152608401610491565b600080546001600160a01b03858116911614801590610bdd57506000546001600160a01b03848116911614155b15610eb857610c026064610bfc6007548561115490919063ffffffff16565b906111dd565b60065490915060ff1615610cea57600f546001600160a01b03848116911614801590610c3c57506010546001600160a01b03848116911614155b15610cea57326000908152600560205260409020544311610cd75760405162461bcd60e51b815260206004820152604960248201527f5f7472616e736665723a3a205472616e736665722044656c617920656e61626c60448201527f65642e20204f6e6c79206f6e652070757263686173652070657220626c6f636b6064820152681030b63637bbb2b21760b91b608482015260a401610491565b3260009081526005602052604090204390555b6010546001600160a01b038581169116148015610d155750600f546001600160a01b03848116911614155b8015610d3a57506001600160a01b03831660009081526003602052604090205460ff16155b8015610d545750436009546002610d5191906115d6565b10155b15610e2657600d54821115610dab5760405162461bcd60e51b815260206004820152601960248201527f4578636565647320746865205f6d61785478416d6f756e742e000000000000006044820152606401610491565b600e5482610dce856001600160a01b031660009081526001602052604090205490565b610dd891906115d6565b1115610e265760405162461bcd60e51b815260206004820152601a60248201527f4578636565647320746865206d617857616c6c657453697a652e0000000000006044820152606401610491565b6010546001600160a01b038481169116148015610e4c57506001600160a01b0384163014155b15610eb857610e6b6064610bfc6008548561115490919063ffffffff16565b336000818152600460205260409020805460ff19166001179055600c549192506001600160a01b039190911603610eb85743600a556000600b55600c80546001600160a01b031916301790555b43600a54604b610ec891906115d6565b10610f4757600c546001600160a01b0316307fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef610f1a826001600160a01b031660009081526001602052604090205490565b60405190815260200160405180910390a36000600b55600c80546001600160a01b0319163017905543600a555b8015610fc15730600090815260016020526040902054610f67908261121f565b30600081815260016020526040908190209290925590516001600160a01b038616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610fb89085815260200190565b60405180910390a35b6001600160a01b038416600090815260016020526040902054610fe4908361127e565b6001600160a01b03851660009081526001602052604090205561102961100a838361127e565b6001600160a01b0385166000908152600160205260409020549061121f565b6001600160a01b0380851660008181526001602052604090209290925585167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef611073858561127e565b60405190815260200160405180910390a381600b541080156110a35750600f546001600160a01b03848116911614155b80156110bd57506010546001600160a01b03848116911614155b80156110d257506001600160a01b0383163014155b80156110ee57503360009081526004602052604090205460ff16155b1561111457600c80546001600160a01b0319166001600160a01b038516179055600b8290555b50505050565b6000818484111561113e5760405162461bcd60e51b815260040161049191906112ee565b50600061114b84866115e9565b95945050505050565b600082600003611166575060006103d7565b6000611172838561151d565b90508261117f85836115fc565b146111d65760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610491565b9392505050565b60006111d683836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506112c0565b60008061122c83856115d6565b9050838110156111d65760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610491565b60006111d683836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525061111a565b600081836112e15760405162461bcd60e51b815260040161049191906112ee565b50600061114b84866115fc565b600060208083528351808285015260005b8181101561131b578581018301518582016040015282016112ff565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b038116811461096157600080fd5b6000806040838503121561136457600080fd5b823561136f8161133c565b946020939093013593505050565b60008060006060848603121561139257600080fd5b833561139d8161133c565b925060208401356113ad8161133c565b929592945050506040919091013590565b6000602082840312156113d057600080fd5b81356111d68161133c565b600080604083850312156113ee57600080fd5b82356113f98161133c565b915060208301356114098161133c565b809150509250929050565b634e487b7160e01b600052601160045260246000fd5b600181815b8085111561146557816000190482111561144b5761144b611414565b8085161561145857918102915b93841c939080029061142f565b509250929050565b60008261147c575060016103d7565b81611489575060006103d7565b816001811461149f57600281146114a9576114c5565b60019150506103d7565b60ff8411156114ba576114ba611414565b50506001821b6103d7565b5060208310610133831016604e8410600b84101617156114e8575081810a6103d7565b6114f2838361142a565b806000190482111561150657611506611414565b029392505050565b60006111d660ff84168361146d565b80820281158282048414176103d7576103d7611414565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60006020828403121561157b57600080fd5b81516111d68161133c565b60008060006060848603121561159b57600080fd5b8351925060208401519150604084015190509250925092565b6000602082840312156115c657600080fd5b815180151581146111d657600080fd5b808201808211156103d7576103d7611414565b818103818111156103d7576103d7611414565b60008261161957634e487b7160e01b600052601260045260246000fd5b50049056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a2646970667358221220809218ca7ec9c481594f961e3ea117c851e6f3096eb813da9b374bf6b3842fcc64736f6c63430008130033

Deployed Bytecode

0x6080604052600436106101185760003560e01c80637d1db4a5116100a0578063c876d0b911610064578063c876d0b91461031c578063c9567bf914610336578063dc1997ea1461034b578063dd62ed3e1461036b578063e8078d94146103b157600080fd5b80637d1db4a5146102725780638da5cb5b146102885780638f9a55c0146102ba57806395d89b41146102d0578063a9059cbb146102fc57600080fd5b8063313ce567116100e7578063313ce567146101de57806346c5b981146101fa57806370a0823114610210578063715018a614610246578063751039fc1461025d57600080fd5b806306fdde0314610124578063095ea7b31461016b57806318160ddd1461019b57806323b872dd146101be57600080fd5b3661011f57005b600080fd5b34801561013057600080fd5b5060408051808201909152600c81526b4c414e444c4f524447414d4560a01b60208201525b60405161016291906112ee565b60405180910390f35b34801561017757600080fd5b5061018b610186366004611351565b6103c6565b6040519015158152602001610162565b3480156101a757600080fd5b506101b06103dd565b604051908152602001610162565b3480156101ca57600080fd5b5061018b6101d936600461137d565b6103fe565b3480156101ea57600080fd5b5060405160098152602001610162565b34801561020657600080fd5b506101b0600b5481565b34801561021c57600080fd5b506101b061022b3660046113be565b6001600160a01b031660009081526001602052604090205490565b34801561025257600080fd5b5061025b610467565b005b34801561026957600080fd5b5061025b6104e4565b34801561027e57600080fd5b506101b0600d5481565b34801561029457600080fd5b506000546001600160a01b03165b6040516001600160a01b039091168152602001610162565b3480156102c657600080fd5b506101b0600e5481565b3480156102dc57600080fd5b506040805180820190915260038152624c4c4760e81b6020820152610155565b34801561030857600080fd5b5061018b610317366004611351565b610566565b34801561032857600080fd5b5060065461018b9060ff1681565b34801561034257600080fd5b5061025b610573565b34801561035757600080fd5b50600c546102a2906001600160a01b031681565b34801561037757600080fd5b506101b06103863660046113db565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b3480156103bd57600080fd5b5061025b610619565b60006103d3338484610964565b5060015b92915050565b60006103eb6009600a61150e565b6103f990632920908061151d565b905090565b600061040b848484610a88565b61045d84336104588560405180606001604052806028815260200161161f602891396001600160a01b038a166000908152600260209081526040808320338452909152902054919061111a565b610964565b5060019392505050565b6000546001600160a01b0316331461049a5760405162461bcd60e51b815260040161049190611534565b60405180910390fd5b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b0316331461050e5760405162461bcd60e51b815260040161049190611534565b6006805460ff191690557f947f344d56e1e8c70dc492fb94c4ddddd490c016aab685f5e7e47b2e85cb44cf6105456009600a61150e565b61055390632920908061151d565b60405190815260200160405180910390a1565b60006103d3338484610a88565b6000546001600160a01b0316331461059d5760405162461bcd60e51b815260040161049190611534565b601054600160a01b900460ff16156105f75760405162461bcd60e51b815260206004820152601760248201527f74726164696e6720697320616c7265616479206f70656e0000000000000000006044820152606401610491565b6010805462ff00ff60a01b19166201000160a01b17905543600a819055600955565b6000546001600160a01b031633146106435760405162461bcd60e51b815260040161049190611534565b600f80546001600160a01b031916737a250d5630b4cf539739df2c5dacb4c659f2488d90811790915561068c90309061067e6009600a61150e565b61045890632920908061151d565b600f60009054906101000a90046001600160a01b03166001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa1580156106df573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107039190611569565b6001600160a01b031663c9c6539630600f60009054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015610765573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107899190611569565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af11580156107d6573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906107fa9190611569565b601080546001600160a01b039283166001600160a01b0319909116179055600f541663f305d7194730610842816001600160a01b031660009081526001602052604090205490565b6000806108576000546001600160a01b031690565b60405160e088901b6001600160e01b03191681526001600160a01b03958616600482015260248101949094526044840192909252606483015290911660848201524260a482015260c40160606040518083038185885af11580156108bf573d6000803e3d6000fd5b50505050506040513d601f19601f820116820180604052508101906108e49190611586565b5050601054600f5460405163095ea7b360e01b81526001600160a01b03918216600482015260001960248201529116915063095ea7b3906044016020604051808303816000875af115801561093d573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061096191906115b4565b50565b6001600160a01b0383166109c65760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610491565b6001600160a01b038216610a275760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610491565b6001600160a01b0383811660008181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b038316610aec5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610491565b6001600160a01b038216610b4e5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610491565b60008111610bb05760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b6064820152608401610491565b600080546001600160a01b03858116911614801590610bdd57506000546001600160a01b03848116911614155b15610eb857610c026064610bfc6007548561115490919063ffffffff16565b906111dd565b60065490915060ff1615610cea57600f546001600160a01b03848116911614801590610c3c57506010546001600160a01b03848116911614155b15610cea57326000908152600560205260409020544311610cd75760405162461bcd60e51b815260206004820152604960248201527f5f7472616e736665723a3a205472616e736665722044656c617920656e61626c60448201527f65642e20204f6e6c79206f6e652070757263686173652070657220626c6f636b6064820152681030b63637bbb2b21760b91b608482015260a401610491565b3260009081526005602052604090204390555b6010546001600160a01b038581169116148015610d155750600f546001600160a01b03848116911614155b8015610d3a57506001600160a01b03831660009081526003602052604090205460ff16155b8015610d545750436009546002610d5191906115d6565b10155b15610e2657600d54821115610dab5760405162461bcd60e51b815260206004820152601960248201527f4578636565647320746865205f6d61785478416d6f756e742e000000000000006044820152606401610491565b600e5482610dce856001600160a01b031660009081526001602052604090205490565b610dd891906115d6565b1115610e265760405162461bcd60e51b815260206004820152601a60248201527f4578636565647320746865206d617857616c6c657453697a652e0000000000006044820152606401610491565b6010546001600160a01b038481169116148015610e4c57506001600160a01b0384163014155b15610eb857610e6b6064610bfc6008548561115490919063ffffffff16565b336000818152600460205260409020805460ff19166001179055600c549192506001600160a01b039190911603610eb85743600a556000600b55600c80546001600160a01b031916301790555b43600a54604b610ec891906115d6565b10610f4757600c546001600160a01b0316307fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef610f1a826001600160a01b031660009081526001602052604090205490565b60405190815260200160405180910390a36000600b55600c80546001600160a01b0319163017905543600a555b8015610fc15730600090815260016020526040902054610f67908261121f565b30600081815260016020526040908190209290925590516001600160a01b038616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610fb89085815260200190565b60405180910390a35b6001600160a01b038416600090815260016020526040902054610fe4908361127e565b6001600160a01b03851660009081526001602052604090205561102961100a838361127e565b6001600160a01b0385166000908152600160205260409020549061121f565b6001600160a01b0380851660008181526001602052604090209290925585167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef611073858561127e565b60405190815260200160405180910390a381600b541080156110a35750600f546001600160a01b03848116911614155b80156110bd57506010546001600160a01b03848116911614155b80156110d257506001600160a01b0383163014155b80156110ee57503360009081526004602052604090205460ff16155b1561111457600c80546001600160a01b0319166001600160a01b038516179055600b8290555b50505050565b6000818484111561113e5760405162461bcd60e51b815260040161049191906112ee565b50600061114b84866115e9565b95945050505050565b600082600003611166575060006103d7565b6000611172838561151d565b90508261117f85836115fc565b146111d65760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610491565b9392505050565b60006111d683836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506112c0565b60008061122c83856115d6565b9050838110156111d65760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610491565b60006111d683836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525061111a565b600081836112e15760405162461bcd60e51b815260040161049191906112ee565b50600061114b84866115fc565b600060208083528351808285015260005b8181101561131b578581018301518582016040015282016112ff565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b038116811461096157600080fd5b6000806040838503121561136457600080fd5b823561136f8161133c565b946020939093013593505050565b60008060006060848603121561139257600080fd5b833561139d8161133c565b925060208401356113ad8161133c565b929592945050506040919091013590565b6000602082840312156113d057600080fd5b81356111d68161133c565b600080604083850312156113ee57600080fd5b82356113f98161133c565b915060208301356114098161133c565b809150509250929050565b634e487b7160e01b600052601160045260246000fd5b600181815b8085111561146557816000190482111561144b5761144b611414565b8085161561145857918102915b93841c939080029061142f565b509250929050565b60008261147c575060016103d7565b81611489575060006103d7565b816001811461149f57600281146114a9576114c5565b60019150506103d7565b60ff8411156114ba576114ba611414565b50506001821b6103d7565b5060208310610133831016604e8410600b84101617156114e8575081810a6103d7565b6114f2838361142a565b806000190482111561150657611506611414565b029392505050565b60006111d660ff84168361146d565b80820281158282048414176103d7576103d7611414565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b60006020828403121561157b57600080fd5b81516111d68161133c565b60008060006060848603121561159b57600080fd5b8351925060208401519150604084015190509250925092565b6000602082840312156115c657600080fd5b815180151581146111d657600080fd5b808201808211156103d7576103d7611414565b818103818111156103d7576103d7611414565b60008261161957634e487b7160e01b600052601260045260246000fd5b50049056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a2646970667358221220809218ca7ec9c481594f961e3ea117c851e6f3096eb813da9b374bf6b3842fcc64736f6c63430008130033

Deployed Bytecode Sourcemap

4041:6771:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;9108:83;;;;;;;;;;-1:-1:-1;9178:5:0;;;;;;;;;;;;-1:-1:-1;;;9178:5:0;;;;9108:83;;;;;;;:::i;:::-;;;;;;;;9941:161;;;;;;;;;;-1:-1:-1;9941:161:0;;;;;:::i;:::-;;:::i;:::-;;;1188:14:1;;1181:22;1163:41;;1151:2;1136:18;9941:161:0;1023:187:1;9385:95:0;;;;;;;;;;;;;:::i;:::-;;;1361:25:1;;;1349:2;1334:18;9385:95:0;1215:177:1;10110:313:0;;;;;;;;;;-1:-1:-1;10110:313:0;;;;;:::i;:::-;;:::i;9294:83::-;;;;;;;;;;-1:-1:-1;9294:83:0;;4890:1;2000:36:1;;1988:2;1973:18;9294:83:0;1858:184:1;4760:32:0;;;;;;;;;;;;;;;;9488:119;;;;;;;;;;-1:-1:-1;9488:119:0;;;;;:::i;:::-;-1:-1:-1;;;;;9581:18:0;9554:7;9581:18;;;:9;:18;;;;;;;9488:119;3122:148;;;;;;;;;;;;;:::i;:::-;;8140:130;;;;;;;;;;;;;:::i;4965:56::-;;;;;;;;;;;;;;;;2908:79;;;;;;;;;;-1:-1:-1;2946:7:0;2973:6;-1:-1:-1;;;;;2973:6:0;2908:79;;;-1:-1:-1;;;;;2463:32:1;;;2445:51;;2433:2;2418:18;2908:79:0;2299:203:1;5028:56:0;;;;;;;;;;;;;;;;9199:87;;;;;;;;;;-1:-1:-1;9271:7:0;;;;;;;;;;;;-1:-1:-1;;;9271:7:0;;;;9199:87;;9615:167;;;;;;;;;;-1:-1:-1;9615:167:0;;;;;:::i;:::-;;:::i;4569:39::-;;;;;;;;;;-1:-1:-1;4569:39:0;;;;;;;;8282:250;;;;;;;;;;;;;:::i;4799:39::-;;;;;;;;;;-1:-1:-1;4799:39:0;;;;-1:-1:-1;;;;;4799:39:0;;;9790:143;;;;;;;;;;-1:-1:-1;9790:143:0;;;;;:::i;:::-;-1:-1:-1;;;;;9898:18:0;;;9871:7;9898:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;9790:143;8540:556;;;;;;;;;;;;;:::i;9941:161::-;10016:4;10033:39;743:10;10056:7;10065:6;10033:8;:39::i;:::-;-1:-1:-1;10090:4:0;9941:161;;;;;:::o;9385:95::-;9438:7;4945:13;4890:1;4945:2;:13;:::i;:::-;4933:25;;:9;:25;:::i;:::-;9458:14;;9385:95;:::o;10110:313::-;10208:4;10225:36;10235:6;10243:9;10254:6;10225:9;:36::i;:::-;10272:121;10281:6;743:10;10303:89;10341:6;10303:89;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;10303:19:0;;;;;;:11;:19;;;;;;;;743:10;10303:33;;;;;;;;;;:37;:89::i;:::-;10272:8;:121::i;:::-;-1:-1:-1;10411:4:0;10110:313;;;;;:::o;3122:148::-;3035:6;;-1:-1:-1;;;;;3035:6:0;743:10;3035:22;3027:67;;;;-1:-1:-1;;;3027:67:0;;;;;;;:::i;:::-;;;;;;;;;3229:1:::1;3213:6:::0;;3192:40:::1;::::0;-1:-1:-1;;;;;3213:6:0;;::::1;::::0;3192:40:::1;::::0;3229:1;;3192:40:::1;3260:1;3243:19:::0;;-1:-1:-1;;;;;;3243:19:0::1;::::0;;3122:148::o;8140:130::-;3035:6;;-1:-1:-1;;;;;3035:6:0;743:10;3035:22;3027:67;;;;-1:-1:-1;;;3027:67:0;;;;;;;:::i;:::-;8193:20:::1;:26:::0;;-1:-1:-1;;8193:26:0::1;::::0;;8235:27:::1;4945:13;4890:1;4945:2;:13;:::i;:::-;4933:25;::::0;:9:::1;:25;:::i;:::-;8235:27;::::0;1361:25:1;;;1349:2;1334:18;8235:27:0::1;;;;;;;8140:130::o:0;9615:167::-;9693:4;9710:42;743:10;9734:9;9745:6;9710:9;:42::i;8282:250::-;3035:6;;-1:-1:-1;;;;;3035:6:0;743:10;3035:22;3027:67;;;;-1:-1:-1;;;3027:67:0;;;;;;;:::i;:::-;8346:11:::1;::::0;-1:-1:-1;;;8346:11:0;::::1;;;8345:12;8337:47;;;::::0;-1:-1:-1;;;8337:47:0;;5151:2:1;8337:47:0::1;::::0;::::1;5133:21:1::0;5190:2;5170:18;;;5163:30;5229:25;5209:18;;;5202:53;5272:18;;8337:47:0::1;4949:347:1::0;8337:47:0::1;8395:11;:18:::0;;-1:-1:-1;;;;8424:18:0;-1:-1:-1;;;8424:18:0;;;8467:12:::1;8453:11;:26:::0;;;8490:17:::1;:32:::0;8282:250::o;8540:556::-;3035:6;;-1:-1:-1;;;;;3035:6:0;743:10;3035:22;3027:67;;;;-1:-1:-1;;;3027:67:0;;;;;;;:::i;:::-;8596:15:::1;:80:::0;;-1:-1:-1;;;;;;8596:80:0::1;8633:42;8596:80:::0;;::::1;::::0;;;8687:58:::1;::::0;8704:4:::1;::::0;4945:13:::1;4890:1;4945:2;:13;:::i;:::-;4933:25;::::0;:9:::1;:25;:::i;8687:58::-;8790:15;;;;;;;;;-1:-1:-1::0;;;;;8790:15:0::1;-1:-1:-1::0;;;;;8790:23:0::1;;:25;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;8772:55:0::1;;8836:4;8843:15;;;;;;;;;-1:-1:-1::0;;;;;8843:15:0::1;-1:-1:-1::0;;;;;8843:20:0::1;;:22;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;8772:94;::::0;-1:-1:-1;;;;;;8772:94:0::1;::::0;;;;;;-1:-1:-1;;;;;5787:15:1;;;8772:94:0::1;::::0;::::1;5769:34:1::0;5839:15;;5819:18;;;5812:43;5704:18;;8772:94:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;8756:13;:110:::0;;-1:-1:-1;;;;;8756:110:0;;::::1;-1:-1:-1::0;;;;;;8756:110:0;;::::1;;::::0;;8877:15:::1;::::0;::::1;:31;8916:21;8947:4;8953:24;8947:4:::0;-1:-1:-1;;;;;9581:18:0;9554:7;9581:18;;;:9;:18;;;;;;;9488:119;8953:24:::1;8978:1;8980::::0;8982:7:::1;2946::::0;2973:6;-1:-1:-1;;;;;2973:6:0;;2908:79;8982:7:::1;8877:129;::::0;::::1;::::0;;;-1:-1:-1;;;;;;8877:129:0;;;-1:-1:-1;;;;;6225:15:1;;;8877:129:0::1;::::0;::::1;6207:34:1::0;6257:18;;;6250:34;;;;6300:18;;;6293:34;;;;6343:18;;;6336:34;6407:15;;;6386:19;;;6379:44;8990:15:0::1;6439:19:1::0;;;6432:35;6141:19;;8877:129:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;9024:13:0::1;::::0;9055:15:::1;::::0;9017:71:::1;::::0;-1:-1:-1;;;9017:71:0;;-1:-1:-1;;;;;9055:15:0;;::::1;9017:71;::::0;::::1;6963:51:1::0;-1:-1:-1;;7030:18:1;;;7023:34;9024:13:0;::::1;::::0;-1:-1:-1;9017:29:0::1;::::0;6936:18:1;;9017:71:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;8540:556::o:0;10431:335::-;-1:-1:-1;;;;;10524:19:0;;10516:68;;;;-1:-1:-1;;;10516:68:0;;7552:2:1;10516:68:0;;;7534:21:1;7591:2;7571:18;;;7564:30;7630:34;7610:18;;;7603:62;-1:-1:-1;;;7681:18:1;;;7674:34;7725:19;;10516:68:0;7350:400:1;10516:68:0;-1:-1:-1;;;;;10603:21:0;;10595:68;;;;-1:-1:-1;;;10595:68:0;;7957:2:1;10595:68:0;;;7939:21:1;7996:2;7976:18;;;7969:30;8035:34;8015:18;;;8008:62;-1:-1:-1;;;8086:18:1;;;8079:32;8128:19;;10595:68:0;7755:398:1;10595:68:0;-1:-1:-1;;;;;10674:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;10726:32;;1361:25:1;;;10726:32:0;;1334:18:1;10726:32:0;;;;;;;10431:335;;;:::o;5668:2460::-;-1:-1:-1;;;;;5756:18:0;;5748:68;;;;-1:-1:-1;;;5748:68:0;;8360:2:1;5748:68:0;;;8342:21:1;8399:2;8379:18;;;8372:30;8438:34;8418:18;;;8411:62;-1:-1:-1;;;8489:18:1;;;8482:35;8534:19;;5748:68:0;8158:401:1;5748:68:0;-1:-1:-1;;;;;5835:16:0;;5827:64;;;;-1:-1:-1;;;5827:64:0;;8766:2:1;5827:64:0;;;8748:21:1;8805:2;8785:18;;;8778:30;8844:34;8824:18;;;8817:62;-1:-1:-1;;;8895:18:1;;;8888:33;8938:19;;5827:64:0;8564:399:1;5827:64:0;5919:1;5910:6;:10;5902:64;;;;-1:-1:-1;;;5902:64:0;;9170:2:1;5902:64:0;;;9152:21:1;9209:2;9189:18;;;9182:30;9248:34;9228:18;;;9221:62;-1:-1:-1;;;9299:18:1;;;9292:39;9348:19;;5902:64:0;8968:405:1;5902:64:0;5977:17;2973:6;;-1:-1:-1;;;;;6011:15:0;;;2973:6;;6011:15;;;;:32;;-1:-1:-1;2946:7:0;2973:6;-1:-1:-1;;;;;6030:13:0;;;2973:6;;6030:13;;6011:32;6007:1272;;;6072:27;6095:3;6072:18;6083:6;;6072;:10;;:18;;;;:::i;:::-;:22;;:27::i;:::-;6120:20;;6060:39;;-1:-1:-1;6120:20:0;;6116:398;;;6181:15;;-1:-1:-1;;;;;6167:30:0;;;6181:15;;6167:30;;;;:62;;-1:-1:-1;6215:13:0;;-1:-1:-1;;;;;6201:28:0;;;6215:13;;6201:28;;6167:62;6163:334;;;6293:9;6264:39;;;;:28;:39;;;;;;6306:12;-1:-1:-1;6256:140:0;;;;-1:-1:-1;;;6256:140:0;;9580:2:1;6256:140:0;;;9562:21:1;9619:2;9599:18;;;9592:30;9658:34;9638:18;;;9631:62;9729:34;9709:18;;;9702:62;-1:-1:-1;;;9780:19:1;;;9773:40;9830:19;;6256:140:0;9378:477:1;6256:140:0;6450:9;6421:39;;;;:28;:39;;;;;6463:12;6421:54;;6163:334;6542:13;;-1:-1:-1;;;;;6534:21:0;;;6542:13;;6534:21;:55;;;;-1:-1:-1;6573:15:0;;-1:-1:-1;;;;;6559:30:0;;;6573:15;;6559:30;;6534:55;:83;;;;-1:-1:-1;;;;;;6595:22:0;;;;;;:18;:22;;;;;;;;6593:24;6534:83;:124;;;;;6646:12;6621:17;;6641:1;6621:21;;;;:::i;:::-;:37;;6534:124;6530:323;;;6697:12;;6687:6;:22;;6679:60;;;;-1:-1:-1;;;6679:60:0;;10192:2:1;6679:60:0;;;10174:21:1;10231:2;10211:18;;;10204:30;10270:27;10250:18;;;10243:55;10315:18;;6679:60:0;9990:349:1;6679:60:0;6792:14;;6782:6;6766:13;6776:2;-1:-1:-1;;;;;9581:18:0;9554:7;9581:18;;;:9;:18;;;;;;;9488:119;6766:13;:22;;;;:::i;:::-;:40;;6758:79;;;;-1:-1:-1;;;6758:79:0;;10546:2:1;6758:79:0;;;10528:21:1;10585:2;10565:18;;;10558:30;10624:28;10604:18;;;10597:56;10670:18;;6758:79:0;10344:350:1;6758:79:0;6878:13;;-1:-1:-1;;;;;6872:19:0;;;6878:13;;6872:19;:44;;;;-1:-1:-1;;;;;;6895:21:0;;6911:4;6895:21;;6872:44;6869:402;;;6949:28;6973:3;6949:19;6960:7;;6949:6;:10;;:19;;;;:::i;:28::-;7012:10;6996:27;;;;:15;:27;;;;;:34;;-1:-1:-1;;6996:34:0;7026:4;6996:34;;;7052:8;;6937:40;;-1:-1:-1;;;;;;7052:8:0;;;;:22;7049:185;;7112:12;7098:11;:26;7166:1;7150:13;:17;7190:8;:24;;-1:-1:-1;;;;;;7190:24:0;7209:4;7190:24;;;7049:185;7314:12;7294:11;;7308:2;7294:16;;;;:::i;:::-;:32;7291:239;;7371:8;;-1:-1:-1;;;;;7371:8:0;7364:4;7347:59;7381:24;7364:4;-1:-1:-1;;;;;9581:18:0;9554:7;9581:18;;;:9;:18;;;;;;;9488:119;7381:24;7347:59;;1361:25:1;;;1349:2;1334:18;7347:59:0;;;;;;;7437:1;7421:13;:17;7453:8;:24;;-1:-1:-1;;;;;;7453:24:0;7472:4;7453:24;;;7506:12;7492:11;:26;7291:239;7545:11;;7542:162;;7614:4;7596:24;;;;:9;:24;;;;;;:39;;7625:9;7596:28;:39::i;:::-;7588:4;7570:24;;;;:9;:24;;;;;;;:65;;;;7653:39;;-1:-1:-1;;;;;7653:39:0;;;;;;;7682:9;1361:25:1;;1349:2;1334:18;;1215:177;7653:39:0;;;;;;;;7542:162;-1:-1:-1;;;;;7734:15:0;;;;;;:9;:15;;;;;;:27;;7754:6;7734:19;:27::i;:::-;-1:-1:-1;;;;;7718:15:0;;;;;;:9;:15;;;;;:43;7786:40;7804:21;:6;7815:9;7804:10;:21::i;:::-;-1:-1:-1;;;;;7786:13:0;;;;;;:9;:13;;;;;;;:17;:40::i;:::-;-1:-1:-1;;;;;7772:13:0;;;;;;;:9;:13;;;;;:54;;;;7842:41;;;7861:21;:6;7872:9;7861:10;:21::i;:::-;7842:41;;1361:25:1;;;1349:2;1334:18;7842:41:0;;;;;;;7915:6;7899:13;;:22;:56;;;;-1:-1:-1;7939:15:0;;-1:-1:-1;;;;;7925:30:0;;;7939:15;;7925:30;;7899:56;:79;;;;-1:-1:-1;7965:13:0;;-1:-1:-1;;;;;7959:19:0;;;7965:13;;7959:19;;7899:79;:102;;;;-1:-1:-1;;;;;;7982:19:0;;7996:4;7982:19;;7899:102;:142;;;;-1:-1:-1;8021:10:0;8005:27;;;;:15;:27;;;;;;;;:36;7899:142;7896:223;;;8057:8;:13;;-1:-1:-1;;;;;;8057:13:0;-1:-1:-1;;;;;8057:13:0;;;;;8085;:22;;;7896:223;5737:2391;5668:2460;;;:::o;1800:190::-;1886:7;1922:12;1914:6;;;;1906:29;;;;-1:-1:-1;;;1906:29:0;;;;;;;;:::i;:::-;-1:-1:-1;1946:9:0;1958:5;1962:1;1958;:5;:::i;:::-;1946:17;1800:190;-1:-1:-1;;;;;1800:190:0:o;1998:246::-;2056:7;2080:1;2085;2080:6;2076:47;;-1:-1:-1;2110:1:0;2103:8;;2076:47;2133:9;2145:5;2149:1;2145;:5;:::i;:::-;2133:17;-1:-1:-1;2178:1:0;2169:5;2173:1;2133:17;2169:5;:::i;:::-;:10;2161:56;;;;-1:-1:-1;;;2161:56:0;;11256:2:1;2161:56:0;;;11238:21:1;11295:2;11275:18;;;11268:30;11334:34;11314:18;;;11307:62;-1:-1:-1;;;11385:18:1;;;11378:31;11426:19;;2161:56:0;11054:397:1;2161:56:0;2235:1;1998:246;-1:-1:-1;;;1998:246:0:o;2252:132::-;2310:7;2337:39;2341:1;2344;2337:39;;;;;;;;;;;;;;;;;:3;:39::i;1469:179::-;1527:7;;1559:5;1563:1;1559;:5;:::i;:::-;1547:17;;1588:1;1583;:6;;1575:46;;;;-1:-1:-1;;;1575:46:0;;11658:2:1;1575:46:0;;;11640:21:1;11697:2;11677:18;;;11670:30;11736:29;11716:18;;;11709:57;11783:18;;1575:46:0;11456:351:1;1656:136:0;1714:7;1741:43;1745:1;1748;1741:43;;;;;;;;;;;;;;;;;:3;:43::i;2392:189::-;2478:7;2513:12;2506:5;2498:28;;;;-1:-1:-1;;;2498:28:0;;;;;;;;:::i;:::-;-1:-1:-1;2537:9:0;2549:5;2553:1;2549;:5;:::i;14:548:1:-;126:4;155:2;184;173:9;166:21;216:6;210:13;259:6;254:2;243:9;239:18;232:34;284:1;294:140;308:6;305:1;302:13;294:140;;;403:14;;;399:23;;393:30;369:17;;;388:2;365:26;358:66;323:10;;294:140;;;298:3;483:1;478:2;469:6;458:9;454:22;450:31;443:42;553:2;546;542:7;537:2;529:6;525:15;521:29;510:9;506:45;502:54;494:62;;;;14:548;;;;:::o;567:131::-;-1:-1:-1;;;;;642:31:1;;632:42;;622:70;;688:1;685;678:12;703:315;771:6;779;832:2;820:9;811:7;807:23;803:32;800:52;;;848:1;845;838:12;800:52;887:9;874:23;906:31;931:5;906:31;:::i;:::-;956:5;1008:2;993:18;;;;980:32;;-1:-1:-1;;;703:315:1:o;1397:456::-;1474:6;1482;1490;1543:2;1531:9;1522:7;1518:23;1514:32;1511:52;;;1559:1;1556;1549:12;1511:52;1598:9;1585:23;1617:31;1642:5;1617:31;:::i;:::-;1667:5;-1:-1:-1;1724:2:1;1709:18;;1696:32;1737:33;1696:32;1737:33;:::i;:::-;1397:456;;1789:7;;-1:-1:-1;;;1843:2:1;1828:18;;;;1815:32;;1397:456::o;2047:247::-;2106:6;2159:2;2147:9;2138:7;2134:23;2130:32;2127:52;;;2175:1;2172;2165:12;2127:52;2214:9;2201:23;2233:31;2258:5;2233:31;:::i;2507:388::-;2575:6;2583;2636:2;2624:9;2615:7;2611:23;2607:32;2604:52;;;2652:1;2649;2642:12;2604:52;2691:9;2678:23;2710:31;2735:5;2710:31;:::i;:::-;2760:5;-1:-1:-1;2817:2:1;2802:18;;2789:32;2830:33;2789:32;2830:33;:::i;:::-;2882:7;2872:17;;;2507:388;;;;;:::o;2900:127::-;2961:10;2956:3;2952:20;2949:1;2942:31;2992:4;2989:1;2982:15;3016:4;3013:1;3006:15;3032:422;3121:1;3164:5;3121:1;3178:270;3199:7;3189:8;3186:21;3178:270;;;3258:4;3254:1;3250:6;3246:17;3240:4;3237:27;3234:53;;;3267:18;;:::i;:::-;3317:7;3307:8;3303:22;3300:55;;;3337:16;;;;3300:55;3416:22;;;;3376:15;;;;3178:270;;;3182:3;3032:422;;;;;:::o;3459:806::-;3508:5;3538:8;3528:80;;-1:-1:-1;3579:1:1;3593:5;;3528:80;3627:4;3617:76;;-1:-1:-1;3664:1:1;3678:5;;3617:76;3709:4;3727:1;3722:59;;;;3795:1;3790:130;;;;3702:218;;3722:59;3752:1;3743:10;;3766:5;;;3790:130;3827:3;3817:8;3814:17;3811:43;;;3834:18;;:::i;:::-;-1:-1:-1;;3890:1:1;3876:16;;3905:5;;3702:218;;4004:2;3994:8;3991:16;3985:3;3979:4;3976:13;3972:36;3966:2;3956:8;3953:16;3948:2;3942:4;3939:12;3935:35;3932:77;3929:159;;;-1:-1:-1;4041:19:1;;;4073:5;;3929:159;4120:34;4145:8;4139:4;4120:34;:::i;:::-;4190:6;4186:1;4182:6;4178:19;4169:7;4166:32;4163:58;;;4201:18;;:::i;:::-;4239:20;;3459:806;-1:-1:-1;;;3459:806:1:o;4270:140::-;4328:5;4357:47;4398:4;4388:8;4384:19;4378:4;4357:47;:::i;4415:168::-;4488:9;;;4519;;4536:15;;;4530:22;;4516:37;4506:71;;4557:18;;:::i;4588:356::-;4790:2;4772:21;;;4809:18;;;4802:30;4868:34;4863:2;4848:18;;4841:62;4935:2;4920:18;;4588:356::o;5301:251::-;5371:6;5424:2;5412:9;5403:7;5399:23;5395:32;5392:52;;;5440:1;5437;5430:12;5392:52;5472:9;5466:16;5491:31;5516:5;5491:31;:::i;6478:306::-;6566:6;6574;6582;6635:2;6623:9;6614:7;6610:23;6606:32;6603:52;;;6651:1;6648;6641:12;6603:52;6680:9;6674:16;6664:26;;6730:2;6719:9;6715:18;6709:25;6699:35;;6774:2;6763:9;6759:18;6753:25;6743:35;;6478:306;;;;;:::o;7068:277::-;7135:6;7188:2;7176:9;7167:7;7163:23;7159:32;7156:52;;;7204:1;7201;7194:12;7156:52;7236:9;7230:16;7289:5;7282:13;7275:21;7268:5;7265:32;7255:60;;7311:1;7308;7301:12;9860:125;9925:9;;;9946:10;;;9943:36;;;9959:18;;:::i;10699:128::-;10766:9;;;10787:11;;;10784:37;;;10801:18;;:::i;10832:217::-;10872:1;10898;10888:132;;10942:10;10937:3;10933:20;10930:1;10923:31;10977:4;10974:1;10967:15;11005:4;11002:1;10995:15;10888:132;-1:-1:-1;11034:9:1;;10832:217::o

Swarm Source

ipfs://809218ca7ec9c481594f961e3ea117c851e6f3096eb813da9b374bf6b3842fcc
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.