ETH Price: $3,246.92 (+2.58%)
Gas: 2 Gwei

Token

Dabcatz (DCATZ)
 

Overview

Max Total Supply

2,000,000,000,000 DCATZ

Holders

89

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 9 Decimals)

Balance
18,206,895,868.111533542 DCATZ

Value
$0.00
0xc26239d7787ff8042b1e878608c1ef31ab3c7b79
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:
Dabcatz

Compiler Version
v0.8.9+commit.e5eed63a

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, None license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2022-04-27
*/

/**
5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555
5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555
5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555
5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555
5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555
5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555
55555555555555555555555555555555555555555555555555555555555P5555555PP555PP55555555555555555555555555
55555555555555555555555555555555555P5555555555555555555PPPPPGP5555PJ!~~!!YP5555555555555555555555555
555555555555555555555555555555555GG55PPPP55PPPPGPPP5PPP5Y5Y?JG555P5^!~~!!~G5555555555555555555555555
55555555555555555555555555555555PP7YY??J5PPG7?Y5!7YGPJ7JJ7?7?B5555G7!^~~!YP5555555555555555555555555
55555555555555555555555555555555G5J!?PY!!7JP7~~!!!7?77YJ  ?7?B5555GP5555PP55555555555555555555555555
55555555555555555555555555555555P5Y. :Y5!!!7Y?!!!!7777J7!^??JG55555555555555555555555555555555555555
55555555555555555555555555555555PG77~7!!!!!!!7!!!!!777777?5YYG555PP55GPP5555555555555555555555555555
555555555555555555555555555555555GJP7!!!!!!!!!!!!!!!!!77777JBGPP5Y~.:^^JG555555555555555555555555555
555555555555555555555555555555555PB?!!!!!!7??JJ?!!!!!!!!!!!!557!!!:   ^JG555555555555555555555555555
555555555555555555555555555555555PP~!!!7JJ!~!!~75Y!!7JJ?!!!!?Y~!!!!~^^7PP555555555555555555555555555
555555555555555555555555555555555P5!?JYJ7!.  .^:^P!7Y?77!!!~.Y?!!!7J5GP55555555555555555555555555555
555555555555555555555555555555555G5YJ7!!!!!^..:7P5~!!!!!!!^. ?Y!?5PPP5555555555555555555555555555555
5555555555555555555555555555555PG5?!!!!!!!7?J??BB??7!!!~^. .!YJPGP5555555555555555555555555555555555
555555555555555555555555555555PG?~!!!!!!7?7^^!YGBP7^:.. .^7JJ5GP55PPPP555555555555555555555555555555
555555555555555555555555555555G5!!!!!!!J5?~^^^^~!^:^~!7?JJ?75G555G5!7PG55555555555555555555555555555
555555555555555555555555555555PG?!!!!!!!!!77?????????777777?B5555PG7!7PP5555555555555555555555555555
5555555555555555555555555555555PG5YJ?7!!!!!!~^:......:~!!77YG55555GY~!YG5555555555555555555555555555
555555555555555555555555555555555PPPPB?!!!!!.         .!!!7YG55PPPG?!!PP5555555555555555555555555555
5555555555555555555555555555555555555GJ7!!!!.         .!!!!?B55YJ!.:!5G55555555555555555555555555555
5555555555555555555555555555555555555GY77!!!~.       .~!!!!757   :~JPP555555555555555555555555555555
555555555555555555555555555555555555PG?7!!!!!!~::.::~!!!!!!!!5555PPP55555555555555555555555555555555
555555555555555555555555555555555555G?!!!!!!!!~::::::^!!!!!!!7BP555555555555555555555555555555555555
55555555555555555555555555555555555PG!!!!!!!~.:7Y55Y?^.~!!!!!!5GP55555555555555555555555555555555555
5555555555555555555555555555555555G57!!!!!!^ ~GPP55PPG! ^!!!!!!7YG5555555555555555555555555555555555
555555555555555555555555555555555PP~~!^^^:.:7GP555555PG~.::^^^7!JG5555555555555555555555555555555555
55555555555555555555PPGGP5555PPP55PPYPJJJJYPP5555555555P55YY55PPP5555PGGP555PGGGGGGGP555555555555555
5555555555555555555B&&#&@#G#&&&&&#GG&@&&@&G55555PB#&&&&#GG#&&&&&#GPG&@##@&B&@######&@#P5555555555555
555555555555555555G@@~ :#@@G?~^~7B@@@J  5@&5555B@&P?!!JG@@#J~^^7P@&@@Y  Y@@@J   .. :&@B5555555555555
5555555555555555PG#@@:  P@@! ^!.  G@@7  ?@@&#G#@B:  :: .B@? :!:  Y@@#7  ~B&@#55Y.  ?@@P5555555555555
55555555555555PB@@GJ!.  P@@@PYJ^  7@@?  .^~?G@@&:  Y@&B#@@@GYJ~  ^@Y      !@@@@?  ~@@G55555555555555
5555555555555P&@P:  :.  5@#~  ..  !@@J  :!:  ?@B  .&@#B#@&7. ..  ^@&G?  ^P#@@@5  :#@B555555555555555
5555555555555B@#   5@~  5@J  ~&J  7@@J  7@5  .@&.  G@@&@@P  :#P  ^@@@P  ^@@@@G. .B@@GP55555555555555
5555555555555G@&!  ~J:  Y@B^  ~^  ?@@Y  :~  .5@@5  .?!:^#&~  ^~  ^@@@#:  !P@#:  ^J?P@&P5555555555555
55555555555555G&@G?~::::G@@&P7^:::P@@B^::^!Y#@##@B7^..^J&@@G?~:::J@@#@#?^.!@G::::..!@@G5555555555555
555555555555555PG#&&&&&&&#PB#&&&&&@##&&&&&&&BP55G#@&&&&&#PG#&&&&&@#G5G#@&&@&&&&&&&&@&G55555555555555
55555555555555555555PPPPP55555PPPPP555PPPP555555555PPPP555555PPPPP555555PPP5PPPPPPPP5555555555555555
5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555
5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555
5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555
5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555
5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555

//Telegram - https://t.me/DabCatz
//Twitter - https://twitter.com/DabCatz
//website - https://DabCatz.com
*/
// SPDX-License-Identifier: Unlicensed
pragma solidity ^0.8.9;
 
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
    );
}
 
contract Ownable is Context {
    address private _owner;
    address private _previousOwner;
    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);
    }
 
    function transferOwnership(address newOwner) public virtual onlyOwner {
        require(newOwner != address(0), "Ownable: new owner is the zero address");
        emit OwnershipTransferred(_owner, newOwner);
        _owner = newOwner;
    }
 
}
 
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;
    }
}
 
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
        );
}
 
