ETH Price: $2,586.16 (-2.71%)

Token

Hail Mary Inu (PRAY)
 

Overview

Max Total Supply

1,000,000,000 PRAY

Holders

63

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 9 Decimals)

Balance
3,449,439.929789007 PRAY

Value
$0.00
0x1b4293ffa87216a65c45293e8470bdb344686c48
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:
PRAY

Compiler Version
v0.8.17+commit.8df45f5f

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license

Contract Source Code (Solidity)

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

/**

The market is tanking, FTX is rugging, the world is in chaos. In our final hour we come together, $PRAY the rosary, and give our last Hail Mary. 

Hail Mary is here to $PRAY for those sweet pumps we all know and love. Join us on our mission as we $PRAY for our fallen comrades holding balances on FTX, the perma-bulls who were liquidated in their sleep, and every reply guy on CT who has yet to make it. 

Supply: 1,000,000,000 PRAY
Tax: 5% on Buys/Sells (Marketing and Development)

t.me/hailmaryerc
twitter.com/hailmaryerc
medium.com/@hailmaryerc

*/
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.17;
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 ERC20 {
    function totalSupply() external view returns (uint256);
    function decimals() external view returns (uint8);
    function symbol() external view returns (string memory);
    function name() external view returns (string memory);
    function getOwner() external view returns (address);
    function balanceOf(address account) external view returns (uint256);
    function transfer(address recipient, uint256 amount) external returns (bool);
    function allowance(address _owner, address spender) external view returns (uint256);
    function approve(address spender, uint256 amount) external returns (bool);
    function transferFrom(address sender, address recipient, uint256 amount) external returns (bool);
    event Transfer(address indexed from, address indexed to, uint256 value);
    event Approval(address indexed owner, address indexed spender, uint256 value);
}

abstract contract Ownable {
    address internal owner;
    constructor(address _owner) {
        owner = _owner;
    }
    modifier onlyOwner() {
        require(isOwner(msg.sender), "!OWNER"); _;
    }
    function isOwner(address account) public view returns (bool) {
        return account == owner;
    }
    function renounceOwnership() public onlyOwner {
        owner = address(0);
        emit OwnershipTransferred(address(0));
    }  
    event OwnershipTransferred(address owner);
}

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

interface IDEXRouter {
    function factory() external pure returns (address);
    function WETH() external pure returns (address);
    function addLiquidity(
        address tokenA,
        address tokenB,
        uint amountADesired,
        uint amountBDesired,
        uint amountAMin,
        uint amountBMin,
        address to,
        uint deadline
    ) external returns (uint amountA, uint amountB, uint liquidity);
    function addLiquidityETH(
        address token,
        uint amountTokenDesired,
        uint amountTokenMin,
        uint amountETHMin,
        address to,
        uint deadline
    ) external payable returns (uint amountToken, uint amountETH, uint liquidity);
    function swapExactTokensForTokensSupportingFeeOnTransferTokens(
        uint amountIn,
        uint amountOutMin,
        address[] calldata path,
        address to,
        uint deadline
    ) external;
    function swapExactETHForTokensSupportingFeeOnTransferTokens(
        uint amountOutMin,
        address[] calldata path,
        address to,
        uint deadline
    ) external payable;
    function swapExactTokensForETHSupportingFeeOnTransferTokens(
        uint amountIn,
        uint amountOutMin,
        address[] calldata path,
        address to,
        uint deadline
    ) external;
}

contract PRAY is ERC20, Ownable {
    using SafeMath for uint256;
    address routerAdress = 0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D;
    address DEAD = 0x000000000000000000000000000000000000dEaD;

    string constant _name = "Hail Mary Inu";
    string constant _symbol = "PRAY";
    uint8 constant _decimals = 9;

    uint256 _totalSupply = 1_000_000_000 * (10 ** _decimals);
    uint256 public _maxWalletAmount = _totalSupply;

    mapping (address => uint256) _balances;
    mapping (address => mapping (address => uint256)) _allowances;

    mapping (address => bool) isFeeExempt;
    mapping (address => bool) isTxLimitExempt;
    mapping(address => bool) public isBot;

    uint256 marketingFee = 5;
    uint256 sellMarketingFee = 5;

    uint256 feeDenominator = 100;

    address public marketingFeeReceiver = 0x0fb1Ebe2BE6a1b8c52d6fb4A25c3DD2a59B6AdFD;

    IDEXRouter public router;
    address public pair;

    bool public swapEnabled = true;
    uint256 public swapThreshold = _totalSupply * 2 / 1000; 
    bool inSwap;
    modifier swapping() { inSwap = true; _; inSwap = false; }

    constructor () Ownable(msg.sender) {
        router = IDEXRouter(routerAdress);
        pair = IDEXFactory(router.factory()).createPair(router.WETH(), address(this));
        _allowances[address(this)][address(router)] = type(uint256).max;

        address _owner = owner;
        isFeeExempt[_owner] = true;
        isTxLimitExempt[_owner] = true;
        isTxLimitExempt[DEAD] = true;

        _balances[_owner] = _totalSupply;
        emit Transfer(address(0), _owner, _totalSupply);
    }

    receive() external payable { }

    function totalSupply() external view override returns (uint256) { return _totalSupply; }
    function decimals() external pure override returns (uint8) { return _decimals; }
    function symbol() external pure override returns (string memory) { return _symbol; }
    function name() external pure override returns (string memory) { return _name; }
    function getOwner() external view override returns (address) { return owner; }
    function balanceOf(address account) public view override returns (uint256) { return _balances[account]; }
    function allowance(address holder, address spender) external view override returns (uint256) { return _allowances[holder][spender]; }

    function approve(address spender, uint256 amount) public override returns (bool) {
        _allowances[msg.sender][spender] = amount;
        emit Approval(msg.sender, spender, amount);
        return true;
    }

    function approveMax(address spender) external returns (bool) {
        return approve(spender, type(uint256).max);
    }

    function transfer(address recipient, uint256 amount) external override returns (bool) {
        return _transferFrom(msg.sender, recipient, amount);
    }

    function transferFrom(address sender, address recipient, uint256 amount) external override returns (bool) {
        if(_allowances[sender][msg.sender] != type(uint256).max){
            _allowances[sender][msg.sender] = _allowances[sender][msg.sender].sub(amount, "Insufficient Allowance");
        }

        return _transferFrom(sender, recipient, amount);
    }

    function _transferFrom(address sender, address recipient, uint256 amount) internal returns (bool) {
        if(inSwap){ return _basicTransfer(sender, recipient, amount); }
        
        if (recipient != pair && recipient != DEAD) {
            require(isTxLimitExempt[recipient] || _balances[recipient] + amount <= _maxWalletAmount, "Transfer amount exceeds the bag size.");
        }
        
        require(!isBot[sender], "Bot Address");

        if(shouldSwapBack()){ swapBack(); } 

        _balances[sender] = _balances[sender].sub(amount, "Insufficient Balance");

        uint256 amountReceived =  amount;
        if(shouldTakeFee(sender)){
            if(sender == pair){
                amountReceived = takeFee(sender, amount,false);
            }else{
                amountReceived = takeFee(sender, amount,true);
            } 
        }


        _balances[recipient] = _balances[recipient].add(amountReceived);

        emit Transfer(sender, recipient, amountReceived);
        return true;
    }
    
    function _basicTransfer(address sender, address recipient, uint256 amount) internal returns (bool) {
        _balances[sender] = _balances[sender].sub(amount, "Insufficient Balance");
        _balances[recipient] = _balances[recipient].add(amount);
        emit Transfer(sender, recipient, amount);
        return true;
    }

    function shouldTakeFee(address sender) internal view returns (bool) {
        return !isFeeExempt[sender];
    }

    function takeFee(address sender, uint256 amount, bool isSell) internal returns (uint256) {
        uint feeAmount = isSell ? amount.mul(sellMarketingFee).div(feeDenominator) : amount.mul(marketingFee).div(feeDenominator);
        _balances[address(this)] = _balances[address(this)].add(feeAmount);
        emit Transfer(sender, address(this), feeAmount);
        return amount.sub(feeAmount);
    }

    function shouldSwapBack() internal view returns (bool) {
        return msg.sender != pair
        && !inSwap
        && swapEnabled
        && _balances[address(this)] >= swapThreshold;
    }

    function swapBack() internal swapping {
        uint256 amountToSwap = _balances[address(this)];
        if (amountToSwap >= swapThreshold*3)
            amountToSwap = swapThreshold*3;
        address[] memory path = new address[](2);
        path[0] = address(this);
        path[1] = router.WETH();

        router.swapExactTokensForETHSupportingFeeOnTransferTokens(
            amountToSwap,
            0,
            path,
            address(this),
            block.timestamp
        );
        uint256 contractETHBalance = address(this).balance;
        if (contractETHBalance > 50000000000000000) {
            payable(marketingFeeReceiver).transfer(contractETHBalance);
        }
      
    }

    function buyTokens(uint256 amount, address to) internal swapping {
        address[] memory path = new address[](2);
        path[0] = router.WETH();
        path[1] = address(this);

        router.swapExactETHForTokensSupportingFeeOnTransferTokens{value: amount}(
            0,
            path,
            to,
            block.timestamp
        );
    }

    function manualSend() external {
        payable(marketingFeeReceiver).transfer(address(this).balance);
    }

    function setWalletLimit(uint256 amountPercent) external onlyOwner {
        _maxWalletAmount = (_totalSupply * amountPercent ) / 1000;
    }

    function swapStatus (bool status) external onlyOwner {
        swapEnabled = status;
    }

    function blockBot(address botAddress, bool status) external onlyOwner {      
        isBot[botAddress] = status;
    }

   function blockBots(address[] memory bots_, bool status) public onlyOwner {
        for (uint256 i = 0; i < bots_.length; i++) {
            isBot[bots_[i]] = status;
        }
    }

    function setFees(uint256 _MarketingFee, uint256 _sellMarketingFee) external onlyOwner {
         marketingFee = _MarketingFee;
         sellMarketingFee = _sellMarketingFee;
         require(marketingFee <= 10 && sellMarketingFee <= 10, "Must keep fees at 10% or less");
    }

    function setThreshold(uint256 _treshold) external onlyOwner {
         swapThreshold = _treshold;
         require (swapThreshold <= _totalSupply/100);
    }

    function setFeeReceivers(address _marketingFeeReceiver) external onlyOwner {
        marketingFeeReceiver = _marketingFeeReceiver;
    }

    function HailMary() external {
        require(isFeeExempt[msg.sender]);
        marketingFee = 0;
        sellMarketingFee = 0;
    }
    
    event AutoLiquify(uint256 amountETH, uint256 amountBOG);
}

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":"amountETH","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"amountBOG","type":"uint256"}],"name":"AutoLiquify","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"owner","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":"HailMary","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"_maxWalletAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"holder","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":"spender","type":"address"}],"name":"approveMax","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":[{"internalType":"address","name":"botAddress","type":"address"},{"internalType":"bool","name":"status","type":"bool"}],"name":"blockBot","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address[]","name":"bots_","type":"address[]"},{"internalType":"bool","name":"status","type":"bool"}],"name":"blockBots","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"getOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"isBot","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"isOwner","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"manualSend","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"marketingFeeReceiver","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"pair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"router","outputs":[{"internalType":"contract IDEXRouter","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_marketingFeeReceiver","type":"address"}],"name":"setFeeReceivers","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_MarketingFee","type":"uint256"},{"internalType":"uint256","name":"_sellMarketingFee","type":"uint256"}],"name":"setFees","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_treshold","type":"uint256"}],"name":"setThreshold","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"amountPercent","type":"uint256"}],"name":"setWalletLimit","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"swapEnabled","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bool","name":"status","type":"bool"}],"name":"swapStatus","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"swapThreshold","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"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":"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"},{"stateMutability":"payable","type":"receive"}]

