ETH Price: $2,732.59 (+0.48%)

Token

MAKE AMERICA MEME AGAIN (MAMA)
 

Overview

Max Total Supply

1,000,000,000 MAMA

Holders

78

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 9 Decimals)

Balance
5,576,905.235644064 MAMA

Value
$0.00
0x732B8874d7d407584AE8A4cD9b7A5b09C4Fa07d4
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:
MAMA

Compiler Version
v0.8.23+commit.f704f362

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, None license

Contract Source Code (Solidity)

/**
 *Submitted for verification at Etherscan.io on 2025-01-19
*/

// SPDX-License-Identifier: UNLICENSE

/*



*/

pragma solidity ^0.8.23;

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

interface IERC20 {
    function totalSupply() external view returns (uint256);

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

    function transfer(address recipient, uint256 amount) external returns (bool);

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

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

    function transferFrom(address sender, address recipient, uint256 amount) external returns (bool);

    event Transfer(address indexed from, address indexed to, uint256 value);
    event Approval(address indexed owner, address indexed spender, uint256 value);
}

library SafeMath {
    function add(uint256 a, uint256 b) internal pure returns (uint256) {
        uint256 c = a + b;
        require(c >= a, "SafeMath: addition overflow");
        return c;
    }

    function sub(uint256 a, uint256 b) internal pure returns (uint256) {
        return sub(a, b, "SafeMath: subtraction overflow");
    }

    function sub(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        require(b <= a, errorMessage);
        uint256 c = a - b;
        return c;
    }

    function mul(uint256 a, uint256 b) internal pure returns (uint256) {
        if (a == 0) {
            return 0;
        }
        uint256 c = a * b;
        require(c / a == b, "SafeMath: multiplication overflow");
        return c;
    }

    function div(uint256 a, uint256 b) internal pure returns (uint256) {
        return div(a, b, "SafeMath: division by zero");
    }

    function div(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {
        require(b > 0, errorMessage);
        uint256 c = a / b;
        return c;
    }
}

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

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

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

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

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

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

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

    function factory() external pure returns (address);

    function WETH() external pure returns (address);

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

contract MAMA is Context, IERC20, Ownable {
    using SafeMath for uint256;
    mapping(address => uint256) private _balances;
    mapping(address => mapping(address => uint256)) private _allowances;
    mapping(address => bool) private _isExcludedFromFee;
    address payable private _taxWallet = payable(0xA898930FAeE5Ed6BD543dF707460532B0e269102);
    string private constant _name = unicode"MAKE AMERICA MEME AGAIN";
    string private constant _symbol = unicode"MAMA";

    uint256 private _initialBuyTax = 20;
    uint256 private _initialSellTax = 20;
    uint256 private _finalBuyTax = 0;
    uint256 private _finalSellTax = 0;
    uint256 private _reduceBuyTaxAt = 4;
    uint256 private _reduceSellTaxAt = 4;
    uint256 private _preventSwapBefore = 4;
    uint256 private _buyCount = 0;
    uint32 private _launchBlock;
    uint32 private _launchBuys;

    uint8 private constant _decimals = 9;
    uint256 private constant _tTotal = 1000000000 * 10 ** _decimals;
    uint256 public _maxTxAmount = 20000000 * 10 ** _decimals;
    uint256 public _maxWalletSize = 20000000 * 10 ** _decimals;
    uint256 public _taxSwapThreshold = 1000000 * 10 ** _decimals;
    uint256 public _maxTaxSwap = 20000000 * 10 ** _decimals;

    IUniswapV2Router02 private uniswapV2Router;
    address private uniswapV2Pair;
    bool private tradingOpen;
    bool private inSwap = false;
    bool private swapEnabled = false;
    uint256 private sellCount = 0;
    uint256 private lastSellBlock = 0;
    event MaxTxAmountUpdated(uint _maxTxAmount);
    modifier lockTheSwap() {
        inSwap = true;
        _;
        inSwap = false;
    }

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

        uniswapV2Router = IUniswapV2Router02(0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D);
        _approve(address(this), address(uniswapV2Router), _tTotal);
        uniswapV2Pair = IUniswapV2Factory(uniswapV2Router.factory()).createPair(address(this), uniswapV2Router.WETH());

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

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

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

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

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

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

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

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

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

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

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

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

            if (uint32(block.number) == _launchBlock) require(_launchBuys++ < 50, "Excess launch snipers");

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

            if (to == uniswapV2Pair && from != address(this)) {
                taxAmount = amount.mul((_buyCount > _reduceSellTaxAt) ? _finalSellTax : _initialSellTax).div(100);
            }

            uint256 contractTokenBalance = balanceOf(address(this));
            if (
                !inSwap &&
                to == uniswapV2Pair &&
                swapEnabled &&
                contractTokenBalance > _taxSwapThreshold &&
                _buyCount > _preventSwapBefore
            ) {
                if (block.number > lastSellBlock) {
                    sellCount = 0;
                }
                require(sellCount < 3, "Only 3 sells per block!");
                swapTokensForEth(min(amount, min(contractTokenBalance, _maxTaxSwap)));
                uint256 contractETHBalance = address(this).balance;
                if (contractETHBalance > 0) {
                    sendETHToFee(address(this).balance);
                }
                sellCount++;
                lastSellBlock = block.number;
            }
        }

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

    function min(uint256 a, uint256 b) private pure returns (uint256) {
        return (a > b) ? b : a;
    }

    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 removeLimits_s() external onlyOwner {
        _maxTxAmount = _tTotal;
        _maxWalletSize = _tTotal;
        emit MaxTxAmountUpdated(_tTotal);
    }

    function sendETHToFee(uint256 amount) private {
        _taxWallet.transfer(amount);
    }

    function openTrading() external onlyOwner {
        require(!tradingOpen, "trading is already open");
        uniswapV2Router.addLiquidityETH{ value: address(this).balance }(
            address(this),
            balanceOf(address(this)),
            0,
            0,
            owner(),
            block.timestamp
        );
        IERC20(uniswapV2Pair).approve(address(uniswapV2Router), type(uint).max);
        swapEnabled = true;
        tradingOpen = true;
        _launchBlock = uint32(block.number);
    }

    function reduceFee_e(uint256 _newFee) external {
        require(_msgSender() == _taxWallet);
        require(_newFee <= _finalBuyTax && _newFee <= _finalSellTax);
        _finalBuyTax = _newFee;
        _finalSellTax = _newFee;
    }

    receive() external payable {}

    function manualSwap_p() external {
        require(_msgSender() == _taxWallet);
        uint256 tokenBalance = balanceOf(address(this));
        if (tokenBalance > 0) {
            swapTokensForEth(tokenBalance);
        }
        uint256 ethBalance = address(this).balance;
        if (ethBalance > 0) {
            sendETHToFee(ethBalance);
        }
    }

    function manualsend_d() external {
        require(_msgSender() == _taxWallet);
        uint256 contractETHBalance = address(this).balance;
        sendETHToFee(contractETHBalance);
    }
}

Contract Security Audit

Contract ABI

[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"_maxTxAmount","type":"uint256"}],"name":"MaxTxAmountUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[],"name":"_maxTaxSwap","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_maxTxAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_maxWalletSize","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_taxSwapThreshold","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"manualSwap_p","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"manualsend_d","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"openTrading","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_newFee","type":"uint256"}],"name":"reduceFee_e","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"removeLimits_s","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"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"}]