contract Dabcatz is Context, IERC20, Ownable {
 
    using SafeMath for uint256;
 
    string private constant _name = "Dabcatz";
    string private constant _symbol = "DCATZ";
    uint8 private constant _decimals = 9;
 
    mapping(address => uint256) private _rOwned;
    mapping(address => uint256) private _tOwned;
    mapping(address => mapping(address => uint256)) private _allowances;
    mapping(address => bool) private _isExcludedFromFee;
    uint256 private constant MAX = ~uint256(0);
    uint256 private constant _tTotal = 2000000000000 * 10**9;
    uint256 private _rTotal = (MAX - (MAX % _tTotal));
    uint256 private _tFeeTotal;
    uint256 private _redisFeeOnBuy = 2;  
    uint256 private _taxFeeOnBuy = 8;  
    uint256 private _redisFeeOnSell = 2;  
    uint256 private _taxFeeOnSell = 8;
 
    //Original Fee
    uint256 private _redisFee = _redisFeeOnSell;
    uint256 private _taxFee = _taxFeeOnSell;
 
    uint256 private _previousredisFee = _redisFee;
    uint256 private _previoustaxFee = _taxFee;
 
    address payable private _developmentAddress = payable(0x9A49C4056C2B32D9241d07d268E40131e55e49DE); 
    address payable private _marketingAddress = payable(0x9A49C4056C2B32D9241d07d268E40131e55e49DE);
 
    IUniswapV2Router02 public uniswapV2Router;
    address public uniswapV2Pair;
 
    bool private tradingOpen;
    bool private inSwap = false;
    bool private swapEnabled = true;
 
    uint256 public _maxTxAmount = 5000000000 * 10**9; 
    uint256 public _maxWalletSize = 25000000000 * 10**9; 
    uint256 public _swapTokensAtAmount = 20000000 * 10**9;
 
    event MaxTxAmountUpdated(uint256 _maxTxAmount);
    modifier lockTheSwap {
        inSwap = true;
        _;
        inSwap = false;
    }
 
    constructor() {
 
        _rOwned[_msgSender()] = _rTotal;
 
        IUniswapV2Router02 _uniswapV2Router = IUniswapV2Router02(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D);//
        uniswapV2Router = _uniswapV2Router;
        uniswapV2Pair = IUniswapV2Factory(_uniswapV2Router.factory())
            .createPair(address(this), _uniswapV2Router.WETH());
 
        _isExcludedFromFee[owner()] = true;
        _isExcludedFromFee[address(this)] = true;
        _isExcludedFromFee[_developmentAddress] = true;
        _isExcludedFromFee[_marketingAddress] = true;
 
        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 tokenFromReflection(_rOwned[account]);
    }
 
    function transfer(address recipient, uint256 amount)
        public
        override
        returns (bool)
    {
        _transfer(_msgSender(), recipient, amount);
        return true;
    }
 
    function allowance(address owner, address spender)
        public
        view
        override
        returns (uint256)
    {
        return _allowances[owner][spender];
    }
 
    function approve(address spender, uint256 amount)
        public
        override
        returns (bool)
    {
        _approve(_msgSender(), spender, amount);
        return true;
    }
 
    function transferFrom(
        address sender,
        address recipient,
        uint256 amount
    ) public override returns (bool) {
        _transfer(sender, recipient, amount);
        _approve(
            sender,
            _msgSender(),
            _allowances[sender][_msgSender()].sub(
                amount,
                "ERC20: transfer amount exceeds allowance"
            )
        );
        return true;
    }
 
    function tokenFromReflection(uint256 rAmount)
        private
        view
        returns (uint256)
    {
        require(
            rAmount <= _rTotal,
            "Amount must be less than total reflections"
        );
        uint256 currentRate = _getRate();
        return rAmount.div(currentRate);
    }
 
    function removeAllFee() private {
        if (_redisFee == 0 && _taxFee == 0) return;
 
        _previousredisFee = _redisFee;
        _previoustaxFee = _taxFee;
 
        _redisFee = 0;
        _taxFee = 0;
    }
 
    function restoreAllFee() private {
        _redisFee = _previousredisFee;
        _taxFee = _previoustaxFee;
    }
 
    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");
 
        if (from != owner() && to != owner()) {
 
            //Trade start check
            if (!tradingOpen) {
                require(from == owner(), "TOKEN: This account cannot send tokens until trading is enabled");
            }
 
            require(amount <= _maxTxAmount, "TOKEN: Max Transaction Limit");

 
            if(to != uniswapV2Pair) {
                require(balanceOf(to) + amount < _maxWalletSize, "TOKEN: Balance exceeds wallet size!");
            }
 
            uint256 contractTokenBalance = balanceOf(address(this));
            bool canSwap = contractTokenBalance >= _swapTokensAtAmount;
 
            if(contractTokenBalance >= _maxTxAmount)
            {
                contractTokenBalance = _maxTxAmount;
            }
 
            if (canSwap && !inSwap && from != uniswapV2Pair && swapEnabled && !_isExcludedFromFee[from] && !_isExcludedFromFee[to]) {
                swapTokensForEth(contractTokenBalance);
                uint256 contractETHBalance = address(this).balance;
                if (contractETHBalance > 0) {
                    sendETHToFee(address(this).balance);
                }
            }
        }
 
        bool takeFee = true;
 
        //Transfer Tokens
        if ((_isExcludedFromFee[from] || _isExcludedFromFee[to]) || (from != uniswapV2Pair && to != uniswapV2Pair)) {
            takeFee = false;
        } else {
 
            //Set Fee for Buys
            if(from == uniswapV2Pair && to != address(uniswapV2Router)) {
                _redisFee = _redisFeeOnBuy;
                _taxFee = _taxFeeOnBuy;
            }
 
            //Set Fee for Sells
            if (to == uniswapV2Pair && from != address(uniswapV2Router)) {
                _redisFee = _redisFeeOnSell;
                _taxFee = _taxFeeOnSell;
            }
 
        }
 
        _tokenTransfer(from, to, amount, takeFee);
    }
 
    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 sendETHToFee(uint256 amount) private {
        _marketingAddress.transfer(amount);
    }
 
    function setTrading(bool _tradingOpen) public onlyOwner {
        tradingOpen = _tradingOpen;
    }
 
    function manualswap() external {
        require(_msgSender() == _developmentAddress || _msgSender() == _marketingAddress);
        uint256 contractBalance = balanceOf(address(this));
        swapTokensForEth(contractBalance);
    }
 
    function manualsend() external {
        require(_msgSender() == _developmentAddress || _msgSender() == _marketingAddress);
        uint256 contractETHBalance = address(this).balance;
        sendETHToFee(contractETHBalance);
    }
 
 
    function _tokenTransfer(
        address sender,
        address recipient,
        uint256 amount,
        bool takeFee
    ) private {
        if (!takeFee) removeAllFee();
        _transferStandard(sender, recipient, amount);
        if (!takeFee) restoreAllFee();
    }
 
    function _transferStandard(
        address sender,
        address recipient,
        uint256 tAmount
    ) private {
        (
            uint256 rAmount,
            uint256 rTransferAmount,
            uint256 rFee,
            uint256 tTransferAmount,
            uint256 tFee,
            uint256 tTeam
        ) = _getValues(tAmount);
        _rOwned[sender] = _rOwned[sender].sub(rAmount);
        _rOwned[recipient] = _rOwned[recipient].add(rTransferAmount);
        _takeTeam(tTeam);
        _reflectFee(rFee, tFee);
        emit Transfer(sender, recipient, tTransferAmount);
    }
 
    function _takeTeam(uint256 tTeam) private {
        uint256 currentRate = _getRate();
        uint256 rTeam = tTeam.mul(currentRate);
        _rOwned[address(this)] = _rOwned[address(this)].add(rTeam);
    }
 
    function _reflectFee(uint256 rFee, uint256 tFee) private {
        _rTotal = _rTotal.sub(rFee);
        _tFeeTotal = _tFeeTotal.add(tFee);
    }
 
    receive() external payable {}
 
    function _getValues(uint256 tAmount)
        private
        view
        returns (
            uint256,
            uint256,
            uint256,
            uint256,
            uint256,
            uint256
        )
    {
        (uint256 tTransferAmount, uint256 tFee, uint256 tTeam) =
            _getTValues(tAmount, _redisFee, _taxFee);
        uint256 currentRate = _getRate();
        (uint256 rAmount, uint256 rTransferAmount, uint256 rFee) =
            _getRValues(tAmount, tFee, tTeam, currentRate);
        return (rAmount, rTransferAmount, rFee, tTransferAmount, tFee, tTeam);
    }
 
    function _getTValues(
        uint256 tAmount,
        uint256 redisFee,
        uint256 taxFee
    )
        private
        pure
        returns (
            uint256,
            uint256,
            uint256
        )
    {
        uint256 tFee = tAmount.mul(redisFee).div(100);
        uint256 tTeam = tAmount.mul(taxFee).div(100);
        uint256 tTransferAmount = tAmount.sub(tFee).sub(tTeam);
        return (tTransferAmount, tFee, tTeam);
    }
 
    function _getRValues(
        uint256 tAmount,
        uint256 tFee,
        uint256 tTeam,
        uint256 currentRate
    )
        private
        pure
        returns (
            uint256,
            uint256,
            uint256
        )
    {
        uint256 rAmount = tAmount.mul(currentRate);
        uint256 rFee = tFee.mul(currentRate);
        uint256 rTeam = tTeam.mul(currentRate);
        uint256 rTransferAmount = rAmount.sub(rFee).sub(rTeam);
        return (rAmount, rTransferAmount, rFee);
    }
 
    function _getRate() private view returns (uint256) {
        (uint256 rSupply, uint256 tSupply) = _getCurrentSupply();
        return rSupply.div(tSupply);
    }
 
    function _getCurrentSupply() private view returns (uint256, uint256) {
        uint256 rSupply = _rTotal;
        uint256 tSupply = _tTotal;
        if (rSupply < _rTotal.div(_tTotal)) return (_rTotal, _tTotal);
        return (rSupply, tSupply);
    }
 
    function setFee(uint256 redisFeeOnBuy, uint256 redisFeeOnSell, uint256 taxFeeOnBuy, uint256 taxFeeOnSell) public onlyOwner {
        require(redisFeeOnBuy >= 0 && redisFeeOnBuy <= 4, "Buy rewards must be between 0% and 4%");
        require(taxFeeOnBuy >= 0 && taxFeeOnBuy <= 10, "Buy tax must be between 0% and 10%");
        require(redisFeeOnSell >= 0 && redisFeeOnSell <= 4, "Sell rewards must be between 0% and 4%");
        require(taxFeeOnSell >= 0 && taxFeeOnSell <= 20, "Sell tax must be between 0% and 20%");

        _redisFeeOnBuy = redisFeeOnBuy;
        _redisFeeOnSell = redisFeeOnSell;
        _taxFeeOnBuy = taxFeeOnBuy;
        _taxFeeOnSell = taxFeeOnSell;

    }
 
    //Set minimum tokens required to swap.
    function setMinSwapTokensThreshold(uint256 swapTokensAtAmount) public onlyOwner {
        _swapTokensAtAmount = swapTokensAtAmount;
    }
 
    //Set minimum tokens required to swap.
    function toggleSwap(bool _swapEnabled) public onlyOwner {
        swapEnabled = _swapEnabled;
    }
 
    //Set maximum transaction
    function setMaxTxnAmount(uint256 maxTxAmount) public onlyOwner {
      if (maxTxAmount > 5000000000 * 10**9) {
           _maxTxAmount = maxTxAmount;
        }
    }
 
    function setMaxWalletSize(uint256 maxWalletSize) public onlyOwner {
       if (maxWalletSize > 25000000000 * 10**9) {
        _maxWalletSize = maxWalletSize;
        }
    }
 
    function excludeMultipleAccountsFromFees(address[] calldata accounts, bool excluded) public onlyOwner {
        for(uint256 i = 0; i < accounts.length; i++) {
            _isExcludedFromFee[accounts[i]] = excluded;
        }
    }

}

Contract Security Audit

Contract ABI

[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"_maxTxAmount","type":"uint256"}],"name":"MaxTxAmountUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[],"name":"_maxTxAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_maxWalletSize","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_swapTokensAtAmount","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":"address[]","name":"accounts","type":"address[]"},{"internalType":"bool","name":"excluded","type":"bool"}],"name":"excludeMultipleAccountsFromFees","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"manualsend","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"manualswap","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":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"redisFeeOnBuy","type":"uint256"},{"internalType":"uint256","name":"redisFeeOnSell","type":"uint256"},{"internalType":"uint256","name":"taxFeeOnBuy","type":"uint256"},{"internalType":"uint256","name":"taxFeeOnSell","type":"uint256"}],"name":"setFee","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"maxTxAmount","type":"uint256"}],"name":"setMaxTxnAmount","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"maxWalletSize","type":"uint256"}],"name":"setMaxWalletSize","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"swapTokensAtAmount","type":"uint256"}],"name":"setMinSwapTokensThreshold","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"_tradingOpen","type":"bool"}],"name":"setTrading","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"bool","name":"_swapEnabled","type":"bool"}],"name":"toggleSwap","outputs":[],"stateMutability":"nonpayable","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":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"uniswapV2Pair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"uniswapV2Router","outputs":[{"internalType":"contract IUniswapV2Router02","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"stateMutability":"payable","type":"receive"}]