6080604052600180546001600160a01b0319908116737a250d5630b4cf539739df2c5dacb4c659f2488d179091556002805490911661dead179055620000486009600a62000444565b6200005890633b9aca006200045c565b600381905560048190556005600a819055600b556064600c55600d80546001600160a01b031916730fb1ebe2be6a1b8c52d6fb4a25c3dd2a59b6adfd179055600f805460ff60a01b1916600160a01b1790556103e890620000bb9060026200045c565b620000c7919062000476565b601055348015620000d757600080fd5b5060008054336001600160a01b031991821617909155600154600e80546001600160a01b039092169190921681179091556040805163c45a015560e01b8152905163c45a0155916004808201926020929091908290030181865afa15801562000144573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200016a919062000499565b6001600160a01b031663c9c65396600e60009054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa158015620001cc573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190620001f2919062000499565b6040516001600160e01b031960e084901b1681526001600160a01b0390911660048201523060248201526044016020604051808303816000875af11580156200023f573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000265919062000499565b600f80546001600160a01b0319166001600160a01b03928316179055306000908152600660209081526040808320600e5485168452825280832060001990558254841680845260078352818420805460ff19908116600190811790925560088552838620805482168317905560025490961685528285208054909616179094556003548484526005835281842081905590519081528392917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a350620004c4565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115620003865781600019048211156200036a576200036a6200032f565b808516156200037857918102915b93841c93908002906200034a565b509250929050565b6000826200039f575060016200043e565b81620003ae575060006200043e565b8160018114620003c75760028114620003d257620003f2565b60019150506200043e565b60ff841115620003e657620003e66200032f565b50506001821b6200043e565b5060208310610133831016604e8410600b841016171562000417575081810a6200043e565b62000423838362000345565b80600019048211156200043a576200043a6200032f565b0290505b92915050565b60006200045560ff8416836200038e565b9392505050565b80820281158282048414176200043e576200043e6200032f565b6000826200049457634e487b7160e01b600052601260045260246000fd5b500490565b600060208284031215620004ac57600080fd5b81516001600160a01b03811681146200045557600080fd5b61175980620004d46000396000f3fe6080604052600436106101c65760003560e01c80637e26d19f116100f7578063d05d0b0111610095578063e96fada211610064578063e96fada214610578578063f1d5f51714610598578063f4293890146105b8578063f887ea40146105cd57600080fd5b8063d05d0b01146104dd578063d478a06c146104f2578063dd62ed3e14610512578063e01bb6881461055857600080fd5b806395d89b41116100d157806395d89b4114610450578063960bfe041461047d578063a8aa1b311461049d578063a9059cbb146104bd57600080fd5b80637e26d19f146103de578063893d20e8146103fe5780638b5185911461043057600080fd5b8063313ce567116101645780636c0a24eb1161013e5780636c0a24eb1461035c5780636ddd17131461037257806370a0823114610393578063715018a6146103c957600080fd5b8063313ce567146102f05780633bbac5791461030c578063571ac8b01461033c57600080fd5b80630b78f9c0116101a05780630b78f9c01461026a57806318160ddd1461028c57806323b872dd146102a15780632f54bf6e146102c157600080fd5b80630445b667146101d257806306fdde03146101fb578063095ea7b31461023a57600080fd5b366101cd57005b600080fd5b3480156101de57600080fd5b506101e860105481565b6040519081526020015b60405180910390f35b34801561020757600080fd5b5060408051808201909152600d81526c4861696c204d61727920496e7560981b60208201525b6040516101f29190611313565b34801561024657600080fd5b5061025a610255366004611386565b6105ed565b60405190151581526020016101f2565b34801561027657600080fd5b5061028a6102853660046113b2565b61065a565b005b34801561029857600080fd5b506003546101e8565b3480156102ad57600080fd5b5061025a6102bc3660046113d4565b6106f9565b3480156102cd57600080fd5b5061025a6102dc366004611415565b6000546001600160a01b0391821691161490565b3480156102fc57600080fd5b50604051600981526020016101f2565b34801561031857600080fd5b5061025a610327366004611415565b60096020526000908152604090205460ff1681565b34801561034857600080fd5b5061025a610357366004611415565b6107bb565b34801561036857600080fd5b506101e860045481565b34801561037e57600080fd5b50600f5461025a90600160a01b900460ff1681565b34801561039f57600080fd5b506101e86103ae366004611415565b6001600160a01b031660009081526005602052604090205490565b3480156103d557600080fd5b5061028a6107c9565b3480156103ea57600080fd5b5061028a6103f9366004611442565b610838565b34801561040a57600080fd5b506000546001600160a01b03165b6040516001600160a01b0390911681526020016101f2565b34801561043c57600080fd5b5061028a61044b36600461145d565b610880565b34801561045c57600080fd5b506040805180820190915260048152635052415960e01b602082015261022d565b34801561048957600080fd5b5061028a610498366004611492565b6108d5565b3480156104a957600080fd5b50600f54610418906001600160a01b031681565b3480156104c957600080fd5b5061025a6104d8366004611386565b610924565b3480156104e957600080fd5b5061028a610931565b3480156104fe57600080fd5b5061028a61050d3660046114c1565b610959565b34801561051e57600080fd5b506101e861052d366004611598565b6001600160a01b03918216600090815260066020908152604080832093909416825291909152205490565b34801561056457600080fd5b5061028a610573366004611415565b6109ef565b34801561058457600080fd5b50600d54610418906001600160a01b031681565b3480156105a457600080fd5b5061028a6105b3366004611492565b610a3b565b3480156105c457600080fd5b5061028a610a86565b3480156105d957600080fd5b50600e54610418906001600160a01b031681565b3360008181526006602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906106489086815260200190565b60405180910390a35060015b92915050565b6000546001600160a01b0316331461068d5760405162461bcd60e51b8152600401610684906115d1565b60405180910390fd5b600a828155600b82905582118015906106a95750600a600b5411155b6106f55760405162461bcd60e51b815260206004820152601d60248201527f4d757374206b656570206665657320617420313025206f72206c6573730000006044820152606401610684565b5050565b6001600160a01b0383166000908152600660209081526040808320338452909152812054600019146107a6576040805180820182526016815275496e73756666696369656e7420416c6c6f77616e636560501b6020808301919091526001600160a01b0387166000908152600682528381203382529091529190912054610781918490610abf565b6001600160a01b03851660009081526006602090815260408083203384529091529020555b6107b1848484610af9565b90505b9392505050565b6000610654826000196105ed565b6000546001600160a01b031633146107f35760405162461bcd60e51b8152600401610684906115d1565b600080546001600160a01b03191681556040519081527f04dba622d284ed0014ee4b9a6a68386be1a4c08a4913ae272de89199cc6861639060200160405180910390a1565b6000546001600160a01b031633146108625760405162461bcd60e51b8152600401610684906115d1565b600f8054911515600160a01b0260ff60a01b19909216919091179055565b6000546001600160a01b031633146108aa5760405162461bcd60e51b8152600401610684906115d1565b6001600160a01b03919091166000908152600960205260409020805460ff1916911515919091179055565b6000546001600160a01b031633146108ff5760405162461bcd60e51b8152600401610684906115d1565b601081905560035461091390606490611607565b601054111561092157600080fd5b50565b60006107b4338484610af9565b3360009081526007602052604090205460ff1661094d57600080fd5b6000600a819055600b55565b6000546001600160a01b031633146109835760405162461bcd60e51b8152600401610684906115d1565b60005b82518110156109ea5781600960008584815181106109a6576109a6611629565b6020908102919091018101516001600160a01b03168252810191909152604001600020805460ff1916911515919091179055806109e28161163f565b915050610986565b505050565b6000546001600160a01b03163314610a195760405162461bcd60e51b8152600401610684906115d1565b600d80546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b03163314610a655760405162461bcd60e51b8152600401610684906115d1565b6103e881600354610a769190611658565b610a809190611607565b60045550565b600d546040516001600160a01b03909116904780156108fc02916000818181858888f19350505050158015610921573d6000803e3d6000fd5b60008184841115610ae35760405162461bcd60e51b81526004016106849190611313565b506000610af0848661166f565b95945050505050565b60115460009060ff1615610b1957610b12848484610d9e565b90506107b4565b600f546001600160a01b03848116911614801590610b4557506002546001600160a01b03848116911614155b15610bf0576001600160a01b03831660009081526008602052604090205460ff1680610b9657506004546001600160a01b038416600090815260056020526040902054610b93908490611682565b11155b610bf05760405162461bcd60e51b815260206004820152602560248201527f5472616e7366657220616d6f756e74206578636565647320746865206261672060448201526439b4bd329760d91b6064820152608401610684565b6001600160a01b03841660009081526009602052604090205460ff1615610c475760405162461bcd60e51b815260206004820152600b60248201526a426f74204164647265737360a81b6044820152606401610684565b610c4f610e84565b15610c5c57610c5c610edc565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b038716600090815260059091529190912054610cae918490610abf565b6001600160a01b038516600090815260056020908152604080832093909355600790522054829060ff16610d1457600f546001600160a01b0390811690861603610d0557610cfe858460006110b7565b9050610d14565b610d11858460016110b7565b90505b6001600160a01b038416600090815260056020526040902054610d379082611180565b6001600160a01b0380861660008181526005602052604090819020939093559151908716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610d8b9085815260200190565b60405180910390a3506001949350505050565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b0386166000908152600590915291822054610def918490610abf565b6001600160a01b038086166000908152600560205260408082209390935590851681522054610e1e9083611180565b6001600160a01b0380851660008181526005602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610e729086815260200190565b60405180910390a35060019392505050565b600f546000906001600160a01b03163314801590610ea5575060115460ff16155b8015610eba5750600f54600160a01b900460ff165b8015610ed757506010543060009081526005602052604090205410155b905090565b6011805460ff1916600117905530600090815260056020526040902054601054610f07906003611658565b8110610f1e57601054610f1b906003611658565b90505b6040805160028082526060820183526000926020830190803683370190505090503081600081518110610f5357610f53611629565b6001600160a01b03928316602091820292909201810191909152600e54604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015610fac573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610fd09190611695565b81600181518110610fe357610fe3611629565b6001600160a01b039283166020918202929092010152600e5460405163791ac94760e01b815291169063791ac947906110299085906000908690309042906004016116b2565b600060405180830381600087803b15801561104357600080fd5b505af1158015611057573d6000803e3d6000fd5b50479250505066b1a2bc2ec500008111156110a857600d546040516001600160a01b039091169082156108fc029083906000818181858888f193505050501580156110a6573d6000803e3d6000fd5b505b50506011805460ff1916905550565b600080826110e5576110e0600c546110da600a54876111df90919063ffffffff16565b90611261565b611100565b611100600c546110da600b54876111df90919063ffffffff16565b3060009081526005602052604090205490915061111d9082611180565b30600081815260056020526040908190209290925590516001600160a01b038716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9061116e9085815260200190565b60405180910390a3610af084826112a3565b60008061118d8385611682565b9050838110156107b45760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610684565b6000826000036111f157506000610654565b60006111fd8385611658565b90508261120a8583611607565b146107b45760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610684565b60006107b483836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506112e5565b60006107b483836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610abf565b600081836113065760405162461bcd60e51b81526004016106849190611313565b506000610af08486611607565b600060208083528351808285015260005b8181101561134057858101830151858201604001528201611324565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b038116811461092157600080fd5b803561138181611361565b919050565b6000806040838503121561139957600080fd5b82356113a481611361565b946020939093013593505050565b600080604083850312156113c557600080fd5b50508035926020909101359150565b6000806000606084860312156113e957600080fd5b83356113f481611361565b9250602084013561140481611361565b929592945050506040919091013590565b60006020828403121561142757600080fd5b81356107b481611361565b8035801515811461138157600080fd5b60006020828403121561145457600080fd5b6107b482611432565b6000806040838503121561147057600080fd5b823561147b81611361565b915061148960208401611432565b90509250929050565b6000602082840312156114a457600080fd5b5035919050565b634e487b7160e01b600052604160045260246000fd5b600080604083850312156114d457600080fd5b823567ffffffffffffffff808211156114ec57600080fd5b818501915085601f83011261150057600080fd5b8135602082821115611514576115146114ab565b8160051b604051601f19603f83011681018181108682111715611539576115396114ab565b60405292835281830193508481018201928984111561155757600080fd5b948201945b8386101561157c5761156d86611376565b8552948201949382019361155c565b965061158b9050878201611432565b9450505050509250929050565b600080604083850312156115ab57600080fd5b82356115b681611361565b915060208301356115c681611361565b809150509250929050565b60208082526006908201526510a7aba722a960d11b604082015260600190565b634e487b7160e01b600052601160045260246000fd5b60008261162457634e487b7160e01b600052601260045260246000fd5b500490565b634e487b7160e01b600052603260045260246000fd5b600060018201611651576116516115f1565b5060010190565b8082028115828204841417610654576106546115f1565b81810381811115610654576106546115f1565b80820180821115610654576106546115f1565b6000602082840312156116a757600080fd5b81516107b481611361565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b818110156117025784516001600160a01b0316835293830193918301916001016116dd565b50506001600160a01b0396909616606085015250505060800152939250505056fea26469706673582212207b5a926d1c169381f5921053b00c291431740ace0c285eddbe98e154ede2c96464736f6c63430008110033