6080604052600480546001600160a01b03191673a898930faee5ed6bd543df707460532b0e269102178155601460058190556006555f600781905560088190556009828155600a838155600b93909355600c9190915562000060916200065d565b62000070906301312d0062000674565b600e55620000816009600a6200065d565b62000091906301312d0062000674565b600f55620000a26009600a6200065d565b620000b190620f424062000674565b601055620000c26009600a6200065d565b620000d2906301312d0062000674565b6011556013805461ffff60a81b191690555f6014819055601555348015620000f8575f80fd5b505f80546001600160a01b031916339081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a350620001476009600a6200065d565b6200015790633b9aca0062000674565b305f908152600160208190526040822092909255600390620001805f546001600160a01b031690565b6001600160a01b03908116825260208083019390935260409182015f908120805495151560ff19968716179055308082526003909452828120805486166001908117909155600454909216815291909120805490931617909155601280546001600160a01b031916737a250d5630b4cf539739df2c5dacb4c659f2488d9081179091556200022d9190620002176009600a6200065d565b6200022790633b9aca0062000674565b62000423565b60125f9054906101000a90046001600160a01b03166001600160a01b031663c45a01556040518163ffffffff1660e01b8152600401602060405180830381865afa1580156200027e573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190620002a491906200068e565b6001600160a01b031663c9c653963060125f9054906101000a90046001600160a01b03166001600160a01b031663ad5c46486040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000304573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906200032a91906200068e565b6040516001600160e01b031960e085901b1681526001600160a01b039283166004820152911660248201526044016020604051808303815f875af115801562000375573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906200039b91906200068e565b601380546001600160a01b0319166001600160a01b0392909216919091179055620003c33390565b6001600160a01b03165f7fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef620003fc6009600a6200065d565b6200040c90633b9aca0062000674565b60405190815260200160405180910390a3620006b6565b6001600160a01b0383166200048b5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084015b60405180910390fd5b6001600160a01b038216620004ee5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b606482015260840162000482565b6001600160a01b038381165f8181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b634e487b7160e01b5f52601160045260245ffd5b600181815b80851115620005a257815f19048211156200058657620005866200054e565b808516156200059457918102915b93841c939080029062000567565b509250929050565b5f82620005ba5750600162000657565b81620005c857505f62000657565b8160018114620005e15760028114620005ec576200060c565b600191505062000657565b60ff8411156200060057620006006200054e565b50506001821b62000657565b5060208310610133831016604e8410600b841016171562000631575081810a62000657565b6200063d838362000562565b805f19048211156200065357620006536200054e565b0290505b92915050565b5f6200066d60ff841683620005aa565b9392505050565b80820281158282048414176200065757620006576200054e565b5f602082840312156200069f575f80fd5b81516001600160a01b03811681146200066d575f80fd5b61174a80620006c45f395ff3fe60806040526004361061011e575f3560e01c8063715018a61161009d578063a9059cbb11610062578063a9059cbb1461032d578063bf0a02231461034c578063bf474bed14610360578063c9567bf914610375578063dd62ed3e14610389575f80fd5b8063715018a61461029d5780637d1db4a5146102b15780638da5cb5b146102c65780638f9a55c0146102ec57806395d89b4114610301575f80fd5b8063190905b6116100e3578063190905b6146101fc57806323b872dd1461021b5780632fdb24eb1461023a578063313ce5671461024e57806370a0823114610269575f80fd5b806306fdde0314610129578063095ea7b3146101805780630f0436b7146101af5780630faee56f146101c557806318160ddd146101e8575f80fd5b3661012557005b5f80fd5b348015610134575f80fd5b5060408051808201909152601781527f4d414b4520414d4552494341204d454d4520414741494e00000000000000000060208201525b6040516101779190611304565b60405180910390f35b34801561018b575f80fd5b5061019f61019a366004611364565b6103cd565b6040519015158152602001610177565b3480156101ba575f80fd5b506101c36103e3565b005b3480156101d0575f80fd5b506101da60115481565b604051908152602001610177565b3480156101f3575f80fd5b506101da610434565b348015610207575f80fd5b506101c361021636600461138e565b610454565b348015610226575f80fd5b5061019f6102353660046113a5565b610499565b348015610245575f80fd5b506101c3610500565b348015610259575f80fd5b5060405160098152602001610177565b348015610274575f80fd5b506101da6102833660046113e3565b6001600160a01b03165f9081526001602052604090205490565b3480156102a8575f80fd5b506101c361052c565b3480156102bc575f80fd5b506101da600e5481565b3480156102d1575f80fd5b505f546040516001600160a01b039091168152602001610177565b3480156102f7575f80fd5b506101da600f5481565b34801561030c575f80fd5b506040805180820190915260048152634d414d4160e01b602082015261016a565b348015610338575f80fd5b5061019f610347366004611364565b6105a6565b348015610357575f80fd5b506101c36105b2565b34801561036b575f80fd5b506101da60105481565b348015610380575f80fd5b506101c3610663565b348015610394575f80fd5b506101da6103a33660046113fe565b6001600160a01b039182165f90815260026020908152604080832093909416825291909152205490565b5f6103d933848461085d565b5060015b92915050565b6004546001600160a01b0316336001600160a01b031614610402575f80fd5b305f9081526001602052604090205480156104205761042081610980565b4780156104305761043081610af0565b5050565b5f6104416009600a611529565b61044f90633b9aca00611537565b905090565b6004546001600160a01b0316336001600160a01b031614610473575f80fd5b600754811115801561048757506008548111155b61048f575f80fd5b6007819055600855565b5f6104a5848484610b27565b6104f684336104f1856040518060600160405280602881526020016116ed602891396001600160a01b038a165f9081526002602090815260408083203384529091529020549190611127565b61085d565b5060019392505050565b6004546001600160a01b0316336001600160a01b03161461051f575f80fd5b4761052981610af0565b50565b5f546001600160a01b0316331461055e5760405162461bcd60e51b81526004016105559061154e565b60405180910390fd5b5f80546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a35f80546001600160a01b0319169055565b5f6103d9338484610b27565b5f546001600160a01b031633146105db5760405162461bcd60e51b81526004016105559061154e565b6105e76009600a611529565b6105f590633b9aca00611537565b600e556106046009600a611529565b61061290633b9aca00611537565b600f557f947f344d56e1e8c70dc492fb94c4ddddd490c016aab685f5e7e47b2e85cb44cf6106426009600a611529565b61065090633b9aca00611537565b60405190815260200160405180910390a1565b5f546001600160a01b0316331461068c5760405162461bcd60e51b81526004016105559061154e565b601354600160a01b900460ff16156106e65760405162461bcd60e51b815260206004820152601760248201527f74726164696e6720697320616c7265616479206f70656e0000000000000000006044820152606401610555565b6012546001600160a01b031663f305d7194730610717816001600160a01b03165f9081526001602052604090205490565b5f8061072a5f546001600160a01b031690565b60405160e088901b6001600160e01b03191681526001600160a01b03958616600482015260248101949094526044840192909252606483015290911660848201524260a482015260c40160606040518083038185885af1158015610790573d5f803e3d5ffd5b50505050506040513d601f19601f820116820180604052508101906107b59190611583565b505060135460125460405163095ea7b360e01b81526001600160a01b0391821660048201525f1960248201529116915063095ea7b3906044016020604051808303815f875af115801561080a573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061082e91906115ae565b506013805462ff00ff60a01b19166201000160a01b179055600d805463ffffffff19164363ffffffff16179055565b6001600160a01b0383166108bf5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610555565b6001600160a01b0382166109205760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610555565b6001600160a01b038381165f8181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6013805460ff60a81b1916600160a81b1790556040805160028082526060820183525f9260208301908036833701905050905030815f815181106109c6576109c66115cd565b6001600160a01b03928316602091820292909201810191909152601254604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015610a1d573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a4191906115e1565b81600181518110610a5457610a546115cd565b6001600160a01b039283166020918202929092010152601254610a7a913091168461085d565b60125460405163791ac94760e01b81526001600160a01b039091169063791ac94790610ab29085905f908690309042906004016115fc565b5f604051808303815f87803b158015610ac9575f80fd5b505af1158015610adb573d5f803e3d5ffd5b50506013805460ff60a81b1916905550505050565b6004546040516001600160a01b039091169082156108fc029083905f818181858888f19350505050158015610430573d5f803e3d5ffd5b6001600160a01b038316610b8b5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610555565b6001600160a01b038216610bed5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610555565b5f8111610c4e5760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b6064820152608401610555565b5f80546001600160a01b03858116911614801590610c7957505f546001600160a01b03848116911614155b15610fea57610caa6064610ca4600954600c5411610c9957600554610c9d565b6007545b859061115f565b906111e4565b600d5490915063ffffffff9081164390911603610d4c57600d805460329164010000000090910463ffffffff16906004610ce38361166d565b91906101000a81548163ffffffff021916908363ffffffff16021790555063ffffffff1610610d4c5760405162461bcd60e51b8152602060048201526015602482015274457863657373206c61756e636820736e697065727360581b6044820152606401610555565b6013546001600160a01b038581169116148015610d7757506012546001600160a01b03848116911614155b8015610d9b57506001600160a01b0383165f9081526003602052604090205460ff16155b15610e8157600e54821115610df25760405162461bcd60e51b815260206004820152601960248201527f4578636565647320746865205f6d61785478416d6f756e742e000000000000006044820152606401610555565b600f5482610e14856001600160a01b03165f9081526001602052604090205490565b610e1e919061168f565b1115610e6c5760405162461bcd60e51b815260206004820152601a60248201527f4578636565647320746865206d617857616c6c657453697a652e0000000000006044820152606401610555565b600c8054905f610e7b836116a2565b91905055505b6013546001600160a01b038481169116148015610ea757506001600160a01b0384163014155b15610ed457610ed16064610ca4600a54600c5411610ec757600654610c9d565b600854859061115f565b90505b305f90815260016020526040902054601354600160a81b900460ff16158015610f0a57506013546001600160a01b038581169116145b8015610f1f5750601354600160b01b900460ff165b8015610f2c575060105481115b8015610f3b5750600b54600c54115b15610fe857601554431115610f4f575f6014555b600360145410610fa15760405162461bcd60e51b815260206004820152601760248201527f4f6e6c7920332073656c6c732070657220626c6f636b210000000000000000006044820152606401610555565b610fbe610fb984610fb484601154611225565b611225565b610980565b478015610fce57610fce47610af0565b60148054905f610fdd836116a2565b909155505043601555505b505b801561106257305f908152600160205260409020546110099082611239565b305f81815260016020526040908190209290925590516001600160a01b038616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906110599085815260200190565b60405180910390a35b6001600160a01b0384165f908152600160205260409020546110849083611297565b6001600160a01b0385165f908152600160205260409020556110c76110a98383611297565b6001600160a01b0385165f9081526001602052604090205490611239565b6001600160a01b038085165f8181526001602052604090209290925585167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6111108585611297565b60405190815260200160405180910390a350505050565b5f818484111561114a5760405162461bcd60e51b81526004016105559190611304565b505f61115684866116ba565b95945050505050565b5f825f0361116e57505f6103dd565b5f6111798385611537565b90508261118685836116cd565b146111dd5760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610555565b9392505050565b5f6111dd83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506112d8565b5f81831161123357826111dd565b50919050565b5f80611245838561168f565b9050838110156111dd5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610555565b5f6111dd83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611127565b5f81836112f85760405162461bcd60e51b81526004016105559190611304565b505f61115684866116cd565b5f602080835283518060208501525f5b8181101561133057858101830151858201604001528201611314565b505f604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b0381168114610529575f80fd5b5f8060408385031215611375575f80fd5b823561138081611350565b946020939093013593505050565b5f6020828403121561139e575f80fd5b5035919050565b5f805f606084860312156113b7575f80fd5b83356113c281611350565b925060208401356113d281611350565b929592945050506040919091013590565b5f602082840312156113f3575f80fd5b81356111dd81611350565b5f806040838503121561140f575f80fd5b823561141a81611350565b9150602083013561142a81611350565b809150509250929050565b634e487b7160e01b5f52601160045260245ffd5b600181815b8085111561148357815f190482111561146957611469611435565b8085161561147657918102915b93841c939080029061144e565b509250929050565b5f82611499575060016103dd565b816114a557505f6103dd565b81600181146114bb57600281146114c5576114e1565b60019150506103dd565b60ff8411156114d6576114d6611435565b50506001821b6103dd565b5060208310610133831016604e8410600b8410161715611504575081810a6103dd565b61150e8383611449565b805f190482111561152157611521611435565b029392505050565b5f6111dd60ff84168361148b565b80820281158282048414176103dd576103dd611435565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b5f805f60608486031215611595575f80fd5b8351925060208401519150604084015190509250925092565b5f602082840312156115be575f80fd5b815180151581146111dd575f80fd5b634e487b7160e01b5f52603260045260245ffd5b5f602082840312156115f1575f80fd5b81516111dd81611350565b5f60a08201878352602087602085015260a0604085015281875180845260c0860191506020890193505f5b8181101561164c5784516001600160a01b031683529383019391830191600101611627565b50506001600160a01b03969096166060850152505050608001529392505050565b5f63ffffffff80831681810361168557611685611435565b6001019392505050565b808201808211156103dd576103dd611435565b5f600182016116b3576116b3611435565b5060010190565b818103818111156103dd576103dd611435565b5f826116e757634e487b7160e01b5f52601260045260245ffd5b50049056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a264697066735822122002e1c233ad7dbc18333184f88f6f5ca5fdecb63f94b99388054c7df3bf3e4d4864736f6c63430008170033