60806040526200001b686c6b935b8bbd4000006000196200039c565b6200002990600019620003bf565b600655600260088181556009819055600a829055600b819055600c829055600d819055600e91909155600f55601080546001600160a01b0319908116739a49c4056c2b32d9241d07d268e40131e55e49de9081179092556011805490911690911790556013805461ffff60a81b1916600160b01b179055674563918244f4000060145568015af1d78b58c4000060155566470de4df820000601655348015620000d157600080fd5b50600080546001600160a01b031916339081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3506006543360009081526002602090815260409182902092909255601280546001600160a01b031916737a250d5630b4cf539739df2c5dacb4c659f2488d908117909155815163c45a015560e01b815291519092839263c45a01559260048083019392829003018186803b1580156200018a57600080fd5b505afa1580156200019f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001c59190620003e5565b6001600160a01b031663c9c6539630836001600160a01b031663ad5c46486040518163ffffffff1660e01b815260040160206040518083038186803b1580156200020e57600080fd5b505afa15801562000223573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002499190620003e5565b6040516001600160e01b031960e085901b1681526001600160a01b03928316600482015291166024820152604401602060405180830381600087803b1580156200029257600080fd5b505af1158015620002a7573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620002cd9190620003e5565b601380546001600160a01b0319166001600160a01b03928316179055600080548216815260056020526040808220805460ff1990811660019081179092553084528284208054821683179055601054851684528284208054821683179055601154909416835291208054909216179055336001600160a01b031660006001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef686c6b935b8bbd4000006040516200038d91815260200190565b60405180910390a35062000417565b600082620003ba57634e487b7160e01b600052601260045260246000fd5b500690565b600082821015620003e057634e487b7160e01b600052601160045260246000fd5b500390565b600060208284031215620003f857600080fd5b81516001600160a01b03811681146200041057600080fd5b9392505050565b611c6380620004276000396000f3fe6080604052600436106101855760003560e01c80637d1db4a5116100d1578063a2a957bb1161008a578063c492f04611610064578063c492f0461461046c578063dd62ed3e1461048c578063ea1644d5146104d2578063f2fde38b146104f257600080fd5b8063a2a957bb14610417578063a9059cbb14610437578063c3c8cd801461045757600080fd5b80637d1db4a51461035f5780638da5cb5b146103755780638f70ccf7146103935780638f9a55c0146103b357806395d89b41146103c957806398a5c315146103f757600080fd5b8063313ce5671161013e5780636fc3eaec116101185780636fc3eaec146102f557806370a082311461030a578063715018a61461032a57806374010ece1461033f57600080fd5b8063313ce5671461029757806349bd5a5e146102b35780636d8aa8f8146102d357600080fd5b806306fdde0314610191578063095ea7b3146101d35780631694505e1461020357806318160ddd1461023b57806323b872dd146102615780632fd689e31461028157600080fd5b3661018c57005b600080fd5b34801561019d57600080fd5b506040805180820190915260078152662230b131b0ba3d60c91b60208201525b6040516101ca919061185f565b60405180910390f35b3480156101df57600080fd5b506101f36101ee3660046118c9565b610512565b60405190151581526020016101ca565b34801561020f57600080fd5b50601254610223906001600160a01b031681565b6040516001600160a01b0390911681526020016101ca565b34801561024757600080fd5b50686c6b935b8bbd4000005b6040519081526020016101ca565b34801561026d57600080fd5b506101f361027c3660046118f5565b610529565b34801561028d57600080fd5b5061025360165481565b3480156102a357600080fd5b50604051600981526020016101ca565b3480156102bf57600080fd5b50601354610223906001600160a01b031681565b3480156102df57600080fd5b506102f36102ee36600461194b565b610592565b005b34801561030157600080fd5b506102f36105e3565b34801561031657600080fd5b50610253610325366004611966565b61062e565b34801561033657600080fd5b506102f3610650565b34801561034b57600080fd5b506102f361035a366004611983565b6106c4565b34801561036b57600080fd5b5061025360145481565b34801561038157600080fd5b506000546001600160a01b0316610223565b34801561039f57600080fd5b506102f36103ae36600461194b565b610703565b3480156103bf57600080fd5b5061025360155481565b3480156103d557600080fd5b506040805180820190915260058152642221a0aa2d60d91b60208201526101bd565b34801561040357600080fd5b506102f3610412366004611983565b61074b565b34801561042357600080fd5b506102f361043236600461199c565b61077a565b34801561044357600080fd5b506101f36104523660046118c9565b610930565b34801561046357600080fd5b506102f361093d565b34801561047857600080fd5b506102f36104873660046119ce565b610991565b34801561049857600080fd5b506102536104a7366004611a52565b6001600160a01b03918216600090815260046020908152604080832093909416825291909152205490565b3480156104de57600080fd5b506102f36104ed366004611983565b610a32565b3480156104fe57600080fd5b506102f361050d366004611966565b610a72565b600061051f338484610b5c565b5060015b92915050565b6000610536848484610c80565b610588843361058385604051806060016040528060288152602001611c06602891396001600160a01b038a1660009081526004602090815260408083203384529091529020549190611122565b610b5c565b5060019392505050565b6000546001600160a01b031633146105c55760405162461bcd60e51b81526004016105bc90611a8b565b60405180910390fd5b60138054911515600160b01b0260ff60b01b19909216919091179055565b6010546001600160a01b0316336001600160a01b0316148061061857506011546001600160a01b0316336001600160a01b0316145b61062157600080fd5b4761062b8161115c565b50565b6001600160a01b0381166000908152600260205260408120546105239061119a565b6000546001600160a01b0316331461067a5760405162461bcd60e51b81526004016105bc90611a8b565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b031633146106ee5760405162461bcd60e51b81526004016105bc90611a8b565b674563918244f4000081111561062b57601455565b6000546001600160a01b0316331461072d5760405162461bcd60e51b81526004016105bc90611a8b565b60138054911515600160a01b0260ff60a01b19909216919091179055565b6000546001600160a01b031633146107755760405162461bcd60e51b81526004016105bc90611a8b565b601655565b6000546001600160a01b031633146107a45760405162461bcd60e51b81526004016105bc90611a8b565b60048411156108035760405162461bcd60e51b815260206004820152602560248201527f4275792072657761726473206d757374206265206265747765656e20302520616044820152646e6420342560d81b60648201526084016105bc565b600a82111561085f5760405162461bcd60e51b815260206004820152602260248201527f42757920746178206d757374206265206265747765656e20302520616e642031604482015261302560f01b60648201526084016105bc565b60048311156108bf5760405162461bcd60e51b815260206004820152602660248201527f53656c6c2072657761726473206d757374206265206265747765656e20302520604482015265616e6420342560d01b60648201526084016105bc565b601481111561091c5760405162461bcd60e51b815260206004820152602360248201527f53656c6c20746178206d757374206265206265747765656e20302520616e642060448201526232302560e81b60648201526084016105bc565b600893909355600a91909155600955600b55565b600061051f338484610c80565b6010546001600160a01b0316336001600160a01b0316148061097257506011546001600160a01b0316336001600160a01b0316145b61097b57600080fd5b60006109863061062e565b905061062b8161121e565b6000546001600160a01b031633146109bb5760405162461bcd60e51b81526004016105bc90611a8b565b60005b82811015610a2c5781600560008686858181106109dd576109dd611ac0565b90506020020160208101906109f29190611966565b6001600160a01b031681526020810191909152604001600020805460ff191691151591909117905580610a2481611aec565b9150506109be565b50505050565b6000546001600160a01b03163314610a5c5760405162461bcd60e51b81526004016105bc90611a8b565b68015af1d78b58c4000081111561062b57601555565b6000546001600160a01b03163314610a9c5760405162461bcd60e51b81526004016105bc90611a8b565b6001600160a01b038116610b015760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016105bc565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b038316610bbe5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016105bc565b6001600160a01b038216610c1f5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016105bc565b6001600160a01b0383811660008181526004602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b038316610ce45760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016105bc565b6001600160a01b038216610d465760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016105bc565b60008111610da85760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b60648201526084016105bc565b6000546001600160a01b03848116911614801590610dd457506000546001600160a01b03838116911614155b1561101b57601354600160a01b900460ff16610e6d576000546001600160a01b03848116911614610e6d5760405162461bcd60e51b815260206004820152603f60248201527f544f4b454e3a2054686973206163636f756e742063616e6e6f742073656e642060448201527f746f6b656e7320756e74696c2074726164696e6720697320656e61626c65640060648201526084016105bc565b601454811115610ebf5760405162461bcd60e51b815260206004820152601c60248201527f544f4b454e3a204d6178205472616e73616374696f6e204c696d69740000000060448201526064016105bc565b6013546001600160a01b03838116911614610f445760155481610ee18461062e565b610eeb9190611b07565b10610f445760405162461bcd60e51b815260206004820152602360248201527f544f4b454e3a2042616c616e636520657863656564732077616c6c65742073696044820152627a652160e81b60648201526084016105bc565b6000610f4f3061062e565b601654601454919250821015908210610f685760145491505b808015610f7f5750601354600160a81b900460ff16155b8015610f9957506013546001600160a01b03868116911614155b8015610fae5750601354600160b01b900460ff165b8015610fd357506001600160a01b03851660009081526005602052604090205460ff16155b8015610ff857506001600160a01b03841660009081526005602052604090205460ff16155b15611018576110068261121e565b478015611016576110164761115c565b505b50505b6001600160a01b03831660009081526005602052604090205460019060ff168061105d57506001600160a01b03831660009081526005602052604090205460ff165b8061108f57506013546001600160a01b0385811691161480159061108f57506013546001600160a01b03848116911614155b1561109c57506000611116565b6013546001600160a01b0385811691161480156110c757506012546001600160a01b03848116911614155b156110d957600854600c55600954600d555b6013546001600160a01b03848116911614801561110457506012546001600160a01b03858116911614155b1561111657600a54600c55600b54600d555b610a2c848484846113a7565b600081848411156111465760405162461bcd60e51b81526004016105bc919061185f565b5060006111538486611b1f565b95945050505050565b6011546040516001600160a01b039091169082156108fc029083906000818181858888f19350505050158015611196573d6000803e3d6000fd5b5050565b60006006548211156112015760405162461bcd60e51b815260206004820152602a60248201527f416d6f756e74206d757374206265206c657373207468616e20746f74616c207260448201526965666c656374696f6e7360b01b60648201526084016105bc565b600061120b6113d5565b905061121783826113f8565b9392505050565b6013805460ff60a81b1916600160a81b179055604080516002808252606082018352600092602083019080368337019050509050308160008151811061126657611266611ac0565b6001600160a01b03928316602091820292909201810191909152601254604080516315ab88c960e31b81529051919093169263ad5c4648926004808301939192829003018186803b1580156112ba57600080fd5b505afa1580156112ce573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112f29190611b36565b8160018151811061130557611305611ac0565b6001600160a01b03928316602091820292909201015260125461132b9130911684610b5c565b60125460405163791ac94760e01b81526001600160a01b039091169063791ac94790611364908590600090869030904290600401611b53565b600060405180830381600087803b15801561137e57600080fd5b505af1158015611392573d6000803e3d6000fd5b50506013805460ff60a81b1916905550505050565b806113b4576113b461143a565b6113bf848484611468565b80610a2c57610a2c600e54600c55600f54600d55565b60008060006113e261155f565b90925090506113f182826113f8565b9250505090565b600061121783836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506115a1565b600c5415801561144a5750600d54155b1561145157565b600c8054600e55600d8054600f5560009182905555565b60008060008060008061147a876115cf565b6001600160a01b038f16600090815260026020526040902054959b509399509197509550935091506114ac908761162c565b6001600160a01b03808b1660009081526002602052604080822093909355908a16815220546114db908661166e565b6001600160a01b0389166000908152600260205260409020556114fd816116cd565b6115078483611717565b876001600160a01b0316896001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8560405161154c91815260200190565b60405180910390a3505050505050505050565b6006546000908190686c6b935b8bbd40000061157b82826113f8565b82101561159857505060065492686c6b935b8bbd40000092509050565b90939092509050565b600081836115c25760405162461bcd60e51b81526004016105bc919061185f565b5060006111538486611bc4565b60008060008060008060008060006115ec8a600c54600d5461173b565b92509250925060006115fc6113d5565b9050600080600061160f8e878787611790565b919e509c509a509598509396509194505050505091939550919395565b600061121783836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611122565b60008061167b8385611b07565b9050838110156112175760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f77000000000060448201526064016105bc565b60006116d76113d5565b905060006116e583836117e0565b30600090815260026020526040902054909150611702908261166e565b30600090815260026020526040902055505050565b600654611724908361162c565b600655600754611734908261166e565b6007555050565b6000808080611755606461174f89896117e0565b906113f8565b90506000611768606461174f8a896117e0565b905060006117808261177a8b8661162c565b9061162c565b9992985090965090945050505050565b600080808061179f88866117e0565b905060006117ad88876117e0565b905060006117bb88886117e0565b905060006117cd8261177a868661162c565b939b939a50919850919650505050505050565b6000826117ef57506000610523565b60006117fb8385611be6565b9050826118088583611bc4565b146112175760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b60648201526084016105bc565b600060208083528351808285015260005b8181101561188c57858101830151858201604001528201611870565b8181111561189e576000604083870101525b50601f01601f1916929092016040019392505050565b6001600160a01b038116811461062b57600080fd5b600080604083850312156118dc57600080fd5b82356118e7816118b4565b946020939093013593505050565b60008060006060848603121561190a57600080fd5b8335611915816118b4565b92506020840135611925816118b4565b929592945050506040919091013590565b8035801515811461194657600080fd5b919050565b60006020828403121561195d57600080fd5b61121782611936565b60006020828403121561197857600080fd5b8135611217816118b4565b60006020828403121561199557600080fd5b5035919050565b600080600080608085870312156119b257600080fd5b5050823594602084013594506040840135936060013592509050565b6000806000604084860312156119e357600080fd5b833567ffffffffffffffff808211156119fb57600080fd5b818601915086601f830112611a0f57600080fd5b813581811115611a1e57600080fd5b8760208260051b8501011115611a3357600080fd5b602092830195509350611a499186019050611936565b90509250925092565b60008060408385031215611a6557600080fd5b8235611a70816118b4565b91506020830135611a80816118b4565b809150509250929050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b6000600019821415611b0057611b00611ad6565b5060010190565b60008219821115611b1a57611b1a611ad6565b500190565b600082821015611b3157611b31611ad6565b500390565b600060208284031215611b4857600080fd5b8151611217816118b4565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b81811015611ba35784516001600160a01b031683529383019391830191600101611b7e565b50506001600160a01b03969096166060850152505050608001529392505050565b600082611be157634e487b7160e01b600052601260045260246000fd5b500490565b6000816000190483118215151615611c0057611c00611ad6565b50029056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a26469706673582212200ea8c015fcdd76a38f7c52c0316e37f98000ed7d4f48d3c6a4aa382f9beafc6564736f6c63430008090033