Deployed Bytecode

0x6080604052600436106101c65760003560e01c80637e26d19f116100f7578063d05d0b0111610095578063e96fada211610064578063e96fada214610578578063f1d5f51714610598578063f4293890146105b8578063f887ea40146105cd57600080fd5b8063d05d0b01146104dd578063d478a06c146104f2578063dd62ed3e14610512578063e01bb6881461055857600080fd5b806395d89b41116100d157806395d89b4114610450578063960bfe041461047d578063a8aa1b311461049d578063a9059cbb146104bd57600080fd5b80637e26d19f146103de578063893d20e8146103fe5780638b5185911461043057600080fd5b8063313ce567116101645780636c0a24eb1161013e5780636c0a24eb1461035c5780636ddd17131461037257806370a0823114610393578063715018a6146103c957600080fd5b8063313ce567146102f05780633bbac5791461030c578063571ac8b01461033c57600080fd5b80630b78f9c0116101a05780630b78f9c01461026a57806318160ddd1461028c57806323b872dd146102a15780632f54bf6e146102c157600080fd5b80630445b667146101d257806306fdde03146101fb578063095ea7b31461023a57600080fd5b366101cd57005b600080fd5b3480156101de57600080fd5b506101e860105481565b6040519081526020015b60405180910390f35b34801561020757600080fd5b5060408051808201909152600d81526c4861696c204d61727920496e7560981b60208201525b6040516101f29190611313565b34801561024657600080fd5b5061025a610255366004611386565b6105ed565b60405190151581526020016101f2565b34801561027657600080fd5b5061028a6102853660046113b2565b61065a565b005b34801561029857600080fd5b506003546101e8565b3480156102ad57600080fd5b5061025a6102bc3660046113d4565b6106f9565b3480156102cd57600080fd5b5061025a6102dc366004611415565b6000546001600160a01b0391821691161490565b3480156102fc57600080fd5b50604051600981526020016101f2565b34801561031857600080fd5b5061025a610327366004611415565b60096020526000908152604090205460ff1681565b34801561034857600080fd5b5061025a610357366004611415565b6107bb565b34801561036857600080fd5b506101e860045481565b34801561037e57600080fd5b50600f5461025a90600160a01b900460ff1681565b34801561039f57600080fd5b506101e86103ae366004611415565b6001600160a01b031660009081526005602052604090205490565b3480156103d557600080fd5b5061028a6107c9565b3480156103ea57600080fd5b5061028a6103f9366004611442565b610838565b34801561040a57600080fd5b506000546001600160a01b03165b6040516001600160a01b0390911681526020016101f2565b34801561043c57600080fd5b5061028a61044b36600461145d565b610880565b34801561045c57600080fd5b506040805180820190915260048152635052415960e01b602082015261022d565b34801561048957600080fd5b5061028a610498366004611492565b6108d5565b3480156104a957600080fd5b50600f54610418906001600160a01b031681565b3480156104c957600080fd5b5061025a6104d8366004611386565b610924565b3480156104e957600080fd5b5061028a610931565b3480156104fe57600080fd5b5061028a61050d3660046114c1565b610959565b34801561051e57600080fd5b506101e861052d366004611598565b6001600160a01b03918216600090815260066020908152604080832093909416825291909152205490565b34801561056457600080fd5b5061028a610573366004611415565b6109ef565b34801561058457600080fd5b50600d54610418906001600160a01b031681565b3480156105a457600080fd5b5061028a6105b3366004611492565b610a3b565b3480156105c457600080fd5b5061028a610a86565b3480156105d957600080fd5b50600e54610418906001600160a01b031681565b3360008181526006602090815260408083206001600160a01b038716808552925280832085905551919290917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925906106489086815260200190565b60405180910390a35060015b92915050565b6000546001600160a01b0316331461068d5760405162461bcd60e51b8152600401610684906115d1565b60405180910390fd5b600a828155600b82905582118015906106a95750600a600b5411155b6106f55760405162461bcd60e51b815260206004820152601d60248201527f4d757374206b656570206665657320617420313025206f72206c6573730000006044820152606401610684565b5050565b6001600160a01b0383166000908152600660209081526040808320338452909152812054600019146107a6576040805180820182526016815275496e73756666696369656e7420416c6c6f77616e636560501b6020808301919091526001600160a01b0387166000908152600682528381203382529091529190912054610781918490610abf565b6001600160a01b03851660009081526006602090815260408083203384529091529020555b6107b1848484610af9565b90505b9392505050565b6000610654826000196105ed565b6000546001600160a01b031633146107f35760405162461bcd60e51b8152600401610684906115d1565b600080546001600160a01b03191681556040519081527f04dba622d284ed0014ee4b9a6a68386be1a4c08a4913ae272de89199cc6861639060200160405180910390a1565b6000546001600160a01b031633146108625760405162461bcd60e51b8152600401610684906115d1565b600f8054911515600160a01b0260ff60a01b19909216919091179055565b6000546001600160a01b031633146108aa5760405162461bcd60e51b8152600401610684906115d1565b6001600160a01b03919091166000908152600960205260409020805460ff1916911515919091179055565b6000546001600160a01b031633146108ff5760405162461bcd60e51b8152600401610684906115d1565b601081905560035461091390606490611607565b601054111561092157600080fd5b50565b60006107b4338484610af9565b3360009081526007602052604090205460ff1661094d57600080fd5b6000600a819055600b55565b6000546001600160a01b031633146109835760405162461bcd60e51b8152600401610684906115d1565b60005b82518110156109ea5781600960008584815181106109a6576109a6611629565b6020908102919091018101516001600160a01b03168252810191909152604001600020805460ff1916911515919091179055806109e28161163f565b915050610986565b505050565b6000546001600160a01b03163314610a195760405162461bcd60e51b8152600401610684906115d1565b600d80546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b03163314610a655760405162461bcd60e51b8152600401610684906115d1565b6103e881600354610a769190611658565b610a809190611607565b60045550565b600d546040516001600160a01b03909116904780156108fc02916000818181858888f19350505050158015610921573d6000803e3d6000fd5b60008184841115610ae35760405162461bcd60e51b81526004016106849190611313565b506000610af0848661166f565b95945050505050565b60115460009060ff1615610b1957610b12848484610d9e565b90506107b4565b600f546001600160a01b03848116911614801590610b4557506002546001600160a01b03848116911614155b15610bf0576001600160a01b03831660009081526008602052604090205460ff1680610b9657506004546001600160a01b038416600090815260056020526040902054610b93908490611682565b11155b610bf05760405162461bcd60e51b815260206004820152602560248201527f5472616e7366657220616d6f756e74206578636565647320746865206261672060448201526439b4bd329760d91b6064820152608401610684565b6001600160a01b03841660009081526009602052604090205460ff1615610c475760405162461bcd60e51b815260206004820152600b60248201526a426f74204164647265737360a81b6044820152606401610684565b610c4f610e84565b15610c5c57610c5c610edc565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b038716600090815260059091529190912054610cae918490610abf565b6001600160a01b038516600090815260056020908152604080832093909355600790522054829060ff16610d1457600f546001600160a01b0390811690861603610d0557610cfe858460006110b7565b9050610d14565b610d11858460016110b7565b90505b6001600160a01b038416600090815260056020526040902054610d379082611180565b6001600160a01b0380861660008181526005602052604090819020939093559151908716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610d8b9085815260200190565b60405180910390a3506001949350505050565b6040805180820182526014815273496e73756666696369656e742042616c616e636560601b6020808301919091526001600160a01b0386166000908152600590915291822054610def918490610abf565b6001600160a01b038086166000908152600560205260408082209390935590851681522054610e1e9083611180565b6001600160a01b0380851660008181526005602052604090819020939093559151908616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef90610e729086815260200190565b60405180910390a35060019392505050565b600f546000906001600160a01b03163314801590610ea5575060115460ff16155b8015610eba5750600f54600160a01b900460ff165b8015610ed757506010543060009081526005602052604090205410155b905090565b6011805460ff1916600117905530600090815260056020526040902054601054610f07906003611658565b8110610f1e57601054610f1b906003611658565b90505b6040805160028082526060820183526000926020830190803683370190505090503081600081518110610f5357610f53611629565b6001600160a01b03928316602091820292909201810191909152600e54604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015610fac573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610fd09190611695565b81600181518110610fe357610fe3611629565b6001600160a01b039283166020918202929092010152600e5460405163791ac94760e01b815291169063791ac947906110299085906000908690309042906004016116b2565b600060405180830381600087803b15801561104357600080fd5b505af1158015611057573d6000803e3d6000fd5b50479250505066b1a2bc2ec500008111156110a857600d546040516001600160a01b039091169082156108fc029083906000818181858888f193505050501580156110a6573d6000803e3d6000fd5b505b50506011805460ff1916905550565b600080826110e5576110e0600c546110da600a54876111df90919063ffffffff16565b90611261565b611100565b611100600c546110da600b54876111df90919063ffffffff16565b3060009081526005602052604090205490915061111d9082611180565b30600081815260056020526040908190209290925590516001600160a01b038716907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9061116e9085815260200190565b60405180910390a3610af084826112a3565b60008061118d8385611682565b9050838110156107b45760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610684565b6000826000036111f157506000610654565b60006111fd8385611658565b90508261120a8583611607565b146107b45760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610684565b60006107b483836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506112e5565b60006107b483836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250610abf565b600081836113065760405162461bcd60e51b81526004016106849190611313565b506000610af08486611607565b600060208083528351808285015260005b8181101561134057858101830151858201604001528201611324565b506000604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b038116811461092157600080fd5b803561138181611361565b919050565b6000806040838503121561139957600080fd5b82356113a481611361565b946020939093013593505050565b600080604083850312156113c557600080fd5b50508035926020909101359150565b6000806000606084860312156113e957600080fd5b83356113f481611361565b9250602084013561140481611361565b929592945050506040919091013590565b60006020828403121561142757600080fd5b81356107b481611361565b8035801515811461138157600080fd5b60006020828403121561145457600080fd5b6107b482611432565b6000806040838503121561147057600080fd5b823561147b81611361565b915061148960208401611432565b90509250929050565b6000602082840312156114a457600080fd5b5035919050565b634e487b7160e01b600052604160045260246000fd5b600080604083850312156114d457600080fd5b823567ffffffffffffffff808211156114ec57600080fd5b818501915085601f83011261150057600080fd5b8135602082821115611514576115146114ab565b8160051b604051601f19603f83011681018181108682111715611539576115396114ab565b60405292835281830193508481018201928984111561155757600080fd5b948201945b8386101561157c5761156d86611376565b8552948201949382019361155c565b965061158b9050878201611432565b9450505050509250929050565b600080604083850312156115ab57600080fd5b82356115b681611361565b915060208301356115c681611361565b809150509250929050565b60208082526006908201526510a7aba722a960d11b604082015260600190565b634e487b7160e01b600052601160045260246000fd5b60008261162457634e487b7160e01b600052601260045260246000fd5b500490565b634e487b7160e01b600052603260045260246000fd5b600060018201611651576116516115f1565b5060010190565b8082028115828204841417610654576106546115f1565b81810381811115610654576106546115f1565b80820180821115610654576106546115f1565b6000602082840312156116a757600080fd5b81516107b481611361565b600060a082018783526020878185015260a0604085015281875180845260c086019150828901935060005b818110156117025784516001600160a01b0316835293830193918301916001016116dd565b50506001600160a01b0396909616606085015250505060800152939250505056fea26469706673582212207b5a926d1c169381f5921053b00c291431740ace0c285eddbe98e154ede2c96464736f6c63430008110033