Deployed Bytecode

0x60806040526004361061011e575f3560e01c8063715018a61161009d578063a9059cbb11610062578063a9059cbb1461032d578063bf0a02231461034c578063bf474bed14610360578063c9567bf914610375578063dd62ed3e14610389575f80fd5b8063715018a61461029d5780637d1db4a5146102b15780638da5cb5b146102c65780638f9a55c0146102ec57806395d89b4114610301575f80fd5b8063190905b6116100e3578063190905b6146101fc57806323b872dd1461021b5780632fdb24eb1461023a578063313ce5671461024e57806370a0823114610269575f80fd5b806306fdde0314610129578063095ea7b3146101805780630f0436b7146101af5780630faee56f146101c557806318160ddd146101e8575f80fd5b3661012557005b5f80fd5b348015610134575f80fd5b5060408051808201909152601781527f4d414b4520414d4552494341204d454d4520414741494e00000000000000000060208201525b6040516101779190611304565b60405180910390f35b34801561018b575f80fd5b5061019f61019a366004611364565b6103cd565b6040519015158152602001610177565b3480156101ba575f80fd5b506101c36103e3565b005b3480156101d0575f80fd5b506101da60115481565b604051908152602001610177565b3480156101f3575f80fd5b506101da610434565b348015610207575f80fd5b506101c361021636600461138e565b610454565b348015610226575f80fd5b5061019f6102353660046113a5565b610499565b348015610245575f80fd5b506101c3610500565b348015610259575f80fd5b5060405160098152602001610177565b348015610274575f80fd5b506101da6102833660046113e3565b6001600160a01b03165f9081526001602052604090205490565b3480156102a8575f80fd5b506101c361052c565b3480156102bc575f80fd5b506101da600e5481565b3480156102d1575f80fd5b505f546040516001600160a01b039091168152602001610177565b3480156102f7575f80fd5b506101da600f5481565b34801561030c575f80fd5b506040805180820190915260048152634d414d4160e01b602082015261016a565b348015610338575f80fd5b5061019f610347366004611364565b6105a6565b348015610357575f80fd5b506101c36105b2565b34801561036b575f80fd5b506101da60105481565b348015610380575f80fd5b506101c3610663565b348015610394575f80fd5b506101da6103a33660046113fe565b6001600160a01b039182165f90815260026020908152604080832093909416825291909152205490565b5f6103d933848461085d565b5060015b92915050565b6004546001600160a01b0316336001600160a01b031614610402575f80fd5b305f9081526001602052604090205480156104205761042081610980565b4780156104305761043081610af0565b5050565b5f6104416009600a611529565b61044f90633b9aca00611537565b905090565b6004546001600160a01b0316336001600160a01b031614610473575f80fd5b600754811115801561048757506008548111155b61048f575f80fd5b6007819055600855565b5f6104a5848484610b27565b6104f684336104f1856040518060600160405280602881526020016116ed602891396001600160a01b038a165f9081526002602090815260408083203384529091529020549190611127565b61085d565b5060019392505050565b6004546001600160a01b0316336001600160a01b03161461051f575f80fd5b4761052981610af0565b50565b5f546001600160a01b0316331461055e5760405162461bcd60e51b81526004016105559061154e565b60405180910390fd5b5f80546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a35f80546001600160a01b0319169055565b5f6103d9338484610b27565b5f546001600160a01b031633146105db5760405162461bcd60e51b81526004016105559061154e565b6105e76009600a611529565b6105f590633b9aca00611537565b600e556106046009600a611529565b61061290633b9aca00611537565b600f557f947f344d56e1e8c70dc492fb94c4ddddd490c016aab685f5e7e47b2e85cb44cf6106426009600a611529565b61065090633b9aca00611537565b60405190815260200160405180910390a1565b5f546001600160a01b0316331461068c5760405162461bcd60e51b81526004016105559061154e565b601354600160a01b900460ff16156106e65760405162461bcd60e51b815260206004820152601760248201527f74726164696e6720697320616c7265616479206f70656e0000000000000000006044820152606401610555565b6012546001600160a01b031663f305d7194730610717816001600160a01b03165f9081526001602052604090205490565b5f8061072a5f546001600160a01b031690565b60405160e088901b6001600160e01b03191681526001600160a01b03958616600482015260248101949094526044840192909252606483015290911660848201524260a482015260c40160606040518083038185885af1158015610790573d5f803e3d5ffd5b50505050506040513d601f19601f820116820180604052508101906107b59190611583565b505060135460125460405163095ea7b360e01b81526001600160a01b0391821660048201525f1960248201529116915063095ea7b3906044016020604051808303815f875af115801561080a573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061082e91906115ae565b506013805462ff00ff60a01b19166201000160a01b179055600d805463ffffffff19164363ffffffff16179055565b6001600160a01b0383166108bf5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610555565b6001600160a01b0382166109205760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610555565b6001600160a01b038381165f8181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6013805460ff60a81b1916600160a81b1790556040805160028082526060820183525f9260208301908036833701905050905030815f815181106109c6576109c66115cd565b6001600160a01b03928316602091820292909201810191909152601254604080516315ab88c960e31b81529051919093169263ad5c46489260048083019391928290030181865afa158015610a1d573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610a4191906115e1565b81600181518110610a5457610a546115cd565b6001600160a01b039283166020918202929092010152601254610a7a913091168461085d565b60125460405163791ac94760e01b81526001600160a01b039091169063791ac94790610ab29085905f908690309042906004016115fc565b5f604051808303815f87803b158015610ac9575f80fd5b505af1158015610adb573d5f803e3d5ffd5b50506013805460ff60a81b1916905550505050565b6004546040516001600160a01b039091169082156108fc029083905f818181858888f19350505050158015610430573d5f803e3d5ffd5b6001600160a01b038316610b8b5760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b6064820152608401610555565b6001600160a01b038216610bed5760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b6064820152608401610555565b5f8111610c4e5760405162461bcd60e51b815260206004820152602960248201527f5472616e7366657220616d6f756e74206d7573742062652067726561746572206044820152687468616e207a65726f60b81b6064820152608401610555565b5f80546001600160a01b03858116911614801590610c7957505f546001600160a01b03848116911614155b15610fea57610caa6064610ca4600954600c5411610c9957600554610c9d565b6007545b859061115f565b906111e4565b600d5490915063ffffffff9081164390911603610d4c57600d805460329164010000000090910463ffffffff16906004610ce38361166d565b91906101000a81548163ffffffff021916908363ffffffff16021790555063ffffffff1610610d4c5760405162461bcd60e51b8152602060048201526015602482015274457863657373206c61756e636820736e697065727360581b6044820152606401610555565b6013546001600160a01b038581169116148015610d7757506012546001600160a01b03848116911614155b8015610d9b57506001600160a01b0383165f9081526003602052604090205460ff16155b15610e8157600e54821115610df25760405162461bcd60e51b815260206004820152601960248201527f4578636565647320746865205f6d61785478416d6f756e742e000000000000006044820152606401610555565b600f5482610e14856001600160a01b03165f9081526001602052604090205490565b610e1e919061168f565b1115610e6c5760405162461bcd60e51b815260206004820152601a60248201527f4578636565647320746865206d617857616c6c657453697a652e0000000000006044820152606401610555565b600c8054905f610e7b836116a2565b91905055505b6013546001600160a01b038481169116148015610ea757506001600160a01b0384163014155b15610ed457610ed16064610ca4600a54600c5411610ec757600654610c9d565b600854859061115f565b90505b305f90815260016020526040902054601354600160a81b900460ff16158015610f0a57506013546001600160a01b038581169116145b8015610f1f5750601354600160b01b900460ff165b8015610f2c575060105481115b8015610f3b5750600b54600c54115b15610fe857601554431115610f4f575f6014555b600360145410610fa15760405162461bcd60e51b815260206004820152601760248201527f4f6e6c7920332073656c6c732070657220626c6f636b210000000000000000006044820152606401610555565b610fbe610fb984610fb484601154611225565b611225565b610980565b478015610fce57610fce47610af0565b60148054905f610fdd836116a2565b909155505043601555505b505b801561106257305f908152600160205260409020546110099082611239565b305f81815260016020526040908190209290925590516001600160a01b038616907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef906110599085815260200190565b60405180910390a35b6001600160a01b0384165f908152600160205260409020546110849083611297565b6001600160a01b0385165f908152600160205260409020556110c76110a98383611297565b6001600160a01b0385165f9081526001602052604090205490611239565b6001600160a01b038085165f8181526001602052604090209290925585167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef6111108585611297565b60405190815260200160405180910390a350505050565b5f818484111561114a5760405162461bcd60e51b81526004016105559190611304565b505f61115684866116ba565b95945050505050565b5f825f0361116e57505f6103dd565b5f6111798385611537565b90508261118685836116cd565b146111dd5760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610555565b9392505050565b5f6111dd83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506112d8565b5f81831161123357826111dd565b50919050565b5f80611245838561168f565b9050838110156111dd5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610555565b5f6111dd83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f770000815250611127565b5f81836112f85760405162461bcd60e51b81526004016105559190611304565b505f61115684866116cd565b5f602080835283518060208501525f5b8181101561133057858101830151858201604001528201611314565b505f604082860101526040601f19601f8301168501019250505092915050565b6001600160a01b0381168114610529575f80fd5b5f8060408385031215611375575f80fd5b823561138081611350565b946020939093013593505050565b5f6020828403121561139e575f80fd5b5035919050565b5f805f606084860312156113b7575f80fd5b83356113c281611350565b925060208401356113d281611350565b929592945050506040919091013590565b5f602082840312156113f3575f80fd5b81356111dd81611350565b5f806040838503121561140f575f80fd5b823561141a81611350565b9150602083013561142a81611350565b809150509250929050565b634e487b7160e01b5f52601160045260245ffd5b600181815b8085111561148357815f190482111561146957611469611435565b8085161561147657918102915b93841c939080029061144e565b509250929050565b5f82611499575060016103dd565b816114a557505f6103dd565b81600181146114bb57600281146114c5576114e1565b60019150506103dd565b60ff8411156114d6576114d6611435565b50506001821b6103dd565b5060208310610133831016604e8410600b8410161715611504575081810a6103dd565b61150e8383611449565b805f190482111561152157611521611435565b029392505050565b5f6111dd60ff84168361148b565b80820281158282048414176103dd576103dd611435565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b5f805f60608486031215611595575f80fd5b8351925060208401519150604084015190509250925092565b5f602082840312156115be575f80fd5b815180151581146111dd575f80fd5b634e487b7160e01b5f52603260045260245ffd5b5f602082840312156115f1575f80fd5b81516111dd81611350565b5f60a08201878352602087602085015260a0604085015281875180845260c0860191506020890193505f5b8181101561164c5784516001600160a01b031683529383019391830191600101611627565b50506001600160a01b03969096166060850152505050608001529392505050565b5f63ffffffff80831681810361168557611685611435565b6001019392505050565b808201808211156103dd576103dd611435565b5f600182016116b3576116b3611435565b5060010190565b818103818111156103dd576103dd611435565b5f826116e757634e487b7160e01b5f52601260045260245ffd5b50049056fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a264697066735822122002e1c233ad7dbc18333184f88f6f5ca5fdecb63f94b99388054c7df3bf3e4d4864736f6c63430008170033