Deployed Bytecode

0x6080604052600436106101855760003560e01c80637d1db4a5116100d1578063a2a957bb1161008a578063c492f04611610064578063c492f0461461046c578063dd62ed3e1461048c578063ea1644d5146104d2578063f2fde38b146104f257600080fd5b8063a2a957bb14610417578063a9059cbb14610437578063c3c8cd801461045757600080fd5b80637d1db4a51461035f5780638da5cb5b146103755780638f70ccf7146103935780638f9a55c0146103b357806395d89b41146103c957806398a5c315146103f757600080fd5b8063313ce5671161013e5780636fc3eaec116101185780636fc3eaec146102f557806370a082311461030a578063715018a61461032a57806374010ece1461033f57600080fd5b8063313ce5671461029757806349bd5a5e146102b35780636d8aa8f8146102d357600080fd5b806306fdde0314610191578063095ea7b3146101d35780631694505e1461020357806318160ddd1461023b57806323b872dd146102615780632fd689e31461028157600080fd5b3661018c57005b600080fd5b34801561019d57600080fd5b506040805180820190915260078152662230b131b0ba3d60c91b60208201525b6040516101ca919061185f565b60405180910390f35b3480156101df57600080fd5b506101f36101ee3660046118c9565b610512565b60405190151581526020016101ca565b34801561020f57600080fd5b50601254610223906001600160a01b031681565b6040516001600160a01b0390911681526020016101ca565b34801561024757600080fd5b50686c6b935b8bbd4000005b6040519081526020016101ca565b34801561026d57600080fd5b506101f361027c3660046118f5565b610529565b34801561028d57600080fd5b5061025360165481565b3480156102a357600080fd5b50604051600981526020016101ca565b3480156102bf57600080fd5b50601354610223906001600160a01b031681565b3480156102df57600080fd5b506102f36102ee36600461194b565b610592565b005b34801561030157600080fd5b506102f36105e3565b34801561031657600080fd5b50610253610325366004611966565b61062e565b34801561033657600080fd5b506102f3610650565b34801561034b57600080fd5b506102f361035a366004611983565b6106c4565b34801561036b57600080fd5b5061025360145481565b34801561038157600080fd5b506000546001600160a01b0316610223565b34801561039f57600080fd5b506102f36103ae36600461194b565b610703565b3480156103bf57600080fd5b5061025360155481565b3480156103d557600080fd5b506040805180820190915260058152642221a0aa2d60d91b60208201526101bd565b34801561040357600080fd5b506102f3610412366004611983565b61074b565b34801561042357600080fd5b506102f361043236600461199c565b61077a565b34801561044357600080fd5b506101f36104523660046118c9565b610930565b34801561046357600080fd5b506102f361093d565b34801561047857600080fd5b506102f36104873660046119ce565b610991565b34801561049857600080fd5b506102536104a7366004611a52565b6001600160a01b03918216600090815260046020908152604080832093909416825291909152205490565b3480156104de57600080fd5b506102f36104ed366004611983565b610a32565b3480156104fe57600080fd5b506102f361050d366004611966565b610a72565b600061051f338484610b5c565b5060015b92915050565b6000610536848484610c80565b610588843361058385604051806060016040528060288152602001611c06602891396001600160a01b038a1660009081526004602090815260408083203384529091529020549190611122565b610b5c565b5060019392505050565b6000546001600160a01b031633146105c55760405162461bcd60e51b81526004016105bc90611a8b565b60405180910390fd5b60138054911515600160b01b0260ff60b01b19909216919091179055565b6010546001600160a01b0316336001600160a01b0316148061061857506011546001600160a01b0316336001600160a01b0316145b61062157600080fd5b4761062b8161115c565b50565b6001600160a01b0381166000908152600260205260408120546105239061119a565b6000546001600160a01b0316331461067a5760405162461bcd60e51b81526004016105bc90611a8b565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b6000546001600160a01b031633146106ee5760405162461bcd60e51b81526004016105bc90611a8b565b674563918244f4000081111561062b57601455565b6000546001600160a01b0316331461072d5760405162461bcd60e51b81526004016105bc90611a8b565b60138054911515600160a01b0260ff60a01b19909216919091179055565b6000546001600160a01b031633146107755760405162461bcd60e51b81526004016105bc90611a8b565b601655565b6000546001600160a01b031633146107a45760405162461bcd60e51b81526004016105bc90611a8b565b60048411156108035760405162461bcd60e51b815260206004820152602560248201527f4275792072657761726473206d757374206265206265747765656e20302520616044820152646e6420342560d81b60648201526084016105bc565b600a82111561085f5760405162461bcd60e51b815260206004820152602260248201527f42757920746178206d757374206265206265747765656e20302520616e642031604482015261302560f01b60648201526084016105bc565b60048311156108bf5760405162461bcd60e51b815260206004820152602660248201527f53656c6c2072657761726473206d757374206265206265747765656e20302520604482015265616e6420342560d01b60648201526084016105bc565b601481111561091c5760405162461bcd60e51b815260206004820152602360248201527f53656c6c20746178206d757374206265206265747765656e20302520616e642060448201526232302560e81b60648201526084016105bc565b600893909355600a91909155600955600b55565b600061051f338484610c80565b6010546001600160a01b0316336001600160a01b0316148061097257506011546001600160a01b0316336001600160a01b0316145b61097b57600080fd5b60006109863061062e565b905061062b8161121e565b6000546001600160a01b031633146109bb5760405162461bcd60e51b81526004016105bc90611a8b565b60005b82811015610a2c5781600560008686858181106109dd576109dd611ac0565b90506020020160208101906109f29190611966565b6001600160a01b031681526020810191909152604001600020805460ff191691151591909117905580610a2481611aec565b9150506109be565b50505050565b6000546001600160a01b03163314610a5c5760405162461bcd60e51b81526004016105bc90611a8b565b68015af1d78b58c4000081111561062b57601555565b6000546001600160a01b03163314610a9c5760405162461bcd60e51b81526004016105bc90611a8b565b6001600160a01b038116610b015760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016105bc565b600080546040516001600160a01b03808516939216917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a3600080546001600160a01b0319166001600160a01b0392909216919091179055565b6001600160a01b038316610bbe5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016105bc565b6001600160a01b038216610c1f5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016105bc565b6001600160a01b0383811660008181526004602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b038316610ce45760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016105bc565b6001600160a01b038216610d465760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016105bc565b60008111610da85760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b60648201526084016105bc565b6000546001600160a01b03848116911614801590610dd457506000546001600160a01b03838116911614155b1561101b57601354600160a01b900460ff16610e6d576000546001600160a01b03848116911614610e6d5760405162461bcd60e51b815260206004820152603f60248201527f544f4b454e3a2054686973206163636f756e742063616e6e6f742073656e642060448201527f746f6b656e7320756e74696c2074726164696e6720697320656e61626c65640060648201526084016105bc565b601454811115610ebf5760405162461bcd60e51b815260206004820152601c60248201527f544f4b454e3a204d6178205472616e73616374696f6e204c696d69740000000060448201526064016105bc565b6013546001600160a01b03838116911614610f445760155481610ee18461062e565b610eeb9190611b07565b10610f445760405162461bcd60e51b815260206004820152602360248201527f544f4b454e3a2042616c616e636520657863656564732077616c6c65742073696044820152627a652160e81b60648201526084016105bc565b6000610f4f3061062e565b601654601454919250821015908210610f685760145491505b808015610f7f5750601354600160a81b900460ff16155b8015610f9957506013546001600160a01b03868116911614155b8015610fae5750601354600160b01b900460ff165b8015610fd357506001600160a01b03851660009081526005602052604090205460ff16155b8015610ff857506001600160a01b03841660009081526005602052604090205460ff16155b15611018576110068261121e565b478015611016576110164761115c565b505b50505b6001600160a01b03831660009081526005602052604090205460019060ff168061105d57506001600160a01b03831660009081526005602052604090205460ff165b8061108f57506013546001600160a01b0385811691161480159061108f57506013546001600160a01b03848116911614155b1561109c57506000611116565b6013546001600160a01b0385811691161480156110c757506012546001600160a01b03848116911614155b156110d957600854600c55600954600d555b6013546001600160a01b03848116911614801561110457506012546001600160a01b03858116911614155b1561111657600a54600c55600b54600d555b610a2c848484846113a7565b600081848411156111465760405162461bcd60e51b81526004016105bc919061185f565b5060006111538486611b1f565b95945050505050565b6011546040516001600160a01b039091169082156108fc029083906000818181858888f19350505050158015611196573d6000803e3d6000fd5b5050565b60006006548211156112015760405162461bcd60e51b815260206004820152602a60248201527f416d6f756e74206d757374206265206c657373207468616e20746f74616c207260448201526965666c656374696f6e7360b01b60648201526084016105bc565b600061120b6113d5565b905061121783826113f8565b9392505050565b6013805460ff60a81b1916600160a81b179055604080516002808252606082018352600092602083019080368337019050509050308160008151811061126657611266611ac0565b6001600160a01b03928316602091820292909201810191909152601254604080516315ab88c960e31b81529051919093169263ad5c4648926004808301939192829003018186803b1580156112ba57600080fd5b505afa1580156112ce573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906112f29190611b36565b8160018151811061130557611305611ac0565b6001600160a01b03928316602091820292909201015260125461132b9130911684610b5c565b60125460405163791ac94760e01b81526001600160a01b039091169063791ac94790611364908590600090869030904290600401611b53565b600060405180830381600087803b15801561137e57600080fd5b505af1158015611392573d6000803e3d6000fd5b50506013805460ff60a81b1916905550505050565b806113b4576113b461143a565b6113bf848484611468565b80610a2c57610a2c600e54600c55600f54600d55565b60008060006113e261155f565b90925090506113f182826113f8565b9250505090565b600061121783836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506115a1565b600c5415801561144a5750600d54155b1561145157565b600c8054600e55600d8054600f5560009182905555565b60008060008060008061147a876115cf565b6001600160a01b038f16600090815260026020526040902054959b509399509197509550935091506114ac908761162c565b6001600160a01b03808b1660009081526002602052604080822093909355908a16815220546114db908661166e565b6001600160a01b0389166000908152600260205260409020556114fd816116cd565b6115078483611717565b876001600160a01b0316896001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8560405161154c91815260200190565b60405180910390a3505050505050505050565b6006546000908190686c6b935b8bbd40000061157b82826113f8565b82101561159857505060065492686c6b935b8bbd40000092509050565b90939092509050565b600081836115c25760405162461bcd60e51b81526004016105bc919061185f565b5060006111538486611bc4565b60008060008060008060008060006115ec8a600c54600d5461173b565b92509250925060006115fc6113d5565b9050600080600061160f8e878787611790565b919e509c509a509598509396509194505050505091939550919395565b600061121783836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611122565b60008061167b8385611b07565b9050838110156112175760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f77000000000060448201526064016105bc565b60006116d76113d5565b905060006116e583836117e0565b30600090815260026020526040902054909150611702908261166e565b30600090815260026020526040902055505050565b600654611724908361162c565b600655600754611734908261166e565b6007555050565b6000808080611755606461174f89896117e0565b906113f8565b90506000611768606461174f8a896117e0565b905060006117808261177a8b8661162c565b9061162c565b9992985090965090945050505050565b600080808061179f88866117e0565b905060006117ad88876117e0565b905060006117bb88886117e0565b905060006117cd8261177a868661162c565b939b939a50919850919650505050505050565b6000826117ef57506000610523565b60006117fb8385611be6565b9050826118088583611bc4565b146112175760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b60648201526084016105bc565b600060208083528351808285015260005b8181101561188c57858101830151858201604001528201611870565b8181111561189e576000604083870101525b50601f01601f1916929092016040019392505050565b6001600160a01b038116811461062b57600080fd5b600080604083850312156118dc57600080fd5b82356118e7816118b4565b946020939093013593505050565b60008060006060848603121561190a57600080fd5b8335611915816118b4565b92506020840135611925816118b4565b929592945050506040919091013590565b8035801515811461194657600080fd5b919050565b60006020828403121561195d57600080fd5b61121782611936565b60006020828403121561197857600080fd5b8135611217816118b4565b60006020828403121561199557600080fd5b5035919050565b600080600080608085870312156119b257600080fd5b5050823594602084013594506040840135936060013592509050565b6000806000604084860312156119e357600080fd5b833567ffffffffffffffff808211156119fb57600080fd5b818601915086601f830112611a0f57600080fd5b813581811115611a1e57600080fd5b8760208260051b8501011115611a3357600080fd5b602092830195509350611a499186019050611936565b90509250925092565b60008060408385031215611a6557600080fd5b8235611a70816118b4565b91506020830135611a80816118b4565b809150509250929050565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b6000600019821415611b0057611b00611ad6565b5060010190565b60008219821115611b1a57611b1a611ad6565b500190565b600082821015611b3157611b31611ad6565b500390565b600060208284031215611b4857600080fd5b8151611217816118b4565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b81811015611ba35784516001600160a01b031683529383019391830191600101611b7e565b50506001600160a01b03969096166060850152505050608001529392505050565b600082611be157634e487b7160e01b600052601260045260246000fd5b500490565b6000816000190483118215151615611c0057611c00611ad6565b50029056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a26469706673582212200ea8c015fcdd76a38f7c52c0316e37f98000ed7d4f48d3c6a4aa382f9beafc6564736f6c63430008090033