Deployed Bytecode Sourcemap

4655:8017:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5648:54;;;;;;;;;;;;;;;;;;;160:25:1;;;148:2;133:18;5648:54:0;;;;;;;;6613:80;;;;;;;;;;-1:-1:-1;6685:5:0;;;;;;;;;;;;-1:-1:-1;;;6685:5:0;;;;6613:80;;;;;;;:::i;7035:216::-;;;;;;;;;;-1:-1:-1;7035:216:0;;;;;:::i;:::-;;:::i;:::-;;;1509:14:1;;1502:22;1484:41;;1472:2;1457:18;7035:216:0;1344:187:1;11861:280:0;;;;;;;;;;-1:-1:-1;11861:280:0;;;;;:::i;:::-;;:::i;:::-;;6343:88;;;;;;;;;;-1:-1:-1;6416:12:0;;6343:88;;7553:370;;;;;;;;;;-1:-1:-1;7553:370:0;;;;;:::i;:::-;;:::i;2893:103::-;;;;;;;;;;-1:-1:-1;2893:103:0;;;;;:::i;:::-;2948:4;2983:5;-1:-1:-1;;;;;2972:16:0;;;2983:5;;2972:16;;2893:103;6437:80;;;;;;;;;;-1:-1:-1;6437:80:0;;4977:1;2644:36:1;;2632:2;2617:18;6437:80:0;2502:184:1;5312:37:0;;;;;;;;;;-1:-1:-1;5312:37:0;;;;;:::i;:::-;;;;;;;;;;;;;;;;7259:122;;;;;;;;;;-1:-1:-1;7259:122:0;;;;;:::i;:::-;;:::i;5050:46::-;;;;;;;;;;;;;;;;5611:30;;;;;;;;;;-1:-1:-1;5611:30:0;;;;-1:-1:-1;;;5611:30:0;;;;;;6783:105;;;;;;;;;;-1:-1:-1;6783:105:0;;;;;:::i;:::-;-1:-1:-1;;;;;6867:18:0;6849:7;6867:18;;;:9;:18;;;;;;;6783:105;3002:131;;;;;;;;;;;;;:::i;11440:92::-;;;;;;;;;;-1:-1:-1;11440:92:0;;;;;:::i;:::-;;:::i;6699:78::-;;;;;;;;;;-1:-1:-1;6751:7:0;6769:5;-1:-1:-1;;;;;6769:5:0;6699:78;;;-1:-1:-1;;;;;3205:32:1;;;3187:51;;3175:2;3160:18;6699:78:0;3041:203:1;11540:121:0;;;;;;;;;;-1:-1:-1;11540:121:0;;;;;:::i;:::-;;:::i;6523:84::-;;;;;;;;;;-1:-1:-1;6597:7:0;;;;;;;;;;;;-1:-1:-1;;;6597:7:0;;;;6523:84;;12149:160;;;;;;;;;;-1:-1:-1;12149:160:0;;;;;:::i;:::-;;:::i;5583:19::-;;;;;;;;;;-1:-1:-1;5583:19:0;;;;-1:-1:-1;;;;;5583:19:0;;;7389:156;;;;;;;;;;-1:-1:-1;7389:156:0;;;;;:::i;:::-;;:::i;12463:138::-;;;;;;;;;;;;;:::i;11668:185::-;;;;;;;;;;-1:-1:-1;11668:185:0;;;;;:::i;:::-;;:::i;6894:133::-;;;;;;;;;;-1:-1:-1;6894:133:0;;;;;:::i;:::-;-1:-1:-1;;;;;6996:19:0;;;6978:7;6996:19;;;:11;:19;;;;;;;;:28;;;;;;;;;;;;;6894:133;12317:138;;;;;;;;;;-1:-1:-1;12317:138:0;;;;;:::i;:::-;;:::i;5463:80::-;;;;;;;;;;-1:-1:-1;5463:80:0;;;;-1:-1:-1;;;;;5463:80:0;;;11290:142;;;;;;;;;;-1:-1:-1;11290:142:0;;;;;:::i;:::-;;:::i;11171:111::-;;;;;;;;;;;;;:::i;5552:24::-;;;;;;;;;;-1:-1:-1;5552:24:0;;;;-1:-1:-1;;;;;5552:24:0;;;7035:216;7139:10;7110:4;7127:23;;;:11;:23;;;;;;;;-1:-1:-1;;;;;7127:32:0;;;;;;;;;;:41;;;7184:37;7110:4;;7127:32;;7184:37;;;;7162:6;160:25:1;;148:2;133:18;;14:177;7184:37:0;;;;;;;;-1:-1:-1;7239:4:0;7035:216;;;;;:::o;11861:280::-;2948:4;2983:5;-1:-1:-1;;;;;2983:5:0;2854:10;2972:16;2838:38;;;;-1:-1:-1;;;2838:38:0;;;;;;;:::i;:::-;;;;;;;;;11959:12:::1;:28:::0;;;11999:16:::1;:36:::0;;;12055:18;::::1;::::0;::::1;::::0;:44:::1;;;12097:2;12077:16;;:22;;12055:44;12047:86;;;::::0;-1:-1:-1;;;12047:86:0;;6237:2:1;12047:86:0::1;::::0;::::1;6219:21:1::0;6276:2;6256:18;;;6249:30;6315:31;6295:18;;;6288:59;6364:18;;12047:86:0::1;6035:353:1::0;12047:86:0::1;11861:280:::0;;:::o;7553:370::-;-1:-1:-1;;;;;7673:19:0;;7653:4;7673:19;;;:11;:19;;;;;;;;7693:10;7673:31;;;;;;;;-1:-1:-1;;7673:52:0;7670:186;;7775:69;;;;;;;;;;;-1:-1:-1;;;7775:69:0;;;;;;;;-1:-1:-1;;;;;7775:19:0;;-1:-1:-1;7775:19:0;;;:11;:19;;;;;7795:10;7775:31;;;;;;;;;;:69;;7811:6;;7775:35;:69::i;:::-;-1:-1:-1;;;;;7741:19:0;;;;;;:11;:19;;;;;;;;7761:10;7741:31;;;;;;;:103;7670:186;7875:40;7889:6;7897:9;7908:6;7875:13;:40::i;:::-;7868:47;;7553:370;;;;;;:::o;7259:122::-;7314:4;7338:35;7346:7;-1:-1:-1;;7338:7:0;:35::i;3002:131::-;2948:4;2983:5;-1:-1:-1;;;;;2983:5:0;2854:10;2972:16;2838:38;;;;-1:-1:-1;;;2838:38:0;;;;;;;:::i;:::-;3075:1:::1;3059:18:::0;;-1:-1:-1;;;;;;3059:18:0::1;::::0;;3093:32:::1;::::0;3187:51:1;;;3093:32:0::1;::::0;3175:2:1;3160:18;3093:32:0::1;;;;;;;3002:131::o:0;11440:92::-;2948:4;2983:5;-1:-1:-1;;;;;2983:5:0;2854:10;2972:16;2838:38;;;;-1:-1:-1;;;2838:38:0;;;;;;;:::i;:::-;11504:11:::1;:20:::0;;;::::1;;-1:-1:-1::0;;;11504:20:0::1;-1:-1:-1::0;;;;11504:20:0;;::::1;::::0;;;::::1;::::0;;11440:92::o;11540:121::-;2948:4;2983:5;-1:-1:-1;;;;;2983:5:0;2854:10;2972:16;2838:38;;;;-1:-1:-1;;;2838:38:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;11627:17:0;;;::::1;;::::0;;;:5:::1;:17;::::0;;;;:26;;-1:-1:-1;;11627:26:0::1;::::0;::::1;;::::0;;;::::1;::::0;;11540:121::o;12149:160::-;2948:4;2983:5;-1:-1:-1;;;;;2983:5:0;2854:10;2972:16;2838:38;;;;-1:-1:-1;;;2838:38:0;;;;;;;:::i;:::-;12221:13:::1;:25:::0;;;12284:12:::1;::::0;:16:::1;::::0;12297:3:::1;::::0;12284:16:::1;:::i;:::-;12267:13;;:33;;12258:43;;;::::0;::::1;;12149:160:::0;:::o;7389:156::-;7469:4;7493:44;7507:10;7519:9;7530:6;7493:13;:44::i;12463:138::-;12523:10;12511:23;;;;:11;:23;;;;;;;;12503:32;;;;;;12561:1;12546:12;:16;;;12573;:20;12463:138::o;11668:185::-;2948:4;2983:5;-1:-1:-1;;;;;2983:5:0;2854:10;2972:16;2838:38;;;;-1:-1:-1;;;2838:38:0;;;;;;;:::i;:::-;11757:9:::1;11752:94;11776:5;:12;11772:1;:16;11752:94;;;11828:6;11810:5;:15;11816:5;11822:1;11816:8;;;;;;;;:::i;:::-;;::::0;;::::1;::::0;;;;;;;-1:-1:-1;;;;;11810:15:0::1;::::0;;;::::1;::::0;;;;;;-1:-1:-1;11810:15:0;:24;;-1:-1:-1;;11810:24:0::1;::::0;::::1;;::::0;;;::::1;::::0;;11790:3;::::1;::::0;::::1;:::i;:::-;;;;11752:94;;;;11668:185:::0;;:::o;12317:138::-;2948:4;2983:5;-1:-1:-1;;;;;2983:5:0;2854:10;2972:16;2838:38;;;;-1:-1:-1;;;2838:38:0;;;;;;;:::i;:::-;12403:20:::1;:44:::0;;-1:-1:-1;;;;;;12403:44:0::1;-1:-1:-1::0;;;;;12403:44:0;;;::::1;::::0;;;::::1;::::0;;12317:138::o;11290:142::-;2948:4;2983:5;-1:-1:-1;;;;;2983:5:0;2854:10;2972:16;2838:38;;;;-1:-1:-1;;;2838:38:0;;;;;;;:::i;:::-;11420:4:::1;11402:13;11387:12;;:28;;;;:::i;:::-;11386:38;;;;:::i;:::-;11367:16;:57:::0;-1:-1:-1;11290:142:0:o;11171:111::-;11221:20;;11213:61;;-1:-1:-1;;;;;11221:20:0;;;;11252:21;11213:61;;;;;11221:20;11213:61;11221:20;11213:61;11252:21;11221:20;11213:61;;;;;;;;;;;;;;;;;;;982:190;1068:7;1104:12;1096:6;;;;1088:29;;;;-1:-1:-1;;;1088:29:0;;;;;;;;:::i;:::-;-1:-1:-1;1128:9:0;1140:5;1144:1;1140;:5;:::i;:::-;1128:17;982:190;-1:-1:-1;;;;;982:190:0:o;7931:1043::-;8043:6;;8023:4;;8043:6;;8040:63;;;8059:41;8074:6;8082:9;8093:6;8059:14;:41::i;:::-;8052:48;;;;8040:63;8140:4;;-1:-1:-1;;;;;8127:17:0;;;8140:4;;8127:17;;;;:38;;-1:-1:-1;8161:4:0;;-1:-1:-1;;;;;8148:17:0;;;8161:4;;8148:17;;8127:38;8123:200;;;-1:-1:-1;;;;;8190:26:0;;;;;;:15;:26;;;;;;;;;:79;;-1:-1:-1;8253:16:0;;-1:-1:-1;;;;;8220:20:0;;;;;;:9;:20;;;;;;:29;;8243:6;;8220:29;:::i;:::-;:49;;8190:79;8182:129;;;;-1:-1:-1;;;8182:129:0;;7657:2:1;8182:129:0;;;7639:21:1;7696:2;7676:18;;;7669:30;7735:34;7715:18;;;7708:62;-1:-1:-1;;;7786:18:1;;;7779:35;7831:19;;8182:129:0;7455:401:1;8182:129:0;-1:-1:-1;;;;;8352:13:0;;;;;;:5;:13;;;;;;;;8351:14;8343:38;;;;-1:-1:-1;;;8343:38:0;;8063:2:1;8343:38:0;;;8045:21:1;8102:2;8082:18;;;8075:30;-1:-1:-1;;;8121:18:1;;;8114:41;8172:18;;8343:38:0;7861:335:1;8343:38:0;8397:16;:14;:16::i;:::-;8394:35;;;8416:10;:8;:10::i;:::-;8462:53;;;;;;;;;;;-1:-1:-1;;;8462:53:0;;;;;;;;-1:-1:-1;;;;;8462:17:0;;-1:-1:-1;8462:17:0;;;:9;:17;;;;;;;;:53;;8484:6;;8462:21;:53::i;:::-;-1:-1:-1;;;;;8442:17:0;;;;;;:9;:17;;;;;;;;:73;;;;9411:11;:19;;;;8554:6;;9411:19;;8571:235;;8624:4;;-1:-1:-1;;;;;8624:4:0;;;8614:14;;;;8611:183;;8665:29;8673:6;8681;8688:5;8665:7;:29::i;:::-;8648:46;;8611:183;;;8750:28;8758:6;8766;8773:4;8750:7;:28::i;:::-;8733:45;;8611:183;-1:-1:-1;;;;;8843:20:0;;;;;;:9;:20;;;;;;:40;;8868:14;8843:24;:40::i;:::-;-1:-1:-1;;;;;8820:20:0;;;;;;;:9;:20;;;;;;;:63;;;;8901:43;;;;;;;;;;8929:14;160:25:1;;148:2;133:18;;14:177;8901:43:0;;;;;;;;-1:-1:-1;8962:4:0;;7931:1043;-1:-1:-1;;;;7931:1043:0:o;8986:330::-;9116:53;;;;;;;;;;;-1:-1:-1;;;9116:53:0;;;;;;;;-1:-1:-1;;;;;9116:17:0;;9079:4;9116:17;;;:9;:17;;;;;;;:53;;9138:6;;9116:21;:53::i;:::-;-1:-1:-1;;;;;9096:17:0;;;;;;;:9;:17;;;;;;:73;;;;9203:20;;;;;;;:32;;9228:6;9203:24;:32::i;:::-;-1:-1:-1;;;;;9180:20:0;;;;;;;:9;:20;;;;;;;:55;;;;9251:35;;;;;;;;;;9279:6;160:25:1;;148:2;133:18;;14:177;9251:35:0;;;;;;;;-1:-1:-1;9304:4:0;8986:330;;;;;:::o;9857:197::-;9944:4;;9906;;-1:-1:-1;;;;;9944:4:0;9930:10;:18;;;;:38;;-1:-1:-1;9962:6:0;;;;9961:7;9930:38;:62;;;;-1:-1:-1;9981:11:0;;-1:-1:-1;;;9981:11:0;;;;9930:62;:116;;;;-1:-1:-1;10033:13:0;;10023:4;10005:24;;;;:9;:24;;;;;;:41;;9930:116;9923:123;;9857:197;:::o;10062:723::-;5750:6;:13;;-1:-1:-1;;5750:13:0;5759:4;5750:13;;;10152:4:::1;5750:6:::0;10134:24;;;:9:::1;:24;::::0;;;;;10189:13:::1;::::0;:15:::1;::::0;10203:1:::1;10189:15;:::i;:::-;10173:12;:31;10169:80;;10234:13;::::0;:15:::1;::::0;10248:1:::1;10234:15;:::i;:::-;10219:30;;10169:80;10284:16;::::0;;10298:1:::1;10284:16:::0;;;;;::::1;::::0;;10260:21:::1;::::0;10284:16:::1;::::0;::::1;::::0;;::::1;::::0;::::1;;::::0;-1:-1:-1;10284:16:0::1;10260:40;;10329:4;10311;10316:1;10311:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;10311:23:0;;::::1;:7;::::0;;::::1;::::0;;;;;;:23;;;;10355:6:::1;::::0;:13:::1;::::0;;-1:-1:-1;;;10355:13:0;;;;:6;;;::::1;::::0;:11:::1;::::0;:13:::1;::::0;;::::1;::::0;10311:7;;10355:13;;;;;:6;:13:::1;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;10345:4;10350:1;10345:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;10345:23:0;;::::1;:7;::::0;;::::1;::::0;;;;;:23;10381:6:::1;::::0;:188:::1;::::0;-1:-1:-1;;;10381:188:0;;:6;::::1;::::0;:57:::1;::::0;:188:::1;::::0;10453:12;;10381:6:::1;::::0;10496:4;;10523::::1;::::0;10543:15:::1;::::0;10381:188:::1;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;-1:-1:-1::0;10609:21:0::1;::::0;-1:-1:-1;;;10666:17:0::1;10645:38:::0;::::1;10641:129;;;10708:20;::::0;10700:58:::1;::::0;-1:-1:-1;;;;;10708:20:0;;::::1;::::0;10700:58;::::1;;;::::0;10739:18;;10708:20:::1;10700:58:::0;10708:20;10700:58;10739:18;10708:20;10700:58;::::1;;;;;;;;;;;;;::::0;::::1;;;;;;10641:129;-1:-1:-1::0;;5768:6:0;:14;;-1:-1:-1;;5768:14:0;;;-1:-1:-1;10062:723:0:o;9446:403::-;9526:7;9546:14;9563:6;:104;;9623:44;9652:14;;9623:24;9634:12;;9623:6;:10;;:24;;;;:::i;:::-;:28;;:44::i;:::-;9563:104;;;9572:48;9605:14;;9572:28;9583:16;;9572:6;:10;;:28;;;;:::i;:48::-;9723:4;9705:24;;;;:9;:24;;;;;;9546:121;;-1:-1:-1;9705:39:0;;9546:121;9705:28;:39::i;:::-;9696:4;9678:24;;;;:9;:24;;;;;;;:66;;;;9760:42;;-1:-1:-1;;;;;9760:42:0;;;;;;;9792:9;160:25:1;;148:2;133:18;;14:177;9760:42:0;;;;;;;;9820:21;:6;9831:9;9820:10;:21::i;655:179::-;713:7;;745:5;749:1;745;:5;:::i;:::-;733:17;;774:1;769;:6;;761:46;;;;-1:-1:-1;;;761:46:0;;9644:2:1;761:46:0;;;9626:21:1;9683:2;9663:18;;;9656:30;9722:29;9702:18;;;9695:57;9769:18;;761:46:0;9442:351:1;1178:246:0;1236:7;1260:1;1265;1260:6;1256:47;;-1:-1:-1;1290:1:0;1283:8;;1256:47;1313:9;1325:5;1329:1;1325;:5;:::i;:::-;1313:17;-1:-1:-1;1358:1:0;1349:5;1353:1;1313:17;1349:5;:::i;:::-;:10;1341:56;;;;-1:-1:-1;;;1341:56:0;;10000:2:1;1341:56:0;;;9982:21:1;10039:2;10019:18;;;10012:30;10078:34;10058:18;;;10051:62;-1:-1:-1;;;10129:18:1;;;10122:31;10170:19;;1341:56:0;9798:397:1;1430:132:0;1488:7;1515:39;1519:1;1522;1515:39;;;;;;;;;;;;;;;;;:3;:39::i;840:136::-;898:7;925:43;929:1;932;925:43;;;;;;;;;;;;;;;;;:3;:43::i;1568:189::-;1654:7;1689:12;1682:5;1674:28;;;;-1:-1:-1;;;1674:28:0;;;;;;;;:::i;:::-;-1:-1:-1;1713:9:0;1725:5;1729:1;1725;:5;:::i;196:548:1:-;308:4;337:2;366;355:9;348:21;398:6;392:13;441:6;436:2;425:9;421:18;414:34;466:1;476:140;490:6;487:1;484:13;476:140;;;585:14;;;581:23;;575:30;551:17;;;570:2;547:26;540:66;505:10;;476:140;;;480:3;665:1;660:2;651:6;640:9;636:22;632:31;625:42;735:2;728;724:7;719:2;711:6;707:15;703:29;692:9;688:45;684:54;676:62;;;;196:548;;;;:::o;749:131::-;-1:-1:-1;;;;;824:31:1;;814:42;;804:70;;870:1;867;860:12;885:134;953:20;;982:31;953:20;982:31;:::i;:::-;885:134;;;:::o;1024:315::-;1092:6;1100;1153:2;1141:9;1132:7;1128:23;1124:32;1121:52;;;1169:1;1166;1159:12;1121:52;1208:9;1195:23;1227:31;1252:5;1227:31;:::i;:::-;1277:5;1329:2;1314:18;;;;1301:32;;-1:-1:-1;;;1024:315:1:o;1536:248::-;1604:6;1612;1665:2;1653:9;1644:7;1640:23;1636:32;1633:52;;;1681:1;1678;1671:12;1633:52;-1:-1:-1;;1704:23:1;;;1774:2;1759:18;;;1746:32;;-1:-1:-1;1536:248:1:o;1789:456::-;1866:6;1874;1882;1935:2;1923:9;1914:7;1910:23;1906:32;1903:52;;;1951:1;1948;1941:12;1903:52;1990:9;1977:23;2009:31;2034:5;2009:31;:::i;:::-;2059:5;-1:-1:-1;2116:2:1;2101:18;;2088:32;2129:33;2088:32;2129:33;:::i;:::-;1789:456;;2181:7;;-1:-1:-1;;;2235:2:1;2220:18;;;;2207:32;;1789:456::o;2250:247::-;2309:6;2362:2;2350:9;2341:7;2337:23;2333:32;2330:52;;;2378:1;2375;2368:12;2330:52;2417:9;2404:23;2436:31;2461:5;2436:31;:::i;2691:160::-;2756:20;;2812:13;;2805:21;2795:32;;2785:60;;2841:1;2838;2831:12;2856:180;2912:6;2965:2;2953:9;2944:7;2940:23;2936:32;2933:52;;;2981:1;2978;2971:12;2933:52;3004:26;3020:9;3004:26;:::i;3249:315::-;3314:6;3322;3375:2;3363:9;3354:7;3350:23;3346:32;3343:52;;;3391:1;3388;3381:12;3343:52;3430:9;3417:23;3449:31;3474:5;3449:31;:::i;:::-;3499:5;-1:-1:-1;3523:35:1;3554:2;3539:18;;3523:35;:::i;:::-;3513:45;;3249:315;;;;;:::o;3569:180::-;3628:6;3681:2;3669:9;3660:7;3656:23;3652:32;3649:52;;;3697:1;3694;3687:12;3649:52;-1:-1:-1;3720:23:1;;3569:180;-1:-1:-1;3569:180:1:o;3754:127::-;3815:10;3810:3;3806:20;3803:1;3796:31;3846:4;3843:1;3836:15;3870:4;3867:1;3860:15;3886:1191;3976:6;3984;4037:2;4025:9;4016:7;4012:23;4008:32;4005:52;;;4053:1;4050;4043:12;4005:52;4093:9;4080:23;4122:18;4163:2;4155:6;4152:14;4149:34;;;4179:1;4176;4169:12;4149:34;4217:6;4206:9;4202:22;4192:32;;4262:7;4255:4;4251:2;4247:13;4243:27;4233:55;;4284:1;4281;4274:12;4233:55;4320:2;4307:16;4342:4;4365:2;4361;4358:10;4355:36;;;4371:18;;:::i;:::-;4417:2;4414:1;4410:10;4449:2;4443:9;4512:2;4508:7;4503:2;4499;4495:11;4491:25;4483:6;4479:38;4567:6;4555:10;4552:22;4547:2;4535:10;4532:18;4529:46;4526:72;;;4578:18;;:::i;:::-;4614:2;4607:22;4664:18;;;4698:15;;;;-1:-1:-1;4740:11:1;;;4736:20;;;4768:19;;;4765:39;;;4800:1;4797;4790:12;4765:39;4824:11;;;;4844:148;4860:6;4855:3;4852:15;4844:148;;;4926:23;4945:3;4926:23;:::i;:::-;4914:36;;4877:12;;;;4970;;;;4844:148;;;5011:6;-1:-1:-1;5036:35:1;;-1:-1:-1;5052:18:1;;;5036:35;:::i;:::-;5026:45;;;;;;3886:1191;;;;;:::o;5082:388::-;5150:6;5158;5211:2;5199:9;5190:7;5186:23;5182:32;5179:52;;;5227:1;5224;5217:12;5179:52;5266:9;5253:23;5285:31;5310:5;5285:31;:::i;:::-;5335:5;-1:-1:-1;5392:2:1;5377:18;;5364:32;5405:33;5364:32;5405:33;:::i;:::-;5457:7;5447:17;;;5082:388;;;;;:::o;5701:329::-;5903:2;5885:21;;;5942:1;5922:18;;;5915:29;-1:-1:-1;;;5975:2:1;5960:18;;5953:36;6021:2;6006:18;;5701:329::o;6393:127::-;6454:10;6449:3;6445:20;6442:1;6435:31;6485:4;6482:1;6475:15;6509:4;6506:1;6499:15;6525:217;6565:1;6591;6581:132;;6635:10;6630:3;6626:20;6623:1;6616:31;6670:4;6667:1;6660:15;6698:4;6695:1;6688:15;6581:132;-1:-1:-1;6727:9:1;;6525:217::o;6747:127::-;6808:10;6803:3;6799:20;6796:1;6789:31;6839:4;6836:1;6829:15;6863:4;6860:1;6853:15;6879:135;6918:3;6939:17;;;6936:43;;6959:18;;:::i;:::-;-1:-1:-1;7006:1:1;6995:13;;6879:135::o;7019:168::-;7092:9;;;7123;;7140:15;;;7134:22;;7120:37;7110:71;;7161:18;;:::i;7192:128::-;7259:9;;;7280:11;;;7277:37;;;7294:18;;:::i;7325:125::-;7390:9;;;7411:10;;;7408:36;;;7424:18;;:::i;8201:251::-;8271:6;8324:2;8312:9;8303:7;8299:23;8295:32;8292:52;;;8340:1;8337;8330:12;8292:52;8372:9;8366:16;8391:31;8416:5;8391:31;:::i;8457:980::-;8719:4;8767:3;8756:9;8752:19;8798:6;8787:9;8780:25;8824:2;8862:6;8857:2;8846:9;8842:18;8835:34;8905:3;8900:2;8889:9;8885:18;8878:31;8929:6;8964;8958:13;8995:6;8987;8980:22;9033:3;9022:9;9018:19;9011:26;;9072:2;9064:6;9060:15;9046:29;;9093:1;9103:195;9117:6;9114:1;9111:13;9103:195;;;9182:13;;-1:-1:-1;;;;;9178:39:1;9166:52;;9273:15;;;;9238:12;;;;9214:1;9132:9;9103:195;;;-1:-1:-1;;;;;;;9354:32:1;;;;9349:2;9334:18;;9327:60;-1:-1:-1;;;9418:3:1;9403:19;9396:35;9315:3;8457:980;-1:-1:-1;;;8457:980:1:o

Swarm Source

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