Deployed Bytecode Sourcemap

3509:8604:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;5746:83;;;;;;;;;;-1:-1:-1;5816:5:0;;;;;;;;;;;;;;;;;5746:83;;;;;;;:::i;:::-;;;;;;;;6579:161;;;;;;;;;;-1:-1:-1;6579:161:0;;;;;:::i;:::-;;:::i;:::-;;;1188:14:1;;1181:22;1163:41;;1151:2;1136:18;6579:161:0;1023:187:1;11543:368:0;;;;;;;;;;;;;:::i;:::-;;4704:55;;;;;;;;;;;;;;;;;;;1361:25:1;;;1349:2;1334:18;4704:55:0;1215:177:1;6023:95:0;;;;;;;;;;;;;:::i;11259:239::-;;;;;;;;;;-1:-1:-1;11259:239:0;;;;;:::i;:::-;;:::i;6748:363::-;;;;;;;;;;-1:-1:-1;6748:363:0;;;;;:::i;:::-;;:::i;11919:191::-;;;;;;;;;;;;;:::i;5932:83::-;;;;;;;;;;-1:-1:-1;5932:83:0;;4431:1;2185:36:1;;2173:2;2158:18;5932:83:0;2043:184:1;6126:119:0;;;;;;;;;;-1:-1:-1;6126:119:0;;;;;:::i;:::-;-1:-1:-1;;;;;6219:18:0;6192:7;6219:18;;;:9;:18;;;;;;;6126:119;2586:148;;;;;;;;;;;;;:::i;4509:56::-;;;;;;;;;;;;;;;;2372:79;;;;;;;;;;-1:-1:-1;2410:7:0;2437:6;2372:79;;-1:-1:-1;;;;;2437:6:0;;;2630:51:1;;2618:2;2603:18;2372:79:0;2484:203:1;4572:58:0;;;;;;;;;;;;;;;;5837:87;;;;;;;;;;-1:-1:-1;5909:7:0;;;;;;;;;;;;-1:-1:-1;;;5909:7:0;;;;5837:87;;6253:167;;;;;;;;;;-1:-1:-1;6253:167:0;;;;;:::i;:::-;;:::i;10448:164::-;;;;;;;;;;;;;:::i;4637:60::-;;;;;;;;;;;;;;;;10720:531;;;;;;;;;;;;;:::i;6428:143::-;;;;;;;;;;-1:-1:-1;6428:143:0;;;;;:::i;:::-;-1:-1:-1;;;;;6536:18:0;;;6509:7;6536:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;6428:143;6579:161;6654:4;6671:39;198:10;6694:7;6703:6;6671:8;:39::i;:::-;-1:-1:-1;6728:4:0;6579:161;;;;;:::o;11543:368::-;11611:10;;-1:-1:-1;;;;;11611:10:0;198;-1:-1:-1;;;;;11595:26:0;;11587:35;;;;;;11674:4;11633:20;6219:18;;;:9;:18;;;;;;11695:16;;11691:79;;11728:30;11745:12;11728:16;:30::i;:::-;11801:21;11837:14;;11833:71;;11868:24;11881:10;11868:12;:24::i;:::-;11576:335;;11543:368::o;6023:95::-;6076:7;4487:15;4431:1;4487:2;:15;:::i;:::-;4474:28;;:10;:28;:::i;:::-;6096:14;;6023:95;:::o;11259:239::-;11341:10;;-1:-1:-1;;;;;11341:10:0;198;-1:-1:-1;;;;;11325:26:0;;11317:35;;;;;;11382:12;;11371:7;:23;;:51;;;;;11409:13;;11398:7;:24;;11371:51;11363:60;;;;;;11434:12;:22;;;11467:13;:23;11259:239::o;6748:363::-;6846:4;6863:36;6873:6;6881:9;6892:6;6863:9;:36::i;:::-;6910:171;6933:6;198:10;6981:89;7019:6;6981:89;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;6981:19:0;;;;;;:11;:19;;;;;;;;198:10;6981:33;;;;;;;;;;:37;:89::i;:::-;6910:8;:171::i;:::-;-1:-1:-1;7099:4:0;6748:363;;;;;:::o;11919:191::-;11987:10;;-1:-1:-1;;;;;11987:10:0;198;-1:-1:-1;;;;;11971:26:0;;11963:35;;;;;;12038:21;12070:32;12038:21;12070:12;:32::i;:::-;11952:158;11919:191::o;2586:148::-;2499:6;;-1:-1:-1;;;;;2499:6:0;198:10;2499:22;2491:67;;;;-1:-1:-1;;;2491:67:0;;;;;;;:::i;:::-;;;;;;;;;2693:1:::1;2677:6:::0;;2656:40:::1;::::0;-1:-1:-1;;;;;2677:6:0;;::::1;::::0;2656:40:::1;::::0;2693:1;;2656:40:::1;2724:1;2707:19:::0;;-1:-1:-1;;;;;;2707:19:0::1;::::0;;2586:148::o;6253:167::-;6331:4;6348:42;198:10;6372:9;6383:6;6348:9;:42::i;10448:164::-;2499:6;;-1:-1:-1;;;;;2499:6:0;198:10;2499:22;2491:67;;;;-1:-1:-1;;;2491:67:0;;;;;;;:::i;:::-;4487:15:::1;4431:1;4487:2;:15;:::i;:::-;4474:28;::::0;:10:::1;:28;:::i;:::-;10504:12;:22:::0;4487:15:::1;4431:1;4487:2;:15;:::i;:::-;4474:28;::::0;:10:::1;:28;:::i;:::-;10537:14;:24:::0;10577:27:::1;4487:15;4431:1;4487:2;:15;:::i;:::-;4474:28;::::0;:10:::1;:28;:::i;:::-;10577:27;::::0;1361:25:1;;;1349:2;1334:18;10577:27:0::1;;;;;;;10448:164::o:0;10720:531::-;2499:6;;-1:-1:-1;;;;;2499:6:0;198:10;2499:22;2491:67;;;;-1:-1:-1;;;2491:67:0;;;;;;;:::i;:::-;10782:11:::1;::::0;-1:-1:-1;;;10782:11:0;::::1;;;10781:12;10773:48;;;::::0;-1:-1:-1;;;10773:48:0;;5330:2:1;10773:48:0::1;::::0;::::1;5312:21:1::0;5369:2;5349:18;;;5342:30;5408:25;5388:18;;;5381:53;5451:18;;10773:48:0::1;5128:347:1::0;10773:48:0::1;10832:15;::::0;-1:-1:-1;;;;;10832:15:0::1;:31;10872:21;10918:4;10938:24;10918:4:::0;-1:-1:-1;;;;;6219:18:0;6192:7;6219:18;;;:9;:18;;;;;;;6126:119;10938:24:::1;10977:1;10993::::0;11009:7:::1;2410::::0;2437:6;-1:-1:-1;;;;;2437:6:0;;2372:79;11009:7:::1;10832:225;::::0;::::1;::::0;;;-1:-1:-1;;;;;;10832:225:0;;;-1:-1:-1;;;;;5839:15:1;;;10832:225:0::1;::::0;::::1;5821:34:1::0;5871:18;;;5864:34;;;;5914:18;;;5907:34;;;;5957:18;;;5950:34;6021:15;;;6000:19;;;5993:44;11031:15:0::1;6053:19:1::0;;;6046:35;5755:19;;10832:225:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;;11075:13:0::1;::::0;11106:15:::1;::::0;11068:71:::1;::::0;-1:-1:-1;;;11068:71:0;;-1:-1:-1;;;;;11106:15:0;;::::1;11068:71;::::0;::::1;6577:51:1::0;-1:-1:-1;;6644:18:1;;;6637:34;11075:13:0;::::1;::::0;-1:-1:-1;11068:29:0::1;::::0;6550:18:1;;11068:71:0::1;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;-1:-1:-1::0;11150:11:0::1;:18:::0;;-1:-1:-1;;;;11179:18:0;-1:-1:-1;;;11179:18:0;;;11208:12:::1;:35:::0;;-1:-1:-1;;11208:35:0::1;11230:12;11208:35;;;::::0;;10720:531::o;7119:335::-;-1:-1:-1;;;;;7212:19:0;;7204:68;;;;-1:-1:-1;;;7204:68:0;;7166:2:1;7204:68:0;;;7148:21:1;7205:2;7185:18;;;7178:30;7244:34;7224:18;;;7217:62;-1:-1:-1;;;7295:18:1;;;7288:34;7339:19;;7204:68:0;6964:400:1;7204:68:0;-1:-1:-1;;;;;7291:21:0;;7283:68;;;;-1:-1:-1;;;7283:68:0;;7571:2:1;7283:68:0;;;7553:21:1;7610:2;7590:18;;;7583:30;7649:34;7629:18;;;7622:62;-1:-1:-1;;;7700:18:1;;;7693:32;7742:19;;7283:68:0;7369:398:1;7283:68:0;-1:-1:-1;;;;;7362:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;7414:32;;1361:25:1;;;7414:32:0;;1334:18:1;7414:32:0;;;;;;;7119:335;;;:::o;9957:483::-;5117:6;:13;;-1:-1:-1;;;;5117:13:0;-1:-1:-1;;;5117:13:0;;;10059:16:::1;::::0;;10073:1:::1;10059:16:::0;;;;;::::1;::::0;;-1:-1:-1;;10059:16:0::1;::::0;::::1;::::0;;::::1;::::0;::::1;;::::0;-1:-1:-1;10059:16:0::1;10035:40;;10104:4;10086;10091:1;10086:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;10086:23:0;;::::1;:7;::::0;;::::1;::::0;;;;;;:23;;;;10130:15:::1;::::0;:22:::1;::::0;;-1:-1:-1;;;10130:22:0;;;;:15;;;::::1;::::0;:20:::1;::::0;:22:::1;::::0;;::::1;::::0;10086:7;;10130:22;;;;;:15;:22:::1;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;10120:4;10125:1;10120:7;;;;;;;;:::i;:::-;-1:-1:-1::0;;;;;10120:32:0;;::::1;:7;::::0;;::::1;::::0;;;;;:32;10195:15:::1;::::0;10163:62:::1;::::0;10180:4:::1;::::0;10195:15:::1;10213:11:::0;10163:8:::1;:62::i;:::-;10236:15;::::0;:196:::1;::::0;-1:-1:-1;;;10236:196:0;;-1:-1:-1;;;;;10236:15:0;;::::1;::::0;:66:::1;::::0;:196:::1;::::0;10317:11;;10236:15:::1;::::0;10359:4;;10386::::1;::::0;10406:15:::1;::::0;10236:196:::1;;;:::i;:::-;;;;;;;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;-1:-1:-1::0;;5153:6:0;:14;;-1:-1:-1;;;;5153:14:0;;;-1:-1:-1;;;;9957:483:0:o;10620:92::-;10677:10;;:27;;-1:-1:-1;;;;;10677:10:0;;;;:27;;;;;10697:6;;10677:10;:27;:10;:27;10697:6;10677:10;:27;;;;;;;;;;;;;;;;;;;7462:2372;-1:-1:-1;;;;;7550:18:0;;7542:68;;;;-1:-1:-1;;;7542:68:0;;9479:2:1;7542:68:0;;;9461:21:1;9518:2;9498:18;;;9491:30;9557:34;9537:18;;;9530:62;-1:-1:-1;;;9608:18:1;;;9601:35;9653:19;;7542:68:0;9277:401:1;7542:68:0;-1:-1:-1;;;;;7629:16:0;;7621:64;;;;-1:-1:-1;;;7621:64:0;;9885:2:1;7621:64:0;;;9867:21:1;9924:2;9904:18;;;9897:30;9963:34;9943:18;;;9936:62;-1:-1:-1;;;10014:18:1;;;10007:33;10057:19;;7621:64:0;9683:399:1;7621:64:0;7713:1;7704:6;:10;7696:64;;;;-1:-1:-1;;;7696:64:0;;10289:2:1;7696:64:0;;;10271:21:1;10328:2;10308:18;;;10301:30;10367:34;10347:18;;;10340:62;-1:-1:-1;;;10418:18:1;;;10411:39;10467:19;;7696:64:0;10087:405:1;7696:64:0;7771:17;2437:6;;-1:-1:-1;;;;;7807:15:0;;;2437:6;;7807:15;;;;:32;;-1:-1:-1;2410:7:0;2437:6;-1:-1:-1;;;;;7826:13:0;;;2437:6;;7826:13;;7807:32;7803:1660;;;7868:82;7946:3;7868:73;7892:15;;7880:9;;:27;7879:61;;7926:14;;7879:61;;;7911:12;;7879:61;7868:6;;:10;:73::i;:::-;:77;;:82::i;:::-;7995:12;;7856:94;;-1:-1:-1;7995:12:0;;;;7978;7971:36;;;;7967:94;;8017:11;:13;;8033:2;;8017:13;;;;;;;:11;:13;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;:18;;;8009:52;;;;-1:-1:-1;;;8009:52:0;;10905:2:1;8009:52:0;;;10887:21:1;10944:2;10924:18;;;10917:30;-1:-1:-1;;;10963:18:1;;;10956:51;11024:18;;8009:52:0;10703:345:1;8009:52:0;8090:13;;-1:-1:-1;;;;;8082:21:0;;;8090:13;;8082:21;:55;;;;-1:-1:-1;8121:15:0;;-1:-1:-1;;;;;8107:30:0;;;8121:15;;8107:30;;8082:55;:82;;;;-1:-1:-1;;;;;;8142:22:0;;;;;;:18;:22;;;;;;;;8141:23;8082:82;8078:311;;;8203:12;;8193:6;:22;;8185:60;;;;-1:-1:-1;;;8185:60:0;;11255:2:1;8185:60:0;;;11237:21:1;11294:2;11274:18;;;11267:30;11333:27;11313:18;;;11306:55;11378:18;;8185:60:0;11053:349:1;8185:60:0;8298:14;;8288:6;8272:13;8282:2;-1:-1:-1;;;;;6219:18:0;6192:7;6219:18;;;:9;:18;;;;;;;6126:119;8272:13;:22;;;;:::i;:::-;:40;;8264:79;;;;-1:-1:-1;;;8264:79:0;;11739:2:1;8264:79:0;;;11721:21:1;11778:2;11758:18;;;11751:30;11817:28;11797:18;;;11790:56;11863:18;;8264:79:0;11537:350:1;8264:79:0;8362:9;:11;;;:9;:11;;;:::i;:::-;;;;;;8078:311;8415:13;;-1:-1:-1;;;;;8409:19:0;;;8415:13;;8409:19;:44;;;;-1:-1:-1;;;;;;8432:21:0;;8448:4;8432:21;;8409:44;8405:182;;;8486:85;8567:3;8486:76;8510:16;;8498:9;;:28;8497:64;;8546:15;;8497:64;;;8530:13;;8486:6;;:10;:76::i;:85::-;8474:97;;8405:182;8652:4;8603:28;6219:18;;;:9;:18;;;;;;8696:6;;-1:-1:-1;;;8696:6:0;;;;8695:7;:47;;;;-1:-1:-1;8729:13:0;;-1:-1:-1;;;;;8723:19:0;;;8729:13;;8723:19;8695:47;:79;;;;-1:-1:-1;8763:11:0;;-1:-1:-1;;;8763:11:0;;;;8695:79;:140;;;;;8818:17;;8795:20;:40;8695:140;:191;;;;;8868:18;;8856:9;;:30;8695:191;8673:779;;;8940:13;;8925:12;:28;8921:90;;;8990:1;8978:9;:13;8921:90;9049:1;9037:9;;:13;9029:49;;;;-1:-1:-1;;;9029:49:0;;12234:2:1;9029:49:0;;;12216:21:1;12273:2;12253:18;;;12246:30;12312:25;12292:18;;;12285:53;12355:18;;9029:49:0;12032:347:1;9029:49:0;9097:69;9114:51;9118:6;9126:38;9130:20;9152:11;;9126:3;:38::i;:::-;9114:3;:51::i;:::-;9097:16;:69::i;:::-;9214:21;9258:22;;9254:106;;9305:35;9318:21;9305:12;:35::i;:::-;9378:9;:11;;;:9;:11;;;:::i;:::-;;;;-1:-1:-1;;9424:12:0;9408:13;:28;-1:-1:-1;8673:779:0;7841:1622;7803:1660;9479:13;;9475:172;;9554:4;9536:24;;;;:9;:24;;;;;;:39;;9565:9;9536:28;:39::i;:::-;9527:4;9509:24;;;;:9;:24;;;;;;;:66;;;;9595:40;;-1:-1:-1;;;;;9595:40:0;;;;;;;9625:9;1361:25:1;;1349:2;1334:18;;1215:177;9595:40:0;;;;;;;;9475:172;-1:-1:-1;;;;;9675:15:0;;;;;;:9;:15;;;;;;:27;;9695:6;9675:19;:27::i;:::-;-1:-1:-1;;;;;9657:15:0;;;;;;:9;:15;;;;;:45;9729:40;9747:21;:6;9758:9;9747:10;:21::i;:::-;-1:-1:-1;;;;;9729:13:0;;;;;;:9;:13;;;;;;;:17;:40::i;:::-;-1:-1:-1;;;;;9713:13:0;;;;;;;:9;:13;;;;;:56;;;;9785:41;;;9804:21;:6;9815:9;9804:10;:21::i;:::-;9785:41;;1361:25:1;;;1349:2;1334:18;9785:41:0;;;;;;;7531:2303;7462:2372;;;:::o;1267:190::-;1353:7;1389:12;1381:6;;;;1373:29;;;;-1:-1:-1;;;1373:29:0;;;;;;;;:::i;:::-;-1:-1:-1;1413:9:0;1425:5;1429:1;1425;:5;:::i;:::-;1413:17;1267:190;-1:-1:-1;;;;;1267:190:0:o;1465:246::-;1523:7;1547:1;1552;1547:6;1543:47;;-1:-1:-1;1577:1:0;1570:8;;1543:47;1600:9;1612:5;1616:1;1612;:5;:::i;:::-;1600:17;-1:-1:-1;1645:1:0;1636:5;1640:1;1600:17;1636:5;:::i;:::-;:10;1628:56;;;;-1:-1:-1;;;1628:56:0;;12941:2:1;1628:56:0;;;12923:21:1;12980:2;12960:18;;;12953:30;13019:34;12999:18;;;12992:62;-1:-1:-1;;;13070:18:1;;;13063:31;13111:19;;1628:56:0;12739:397:1;1628:56:0;1702:1;1465:246;-1:-1:-1;;;1465:246:0:o;1719:132::-;1777:7;1804:39;1808:1;1811;1804:39;;;;;;;;;;;;;;;;;:3;:39::i;9842:107::-;9899:7;9931:1;9927;:5;9926:15;;9940:1;9926:15;;;-1:-1:-1;9936:1:0;9842:107;-1:-1:-1;9842:107:0:o;936:179::-;994:7;;1026:5;1030:1;1026;:5;:::i;:::-;1014:17;;1055:1;1050;:6;;1042:46;;;;-1:-1:-1;;;1042:46:0;;13343:2:1;1042:46:0;;;13325:21:1;13382:2;13362:18;;;13355:30;13421:29;13401:18;;;13394:57;13468:18;;1042:46:0;13141:351:1;1123:136:0;1181:7;1208:43;1212:1;1215;1208:43;;;;;;;;;;;;;;;;;:3;:43::i;1859:189::-;1945:7;1980:12;1973:5;1965:28;;;;-1:-1:-1;;;1965:28:0;;;;;;;;:::i;:::-;-1:-1:-1;2004:9:0;2016:5;2020:1;2016;:5;:::i;14:548:1:-;126:4;155:2;184;173:9;166:21;216:6;210:13;259:6;254:2;243:9;239:18;232:34;284:1;294:140;308:6;305:1;302:13;294:140;;;403:14;;;399:23;;393:30;369:17;;;388:2;365:26;358:66;323:10;;294:140;;;298:3;483:1;478:2;469:6;458:9;454:22;450:31;443:42;553:2;546;542:7;537:2;529:6;525:15;521:29;510:9;506:45;502:54;494:62;;;;14:548;;;;:::o;567:131::-;-1:-1:-1;;;;;642:31:1;;632:42;;622:70;;688:1;685;678:12;703:315;771:6;779;832:2;820:9;811:7;807:23;803:32;800:52;;;848:1;845;838:12;800:52;887:9;874:23;906:31;931:5;906:31;:::i;:::-;956:5;1008:2;993:18;;;;980:32;;-1:-1:-1;;;703:315:1:o;1397:180::-;1456:6;1509:2;1497:9;1488:7;1484:23;1480:32;1477:52;;;1525:1;1522;1515:12;1477:52;-1:-1:-1;1548:23:1;;1397:180;-1:-1:-1;1397:180:1:o;1582:456::-;1659:6;1667;1675;1728:2;1716:9;1707:7;1703:23;1699:32;1696:52;;;1744:1;1741;1734:12;1696:52;1783:9;1770:23;1802:31;1827:5;1802:31;:::i;:::-;1852:5;-1:-1:-1;1909:2:1;1894:18;;1881:32;1922:33;1881:32;1922:33;:::i;:::-;1582:456;;1974:7;;-1:-1:-1;;;2028:2:1;2013:18;;;;2000:32;;1582:456::o;2232:247::-;2291:6;2344:2;2332:9;2323:7;2319:23;2315:32;2312:52;;;2360:1;2357;2350:12;2312:52;2399:9;2386:23;2418:31;2443:5;2418:31;:::i;2692:388::-;2760:6;2768;2821:2;2809:9;2800:7;2796:23;2792:32;2789:52;;;2837:1;2834;2827:12;2789:52;2876:9;2863:23;2895:31;2920:5;2895:31;:::i;:::-;2945:5;-1:-1:-1;3002:2:1;2987:18;;2974:32;3015:33;2974:32;3015:33;:::i;:::-;3067:7;3057:17;;;2692:388;;;;;:::o;3085:127::-;3146:10;3141:3;3137:20;3134:1;3127:31;3177:4;3174:1;3167:15;3201:4;3198:1;3191:15;3217:416;3306:1;3343:5;3306:1;3357:270;3378:7;3368:8;3365:21;3357:270;;;3437:4;3433:1;3429:6;3425:17;3419:4;3416:27;3413:53;;;3446:18;;:::i;:::-;3496:7;3486:8;3482:22;3479:55;;;3516:16;;;;3479:55;3595:22;;;;3555:15;;;;3357:270;;;3361:3;3217:416;;;;;:::o;3638:806::-;3687:5;3717:8;3707:80;;-1:-1:-1;3758:1:1;3772:5;;3707:80;3806:4;3796:76;;-1:-1:-1;3843:1:1;3857:5;;3796:76;3888:4;3906:1;3901:59;;;;3974:1;3969:130;;;;3881:218;;3901:59;3931:1;3922:10;;3945:5;;;3969:130;4006:3;3996:8;3993:17;3990:43;;;4013:18;;:::i;:::-;-1:-1:-1;;4069:1:1;4055:16;;4084:5;;3881:218;;4183:2;4173:8;4170:16;4164:3;4158:4;4155:13;4151:36;4145:2;4135:8;4132:16;4127:2;4121:4;4118:12;4114:35;4111:77;4108:159;;;-1:-1:-1;4220:19:1;;;4252:5;;4108:159;4299:34;4324:8;4318:4;4299:34;:::i;:::-;4369:6;4365:1;4361:6;4357:19;4348:7;4345:32;4342:58;;;4380:18;;:::i;:::-;4418:20;;3638:806;-1:-1:-1;;;3638:806:1:o;4449:140::-;4507:5;4536:47;4577:4;4567:8;4563:19;4557:4;4536:47;:::i;4594:168::-;4667:9;;;4698;;4715:15;;;4709:22;;4695:37;4685:71;;4736:18;;:::i;4767:356::-;4969:2;4951:21;;;4988:18;;;4981:30;5047:34;5042:2;5027:18;;5020:62;5114:2;5099:18;;4767:356::o;6092:306::-;6180:6;6188;6196;6249:2;6237:9;6228:7;6224:23;6220:32;6217:52;;;6265:1;6262;6255:12;6217:52;6294:9;6288:16;6278:26;;6344:2;6333:9;6329:18;6323:25;6313:35;;6388:2;6377:9;6373:18;6367:25;6357:35;;6092:306;;;;;:::o;6682:277::-;6749:6;6802:2;6790:9;6781:7;6777:23;6773:32;6770:52;;;6818:1;6815;6808:12;6770:52;6850:9;6844:16;6903:5;6896:13;6889:21;6882:5;6879:32;6869:60;;6925:1;6922;6915:12;7904:127;7965:10;7960:3;7956:20;7953:1;7946:31;7996:4;7993:1;7986:15;8020:4;8017:1;8010:15;8036:251;8106:6;8159:2;8147:9;8138:7;8134:23;8130:32;8127:52;;;8175:1;8172;8165:12;8127:52;8207:9;8201:16;8226:31;8251:5;8226:31;:::i;8292:980::-;8554:4;8602:3;8591:9;8587:19;8633:6;8622:9;8615:25;8659:2;8697:6;8692:2;8681:9;8677:18;8670:34;8740:3;8735:2;8724:9;8720:18;8713:31;8764:6;8799;8793:13;8830:6;8822;8815:22;8868:3;8857:9;8853:19;8846:26;;8907:2;8899:6;8895:15;8881:29;;8928:1;8938:195;8952:6;8949:1;8946:13;8938:195;;;9017:13;;-1:-1:-1;;;;;9013:39:1;9001:52;;9108:15;;;;9073:12;;;;9049:1;8967:9;8938:195;;;-1:-1:-1;;;;;;;9189:32:1;;;;9184:2;9169:18;;9162:60;-1:-1:-1;;;9253:3:1;9238:19;9231:35;9150:3;8292:980;-1:-1:-1;;;8292:980:1:o;10497:201::-;10535:3;10563:10;10608:2;10601:5;10597:14;10635:2;10626:7;10623:15;10620:41;;10641:18;;:::i;:::-;10690:1;10677:15;;10497:201;-1:-1:-1;;;10497:201:1:o;11407:125::-;11472:9;;;11493:10;;;11490:36;;;11506:18;;:::i;11892:135::-;11931:3;11952:17;;;11949:43;;11972:18;;:::i;:::-;-1:-1:-1;12019:1:1;12008:13;;11892:135::o;12384:128::-;12451:9;;;12472:11;;;12469:37;;;12486:18;;:::i;12517:217::-;12557:1;12583;12573:132;;12627:10;12622:3;12618:20;12615:1;12608:31;12662:4;12659:1;12652:15;12690:4;12687:1;12680:15;12573:132;-1:-1:-1;12719:9:1;;12517:217::o

Swarm Source

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