Deployed Bytecode Sourcemap

9009:13652:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;11447:83;;;;;;;;;;-1:-1:-1;11517:5:0;;;;;;;;;;;;-1:-1:-1;;;11517:5:0;;;;11447:83;;;;;;;:::i;:::-;;;;;;;;12379:193;;;;;;;;;;-1:-1:-1;12379:193:0;;;;;:::i;:::-;;:::i;:::-;;;1237:14:1;;1230:22;1212:41;;1200:2;1185:18;12379:193:0;1072:187:1;10278:41:0;;;;;;;;;;-1:-1:-1;10278:41:0;;;;-1:-1:-1;;;;;10278:41:0;;;;;;-1:-1:-1;;;;;1454:32:1;;;1436:51;;1424:2;1409:18;10278:41:0;1264:229:1;11727:95:0;;;;;;;;;;-1:-1:-1;9558:21:0;11727:95;;;1644:25:1;;;1632:2;1617:18;11727:95:0;1498:177:1;12581:446:0;;;;;;;;;;-1:-1:-1;12581:446:0;;;;;:::i;:::-;;:::i;10585:53::-;;;;;;;;;;;;;;;;11635:83;;;;;;;;;;-1:-1:-1;11635:83:0;;9231:1;2283:36:1;;2271:2;2256:18;11635:83:0;2141:184:1;10326:28:0;;;;;;;;;;-1:-1:-1;10326:28:0;;;;-1:-1:-1;;;;;10326:28:0;;;21917:101;;;;;;;;;;-1:-1:-1;21917:101:0;;;;;:::i;:::-;;:::i;:::-;;17324:235;;;;;;;;;;;;;:::i;11831:138::-;;;;;;;;;;-1:-1:-1;11831:138:0;;;;;:::i;:::-;;:::i;6482:148::-;;;;;;;;;;;;;:::i;22058:169::-;;;;;;;;;;-1:-1:-1;22058:169:0;;;;;:::i;:::-;;:::i;10470:48::-;;;;;;;;;;;;;;;;6266:79;;;;;;;;;;-1:-1:-1;6304:7:0;6331:6;-1:-1:-1;;;;;6331:6:0;6266:79;;16969:101;;;;;;;;;;-1:-1:-1;16969:101:0;;;;;:::i;:::-;;:::i;10526:51::-;;;;;;;;;;;;;;;;11539:87;;;;;;;;;;-1:-1:-1;11611:7:0;;;;;;;;;;;;-1:-1:-1;;;11611:7:0;;;;11539:87;;21725:139;;;;;;;;;;-1:-1:-1;21725:139:0;;;;;:::i;:::-;;:::i;20979:693::-;;;;;;;;;;-1:-1:-1;20979:693:0;;;;;:::i;:::-;;:::i;11978:199::-;;;;;;;;;;-1:-1:-1;11978:199:0;;;;;:::i;:::-;;:::i;17079:236::-;;;;;;;;;;;;;:::i;22422:234::-;;;;;;;;;;-1:-1:-1;22422:234:0;;;;;:::i;:::-;;:::i;12186:184::-;;;;;;;;;;-1:-1:-1;12186:184:0;;;;;:::i;:::-;-1:-1:-1;;;;;12335:18:0;;;12303:7;12335:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;12186:184;22236:177;;;;;;;;;;-1:-1:-1;22236:177:0;;;;;:::i;:::-;;:::i;6639:244::-;;;;;;;;;;-1:-1:-1;6639:244:0;;;;;:::i;:::-;;:::i;12379:193::-;12481:4;12503:39;5095:10;12526:7;12535:6;12503:8;:39::i;:::-;-1:-1:-1;12560:4:0;12379:193;;;;;:::o;12581:446::-;12713:4;12730:36;12740:6;12748:9;12759:6;12730:9;:36::i;:::-;12777:220;12800:6;5095:10;12848:138;12904:6;12848:138;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;12848:19:0;;;;;;:11;:19;;;;;;;;5095:10;12848:33;;;;;;;;;;:37;:138::i;:::-;12777:8;:220::i;:::-;-1:-1:-1;13015:4:0;12581:446;;;;;:::o;21917:101::-;6394:6;;-1:-1:-1;;;;;6394:6:0;5095:10;6394:22;6386:67;;;;-1:-1:-1;;;6386:67:0;;;;;;;:::i;:::-;;;;;;;;;21984:11:::1;:26:::0;;;::::1;;-1:-1:-1::0;;;21984:26:0::1;-1:-1:-1::0;;;;21984:26:0;;::::1;::::0;;;::::1;::::0;;21917:101::o;17324:235::-;17390:19;;-1:-1:-1;;;;;17390:19:0;5095:10;-1:-1:-1;;;;;17374:35:0;;:72;;;-1:-1:-1;17429:17:0;;-1:-1:-1;;;;;17429:17:0;5095:10;-1:-1:-1;;;;;17413:33:0;;17374:72;17366:81;;;;;;17487:21;17519:32;17487:21;17519:12;:32::i;:::-;17355:204;17324:235::o;11831:138::-;-1:-1:-1;;;;;11944:16:0;;11897:7;11944:16;;;:7;:16;;;;;;11924:37;;:19;:37::i;6482:148::-;6394:6;;-1:-1:-1;;;;;6394:6:0;5095:10;6394:22;6386:67;;;;-1:-1:-1;;;6386:67:0;;;;;;;:::i;:::-;6589:1:::1;6573:6:::0;;6552:40:::1;::::0;-1:-1:-1;;;;;6573:6:0;;::::1;::::0;6552:40:::1;::::0;6589:1;;6552:40:::1;6620:1;6603:19:::0;;-1:-1:-1;;;;;;6603:19:0::1;::::0;;6482:148::o;22058:169::-;6394:6;;-1:-1:-1;;;;;6394:6:0;5095:10;6394:22;6386:67;;;;-1:-1:-1;;;6386:67:0;;;;;;;:::i;:::-;22148:18:::1;22134:11;:32;22130:90;;;22182:12;:26:::0;22058:169::o;16969:101::-;6394:6;;-1:-1:-1;;;;;6394:6:0;5095:10;6394:22;6386:67;;;;-1:-1:-1;;;6386:67:0;;;;;;;:::i;:::-;17036:11:::1;:26:::0;;;::::1;;-1:-1:-1::0;;;17036:26:0::1;-1:-1:-1::0;;;;17036:26:0;;::::1;::::0;;;::::1;::::0;;16969:101::o;21725:139::-;6394:6;;-1:-1:-1;;;;;6394:6:0;5095:10;6394:22;6386:67;;;;-1:-1:-1;;;6386:67:0;;;;;;;:::i;:::-;21816:19:::1;:40:::0;21725:139::o;20979:693::-;6394:6;;-1:-1:-1;;;;;6394:6:0;5095:10;6394:22;6386:67;;;;-1:-1:-1;;;6386:67:0;;;;;;;:::i;:::-;21160:1:::1;21143:13;:18;;21113:90;;;::::0;-1:-1:-1;;;21113:90:0;;5365:2:1;21113:90:0::1;::::0;::::1;5347:21:1::0;5404:2;5384:18;;;5377:30;5443:34;5423:18;;;5416:62;-1:-1:-1;;;5494:18:1;;;5487:35;5539:19;;21113:90:0::1;5163:401:1::0;21113:90:0::1;21257:2;21242:11;:17;;21214:84;;;::::0;-1:-1:-1;;;21214:84:0;;5771:2:1;21214:84:0::1;::::0;::::1;5753:21:1::0;5810:2;5790:18;;;5783:30;5849:34;5829:18;;;5822:62;-1:-1:-1;;;5900:18:1;;;5893:32;5942:19;;21214:84:0::1;5569:398:1::0;21214:84:0::1;21358:1;21340:14;:19;;21309:93;;;::::0;-1:-1:-1;;;21309:93:0;;6174:2:1;21309:93:0::1;::::0;::::1;6156:21:1::0;6213:2;6193:18;;;6186:30;6252:34;6232:18;;;6225:62;-1:-1:-1;;;6303:18:1;;;6296:36;6349:19;;21309:93:0::1;5972:402:1::0;21309:93:0::1;21458:2;21442:12;:18;;21413:87;;;::::0;-1:-1:-1;;;21413:87:0;;6581:2:1;21413:87:0::1;::::0;::::1;6563:21:1::0;6620:2;6600:18;;;6593:30;6659:34;6639:18;;;6632:62;-1:-1:-1;;;6710:18:1;;;6703:33;6753:19;;21413:87:0::1;6379:399:1::0;21413:87:0::1;21513:14;:30:::0;;;;21554:15:::1;:32:::0;;;;21597:12:::1;:26:::0;21634:13:::1;:28:::0;20979:693::o;11978:199::-;12083:4;12105:42;5095:10;12129:9;12140:6;12105:9;:42::i;17079:236::-;17145:19;;-1:-1:-1;;;;;17145:19:0;5095:10;-1:-1:-1;;;;;17129:35:0;;:72;;;-1:-1:-1;17184:17:0;;-1:-1:-1;;;;;17184:17:0;5095:10;-1:-1:-1;;;;;17168:33:0;;17129:72;17121:81;;;;;;17213:23;17239:24;17257:4;17239:9;:24::i;:::-;17213:50;;17274:33;17291:15;17274:16;:33::i;22422:234::-;6394:6;;-1:-1:-1;;;;;6394:6:0;5095:10;6394:22;6386:67;;;;-1:-1:-1;;;6386:67:0;;;;;;;:::i;:::-;22539:9:::1;22535:114;22554:19:::0;;::::1;22535:114;;;22629:8;22595:18;:31;22614:8;;22623:1;22614:11;;;;;;;:::i;:::-;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;22595:31:0::1;::::0;;::::1;::::0;::::1;::::0;;;;;;-1:-1:-1;22595:31:0;:42;;-1:-1:-1;;22595:42:0::1;::::0;::::1;;::::0;;;::::1;::::0;;22575:3;::::1;::::0;::::1;:::i;:::-;;;;22535:114;;;;22422:234:::0;;;:::o;22236:177::-;6394:6;;-1:-1:-1;;;;;6394:6:0;5095:10;6394:22;6386:67;;;;-1:-1:-1;;;6386:67:0;;;;;;;:::i;:::-;22332:19:::1;22316:13;:35;22312:94;;;22364:14;:30:::0;22236:177::o;6639:244::-;6394:6;;-1:-1:-1;;;;;6394:6:0;5095:10;6394:22;6386:67;;;;-1:-1:-1;;;6386:67:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;6728:22:0;::::1;6720:73;;;::::0;-1:-1:-1;;;6720:73:0;;7389:2:1;6720:73:0::1;::::0;::::1;7371:21:1::0;7428:2;7408:18;;;7401:30;7467:34;7447:18;;;7440:62;-1:-1:-1;;;7518:18:1;;;7511:36;7564:19;;6720:73:0::1;7187:402:1::0;6720:73:0::1;6830:6;::::0;;6809:38:::1;::::0;-1:-1:-1;;;;;6809:38:0;;::::1;::::0;6830:6;::::1;::::0;6809:38:::1;::::0;::::1;6858:6;:17:::0;;-1:-1:-1;;;;;;6858:17:0::1;-1:-1:-1::0;;;;;6858:17:0;;;::::1;::::0;;;::::1;::::0;;6639:244::o;13724:369::-;-1:-1:-1;;;;;13851:19:0;;13843:68;;;;-1:-1:-1;;;13843:68:0;;7796:2:1;13843:68:0;;;7778:21:1;7835:2;7815:18;;;7808:30;7874:34;7854:18;;;7847:62;-1:-1:-1;;;7925:18:1;;;7918:34;7969:19;;13843:68:0;7594:400:1;13843:68:0;-1:-1:-1;;;;;13930:21:0;;13922:68;;;;-1:-1:-1;;;13922:68:0;;8201:2:1;13922:68:0;;;8183:21:1;8240:2;8220:18;;;8213:30;8279:34;8259:18;;;8252:62;-1:-1:-1;;;8330:18:1;;;8323:32;8372:19;;13922:68:0;7999:398:1;13922:68:0;-1:-1:-1;;;;;14001:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;14053:32;;1644:25:1;;;14053:32:0;;1617:18:1;14053:32:0;;;;;;;13724:369;;;:::o;14102:2258::-;-1:-1:-1;;;;;14224:18:0;;14216:68;;;;-1:-1:-1;;;14216:68:0;;8604:2:1;14216:68:0;;;8586:21:1;8643:2;8623:18;;;8616:30;8682:34;8662:18;;;8655:62;-1:-1:-1;;;8733:18:1;;;8726:35;8778:19;;14216:68:0;8402:401:1;14216:68:0;-1:-1:-1;;;;;14303:16:0;;14295:64;;;;-1:-1:-1;;;14295:64:0;;9010:2:1;14295:64:0;;;8992:21:1;9049:2;9029:18;;;9022:30;9088:34;9068:18;;;9061:62;-1:-1:-1;;;9139:18:1;;;9132:33;9182:19;;14295:64:0;8808:399:1;14295:64:0;14387:1;14378:6;:10;14370:64;;;;-1:-1:-1;;;14370:64:0;;9414:2:1;14370:64:0;;;9396:21:1;9453:2;9433:18;;;9426:30;9492:34;9472:18;;;9465:62;-1:-1:-1;;;9543:18:1;;;9536:39;9592:19;;14370:64:0;9212:405:1;14370:64:0;6304:7;6331:6;-1:-1:-1;;;;;14452:15:0;;;6331:6;;14452:15;;;;:32;;-1:-1:-1;6304:7:0;6331:6;-1:-1:-1;;;;;14471:13:0;;;6331:6;;14471:13;;14452:32;14448:1180;;;14542:11;;-1:-1:-1;;;14542:11:0;;;;14537:144;;6304:7;6331:6;-1:-1:-1;;;;;14582:15:0;;;6331:6;;14582:15;14574:91;;;;-1:-1:-1;;;14574:91:0;;9824:2:1;14574:91:0;;;9806:21:1;9863:2;9843:18;;;9836:30;9902:34;9882:18;;;9875:62;9973:33;9953:18;;;9946:61;10024:19;;14574:91:0;9622:427:1;14574:91:0;14716:12;;14706:6;:22;;14698:63;;;;-1:-1:-1;;;14698:63:0;;10256:2:1;14698:63:0;;;10238:21:1;10295:2;10275:18;;;10268:30;10334;10314:18;;;10307:58;10382:18;;14698:63:0;10054:352:1;14698:63:0;14790:13;;-1:-1:-1;;;;;14784:19:0;;;14790:13;;14784:19;14781:146;;14857:14;;14848:6;14832:13;14842:2;14832:9;:13::i;:::-;:22;;;;:::i;:::-;:39;14824:87;;;;-1:-1:-1;;;14824:87:0;;10746:2:1;14824:87:0;;;10728:21:1;10785:2;10765:18;;;10758:30;10824:34;10804:18;;;10797:62;-1:-1:-1;;;10875:18:1;;;10868:33;10918:19;;14824:87:0;10544:399:1;14824:87:0;14944:28;14975:24;14993:4;14975:9;:24::i;:::-;15053:19;;15117:12;;14944:55;;-1:-1:-1;15029:43:0;;;;15093:36;;15090:124;;15186:12;;15163:35;;15090:124;15235:7;:18;;;;-1:-1:-1;15247:6:0;;-1:-1:-1;;;15247:6:0;;;;15246:7;15235:18;:43;;;;-1:-1:-1;15265:13:0;;-1:-1:-1;;;;;15257:21:0;;;15265:13;;15257:21;;15235:43;:58;;;;-1:-1:-1;15282:11:0;;-1:-1:-1;;;15282:11:0;;;;15235:58;:87;;;;-1:-1:-1;;;;;;15298:24:0;;;;;;:18;:24;;;;;;;;15297:25;15235:87;:114;;;;-1:-1:-1;;;;;;15327:22:0;;;;;;:18;:22;;;;;;;;15326:23;15235:114;15231:386;;;15370:38;15387:20;15370:16;:38::i;:::-;15456:21;15500:22;;15496:106;;15547:35;15560:21;15547:12;:35::i;:::-;15351:266;15231:386;14486:1142;;14448:1180;-1:-1:-1;;;;;15706:24:0;;15641:12;15706:24;;;:18;:24;;;;;;15656:4;;15706:24;;;:50;;-1:-1:-1;;;;;;15734:22:0;;;;;;:18;:22;;;;;;;;15706:50;15705:102;;;-1:-1:-1;15770:13:0;;-1:-1:-1;;;;;15762:21:0;;;15770:13;;15762:21;;;;:44;;-1:-1:-1;15793:13:0;;-1:-1:-1;;;;;15787:19:0;;;15793:13;;15787:19;;15762:44;15701:597;;;-1:-1:-1;15834:5:0;15701:597;;;15918:13;;-1:-1:-1;;;;;15910:21:0;;;15918:13;;15910:21;:55;;;;-1:-1:-1;15949:15:0;;-1:-1:-1;;;;;15935:30:0;;;15949:15;;15935:30;;15910:55;15907:162;;;15998:14;;15986:9;:26;16041:12;;16031:7;:22;15907:162;16129:13;;-1:-1:-1;;;;;16123:19:0;;;16129:13;;16123:19;:55;;;;-1:-1:-1;16162:15:0;;-1:-1:-1;;;;;16146:32:0;;;16162:15;;16146:32;;16123:55;16119:165;;;16211:15;;16199:9;:27;16255:13;;16245:7;:23;16119:165;16311:41;16326:4;16332:2;16336:6;16344:7;16311:14;:41::i;7251:224::-;7371:7;7407:12;7399:6;;;;7391:29;;;;-1:-1:-1;;;7391:29:0;;;;;;;;:::i;:::-;-1:-1:-1;7431:9:0;7443:5;7447:1;7443;:5;:::i;:::-;7431:17;7251:224;-1:-1:-1;;;;;7251:224:0:o;16861:99::-;16918:17;;:34;;-1:-1:-1;;;;;16918:17:0;;;;:34;;;;;16945:6;;16918:17;:34;:17;:34;16945:6;16918:17;:34;;;;;;;;;;;;;;;;;;;;;16861:99;:::o;13036:323::-;13131:7;13189;;13178;:18;;13156:110;;;;-1:-1:-1;;;13156:110:0;;11280:2:1;13156:110:0;;;11262:21:1;11319:2;11299:18;;;11292:30;11358:34;11338:18;;;11331:62;-1:-1:-1;;;11409:18:1;;;11402:40;11459:19;;13156:110:0;11078:406:1;13156:110:0;13277:19;13299:10;:8;:10::i;:::-;13277:32;-1:-1:-1;13327:24:0;:7;13277:32;13327:11;:24::i;:::-;13320:31;13036:323;-1:-1:-1;;;13036:323:0:o;16369:483::-;10733:6;:13;;-1:-1:-1;;;;10733:13:0;-1:-1:-1;;;10733:13:0;;;16471:16:::1;::::0;;16485:1:::1;16471:16:::0;;;;;::::1;::::0;;-1:-1:-1;;16471:16:0::1;::::0;::::1;::::0;;::::1;::::0;::::1;;::::0;-1:-1:-1;16471:16:0::1;16447:40;;16516:4;16498;16503:1;16498:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;16498:23:0;;::::1;:7;::::0;;::::1;::::0;;;;;;:23;;;;16542:15:::1;::::0;:22:::1;::::0;;-1:-1:-1;;;16542:22:0;;;;:15;;;::::1;::::0;:20:::1;::::0;:22:::1;::::0;;::::1;::::0;16498:7;;16542:22;;;;;:15;:22;::::1;;::::0;::::1;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;16532:4;16537:1;16532:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;16532:32:0;;::::1;:7;::::0;;::::1;::::0;;;;;:32;16607:15:::1;::::0;16575:62:::1;::::0;16592:4:::1;::::0;16607:15:::1;16625:11:::0;16575:8:::1;:62::i;:::-;16648:15;::::0;:196:::1;::::0;-1:-1:-1;;;16648:196:0;;-1:-1:-1;;;;;16648:15:0;;::::1;::::0;:66:::1;::::0;:196:::1;::::0;16729:11;;16648:15:::1;::::0;16771:4;;16798::::1;::::0;16818:15:::1;::::0;16648:196:::1;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;-1:-1:-1::0;;10769:6:0;:14;;-1:-1:-1;;;;10769:14:0;;;-1:-1:-1;;;;16369:483:0:o;17571:282::-;17727:7;17722:28;;17736:14;:12;:14::i;:::-;17761:44;17779:6;17787:9;17798:6;17761:17;:44::i;:::-;17821:7;17816:29;;17830:15;13654:17;;13642:9;:29;13692:15;;13682:7;:25;13598:117;20540:164;20582:7;20603:15;20620;20639:19;:17;:19::i;:::-;20602:56;;-1:-1:-1;20602:56:0;-1:-1:-1;20676:20:0;20602:56;;20676:11;:20::i;:::-;20669:27;;;;20540:164;:::o;7739:132::-;7797:7;7824:39;7828:1;7831;7824:39;;;;;;;;;;;;;;;;;:3;:39::i;13368:221::-;13415:9;;:14;:30;;;;-1:-1:-1;13433:7:0;;:12;13415:30;13411:43;;;13368:221::o;13411:43::-;13487:9;;;13467:17;:29;13525:7;;;13507:15;:25;-1:-1:-1;13546:13:0;;;;13570:11;13368:221::o;17862:610::-;18009:15;18039:23;18077:12;18104:23;18142:12;18169:13;18196:19;18207:7;18196:10;:19::i;:::-;-1:-1:-1;;;;;18244:15:0;;;;;;:7;:15;;;;;;17994:221;;-1:-1:-1;17994:221:0;;-1:-1:-1;17994:221:0;;-1:-1:-1;17994:221:0;-1:-1:-1;17994:221:0;-1:-1:-1;17994:221:0;-1:-1:-1;18244:28:0;;17994:221;18244:19;:28::i;:::-;-1:-1:-1;;;;;18226:15:0;;;;;;;:7;:15;;;;;;:46;;;;18304:18;;;;;;;:39;;18327:15;18304:22;:39::i;:::-;-1:-1:-1;;;;;18283:18:0;;;;;;:7;:18;;;;;:60;18354:16;18364:5;18354:9;:16::i;:::-;18381:23;18393:4;18399;18381:11;:23::i;:::-;18437:9;-1:-1:-1;;;;;18420:44:0;18429:6;-1:-1:-1;;;;;18420:44:0;;18448:15;18420:44;;;;1644:25:1;;1632:2;1617:18;;1498:177;18420:44:0;;;;;;;;17983:489;;;;;;17862:610;;;:::o;20713:257::-;20811:7;;20764;;;;9558:21;20879:20;20811:7;9558:21;20879:11;:20::i;:::-;20869:7;:30;20865:61;;;-1:-1:-1;;20909:7:0;;;9558:21;;-1:-1:-1;20713:257:0;-1:-1:-1;20713:257:0:o;20865:61::-;20945:7;;20954;;-1:-1:-1;20713:257:0;-1:-1:-1;20713:257:0:o;7880:223::-;8000:7;8035:12;8028:5;8020:28;;;;-1:-1:-1;;;8020:28:0;;;;;;;;:::i;:::-;-1:-1:-1;8059:9:0;8071:5;8075:1;8071;:5;:::i;18895:615::-;18995:7;19017;19039;19061;19083;19105;19141:23;19166:12;19180:13;19210:40;19222:7;19231:9;;19242:7;;19210:11;:40::i;:::-;19140:110;;;;;;19261:19;19283:10;:8;:10::i;:::-;19261:32;;19305:15;19322:23;19347:12;19376:46;19388:7;19397:4;19403:5;19410:11;19376;:46::i;:::-;19304:118;;-1:-1:-1;19304:118:0;-1:-1:-1;19304:118:0;-1:-1:-1;19473:15:0;;-1:-1:-1;19490:4:0;;-1:-1:-1;19496:5:0;;-1:-1:-1;;;;;18895:615:0;;;;;;;:::o;7106:136::-;7164:7;7191:43;7195:1;7198;7191:43;;;;;;;;;;;;;;;;;:3;:43::i;6918:179::-;6976:7;;7008:5;7012:1;7008;:5;:::i;:::-;6996:17;;7037:1;7032;:6;;7024:46;;;;-1:-1:-1;;;7024:46:0;;13286:2:1;7024:46:0;;;13268:21:1;13325:2;13305:18;;;13298:30;13364:29;13344:18;;;13337:57;13411:18;;7024:46:0;13084:351:1;18481:211:0;18534:19;18556:10;:8;:10::i;:::-;18534:32;-1:-1:-1;18577:13:0;18593:22;:5;18534:32;18593:9;:22::i;:::-;18667:4;18651:22;;;;:7;:22;;;;;;18577:38;;-1:-1:-1;18651:33:0;;18577:38;18651:26;:33::i;:::-;18642:4;18626:22;;;;:7;:22;;;;;:58;-1:-1:-1;;;18481:211:0:o;18701:147::-;18779:7;;:17;;18791:4;18779:11;:17::i;:::-;18769:7;:27;18820:10;;:20;;18835:4;18820:14;:20::i;:::-;18807:10;:33;-1:-1:-1;;18701:147:0:o;19519:469::-;19688:7;;;;19782:30;19808:3;19782:21;:7;19794:8;19782:11;:21::i;:::-;:25;;:30::i;:::-;19767:45;-1:-1:-1;19823:13:0;19839:28;19863:3;19839:19;:7;19851:6;19839:11;:19::i;:28::-;19823:44;-1:-1:-1;19878:23:0;19904:28;19823:44;19904:17;:7;19916:4;19904:11;:17::i;:::-;:21;;:28::i;:::-;19878:54;19968:4;;-1:-1:-1;19974:5:0;;-1:-1:-1;19519:469:0;;-1:-1:-1;;;;;19519:469:0:o;19997:534::-;20191:7;;;;20288:24;:7;20300:11;20288;:24::i;:::-;20270:42;-1:-1:-1;20323:12:0;20338:21;:4;20347:11;20338:8;:21::i;:::-;20323:36;-1:-1:-1;20370:13:0;20386:22;:5;20396:11;20386:9;:22::i;:::-;20370:38;-1:-1:-1;20419:23:0;20445:28;20370:38;20445:17;:7;20457:4;20445:11;:17::i;:28::-;20492:7;;;;-1:-1:-1;20518:4:0;;-1:-1:-1;19997:534:0;;-1:-1:-1;;;;;;;19997:534:0:o;7484:246::-;7542:7;7566:6;7562:47;;-1:-1:-1;7596:1:0;7589:8;;7562:47;7619:9;7631:5;7635:1;7631;:5;:::i;:::-;7619:17;-1:-1:-1;7664:1:0;7655:5;7659:1;7619:17;7655:5;:::i;:::-;:10;7647:56;;;;-1:-1:-1;;;7647:56:0;;13815:2:1;7647:56:0;;;13797:21:1;13854:2;13834:18;;;13827:30;13893:34;13873:18;;;13866:62;-1:-1:-1;;;13944:18:1;;;13937:31;13985:19;;7647:56:0;13613:397:1;14:597;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;;;452:6;449:1;446:13;443:91;;;522:1;517:2;508:6;497:9;493:22;489:31;482:42;443:91;-1:-1:-1;595:2:1;574:15;-1:-1:-1;;570:29:1;555:45;;;;602:2;551:54;;14:597;-1:-1:-1;;;14:597:1:o;616:131::-;-1:-1:-1;;;;;691:31:1;;681:42;;671:70;;737:1;734;727:12;752:315;820:6;828;881:2;869:9;860:7;856:23;852:32;849:52;;;897:1;894;887:12;849:52;936:9;923:23;955:31;980:5;955:31;:::i;:::-;1005:5;1057:2;1042:18;;;;1029:32;;-1:-1:-1;;;752:315:1:o;1680:456::-;1757:6;1765;1773;1826:2;1814:9;1805:7;1801:23;1797:32;1794:52;;;1842:1;1839;1832:12;1794:52;1881:9;1868:23;1900:31;1925:5;1900:31;:::i;:::-;1950:5;-1:-1:-1;2007:2:1;1992:18;;1979:32;2020:33;1979:32;2020:33;:::i;:::-;1680:456;;2072:7;;-1:-1:-1;;;2126:2:1;2111:18;;;;2098:32;;1680:456::o;2538:160::-;2603:20;;2659:13;;2652:21;2642:32;;2632:60;;2688:1;2685;2678:12;2632:60;2538:160;;;:::o;2703:180::-;2759:6;2812:2;2800:9;2791:7;2787:23;2783:32;2780:52;;;2828:1;2825;2818:12;2780:52;2851:26;2867:9;2851:26;:::i;2888:247::-;2947:6;3000:2;2988:9;2979:7;2975:23;2971:32;2968:52;;;3016:1;3013;3006:12;2968:52;3055:9;3042:23;3074:31;3099:5;3074:31;:::i;3140:180::-;3199:6;3252:2;3240:9;3231:7;3227:23;3223:32;3220:52;;;3268:1;3265;3258:12;3220:52;-1:-1:-1;3291:23:1;;3140:180;-1:-1:-1;3140:180:1:o;3325:385::-;3411:6;3419;3427;3435;3488:3;3476:9;3467:7;3463:23;3459:33;3456:53;;;3505:1;3502;3495:12;3456:53;-1:-1:-1;;3528:23:1;;;3598:2;3583:18;;3570:32;;-1:-1:-1;3649:2:1;3634:18;;3621:32;;3700:2;3685:18;3672:32;;-1:-1:-1;3325:385:1;-1:-1:-1;3325:385:1:o;3715:689::-;3807:6;3815;3823;3876:2;3864:9;3855:7;3851:23;3847:32;3844:52;;;3892:1;3889;3882:12;3844:52;3932:9;3919:23;3961:18;4002:2;3994:6;3991:14;3988:34;;;4018:1;4015;4008:12;3988:34;4056:6;4045:9;4041:22;4031:32;;4101:7;4094:4;4090:2;4086:13;4082:27;4072:55;;4123:1;4120;4113:12;4072:55;4163:2;4150:16;4189:2;4181:6;4178:14;4175:34;;;4205:1;4202;4195:12;4175:34;4260:7;4253:4;4243:6;4240:1;4236:14;4232:2;4228:23;4224:34;4221:47;4218:67;;;4281:1;4278;4271:12;4218:67;4312:4;4304:13;;;;-1:-1:-1;4336:6:1;-1:-1:-1;4361:37:1;;4377:20;;;-1:-1:-1;4361:37:1;:::i;:::-;4351:47;;3715:689;;;;;:::o;4409:388::-;4477:6;4485;4538:2;4526:9;4517:7;4513:23;4509:32;4506:52;;;4554:1;4551;4544:12;4506:52;4593:9;4580:23;4612:31;4637:5;4612:31;:::i;:::-;4662:5;-1:-1:-1;4719:2:1;4704:18;;4691:32;4732:33;4691:32;4732:33;:::i;:::-;4784:7;4774:17;;;4409:388;;;;;:::o;4802:356::-;5004:2;4986:21;;;5023:18;;;5016:30;5082:34;5077:2;5062:18;;5055:62;5149:2;5134:18;;4802:356::o;6783:127::-;6844:10;6839:3;6835:20;6832:1;6825:31;6875:4;6872:1;6865:15;6899:4;6896:1;6889:15;6915:127;6976:10;6971:3;6967:20;6964:1;6957:31;7007:4;7004:1;6997:15;7031:4;7028:1;7021:15;7047:135;7086:3;-1:-1:-1;;7107:17:1;;7104:43;;;7127:18;;:::i;:::-;-1:-1:-1;7174:1:1;7163:13;;7047:135::o;10411:128::-;10451:3;10482:1;10478:6;10475:1;10472:13;10469:39;;;10488:18;;:::i;:::-;-1:-1:-1;10524:9:1;;10411:128::o;10948:125::-;10988:4;11016:1;11013;11010:8;11007:34;;;11021:18;;:::i;:::-;-1:-1:-1;11058:9:1;;10948:125::o;11621:251::-;11691:6;11744:2;11732:9;11723:7;11719:23;11715:32;11712:52;;;11760:1;11757;11750:12;11712:52;11792:9;11786:16;11811:31;11836:5;11811:31;:::i;11877:980::-;12139:4;12187:3;12176:9;12172:19;12218:6;12207:9;12200:25;12244:2;12282:6;12277:2;12266:9;12262:18;12255:34;12325:3;12320:2;12309:9;12305:18;12298:31;12349:6;12384;12378:13;12415:6;12407;12400:22;12453:3;12442:9;12438:19;12431:26;;12492:2;12484:6;12480:15;12466:29;;12513:1;12523:195;12537:6;12534:1;12531:13;12523:195;;;12602:13;;-1:-1:-1;;;;;12598:39:1;12586:52;;12693:15;;;;12658:12;;;;12634:1;12552:9;12523:195;;;-1:-1:-1;;;;;;;12774:32:1;;;;12769:2;12754:18;;12747:60;-1:-1:-1;;;12838:3:1;12823:19;12816:35;12735:3;11877:980;-1:-1:-1;;;11877:980:1:o;12862:217::-;12902:1;12928;12918:132;;12972:10;12967:3;12963:20;12960:1;12953:31;13007:4;13004:1;12997:15;13035:4;13032:1;13025:15;12918:132;-1:-1:-1;13064:9:1;;12862:217::o;13440:168::-;13480:7;13546:1;13542;13538:6;13534:14;13531:1;13528:21;13523:1;13516:9;13509:17;13505:45;13502:71;;;13553:18;;:::i;:::-;-1:-1:-1;13593:9:1;;13440:168::o

Swarm Source

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