ERC-20
Overview
Max Total Supply
999,999,999.93 EASY
Holders
111
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 18 Decimals)
Balance
0.05125 EASYValue
$0.00Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Name:
EASYCOIN
Compiler Version
v0.7.4+commit.3f05b770
Contract Source Code (Solidity)
/** *Submitted for verification at Etherscan.io on 2020-11-01 */ // SPDX-License-Identifier: None pragma solidity ^0.7.4; // ---------------------------------------------------------------------------- // 'EASY COIN ' token contract // // Deployed to : 0x803c698f680e702609fb09f7782bea2ccd3cbda0 // Symbol : EASY // Name : EASY COIN // Total supply: 1000000000 // Decimals : 18 // ---------------------------------------------------------------------------- // ---------------------------------------------------------------------------- // Safe maths // ---------------------------------------------------------------------------- contract SafeMath { function safeAdd(uint a, uint b) internal pure returns (uint c) { c = a + b; require(c >= a); } function safeSub(uint a, uint b) internal pure returns (uint c) { require(b <= a); c = a - b; } function safeMul(uint a, uint b) internal pure returns (uint c) { c = a * b; require(a == 0 || c / a == b); } function safeDiv(uint a, uint b) internal pure returns (uint c) { require(b > 0); c = a / b; } } // ---------------------------------------------------------------------------- // ERC20 Token, with the addition of symbol, name and decimals and assisted // token transfers // ---------------------------------------------------------------------------- abstract contract ERC20 { function totalSupply() virtual external view returns (uint); function balanceOf(address tokenOwner) virtual external view returns (uint balance); function allowance(address tokenOwner, address spender) virtual external view returns (uint remaining); function transfer(address to, uint tokens) virtual external returns (bool success); function approve(address spender, uint tokens) virtual external returns (bool success); function transferFrom(address from, address to, uint tokens) virtual external returns (bool success); event Transfer(address indexed from, address indexed to, uint tokens); event Approval(address indexed tokenOwner, address indexed spender, uint tokens); } // ---------------------------------------------------------------------------- // Contract function to receive approval and execute function in one call // // Borrowed from MiniMeToken // ---------------------------------------------------------------------------- abstract contract ApproveAndCallFallBack { function receiveApproval(address from, uint256 tokens, address token, bytes memory data) virtual external; } // ---------------------------------------------------------------------------- // Contract function to transfer and execute function in one call // ---------------------------------------------------------------------------- abstract contract TransferAndCallFallBack { function receiveTransfer(address from, uint tokens, bytes memory data) virtual public returns (bool success); } // ---------------------------------------------------------------------------- // Owned contract // ---------------------------------------------------------------------------- contract Owned { address public owner; address public newOwner; event OwnershipTransferred(address indexed _from, address indexed _to); constructor(address ownerAddress) { owner = ownerAddress; } modifier onlyOwner { require(msg.sender == owner); _; } function transferOwnership(address _newOwner) external onlyOwner { newOwner = _newOwner; } function acceptOwnership() public virtual { require(msg.sender == newOwner); emit OwnershipTransferred(owner, newOwner); owner = newOwner; newOwner = address(0); } } // ---------------------------------------------------------------------------- // ERC20 Token, with the addition of symbol, name and decimals and assisted // token transfers // ---------------------------------------------------------------------------- contract EASYCOIN is ERC20, Owned, SafeMath { string constant public symbol = "EASY"; string constant public name = "EASY COIN"; uint8 constant public decimals = 18; uint constant private _totalSupply = 1000000000 * 10 ** 18; uint private _exchangeRate; mapping(address => uint) balances; mapping(address => mapping(address => uint)) allowed; event ChangeExchangeRate(uint newRate); // ------------------------------------------------------------------------ // Constructor // ------------------------------------------------------------------------ constructor(address ownerAddress) Owned (ownerAddress) { balances[ownerAddress] = _totalSupply; _exchangeRate = 100; emit Transfer(address(0), ownerAddress, _totalSupply); } // ------------------------------------------------------------------------ // Total supply // ------------------------------------------------------------------------ function totalSupply() override external view returns (uint) { return _totalSupply - balances[address(0)]; } // ------------------------------------------------------------------------ // Get the token balance for account tokenOwner // ------------------------------------------------------------------------ function balanceOf(address tokenOwner) override external view returns (uint balance) { return balances[tokenOwner]; } // ------------------------------------------------------------------------ // Transfer the balance from token owner's account to to account // - Owner's account must have sufficient balance to transfer // - 0 value transfers are allowed // ------------------------------------------------------------------------ function transfer(address to, uint tokens) override external returns (bool success) { balances[msg.sender] = safeSub(balances[msg.sender], tokens); balances[to] = safeAdd(balances[to], tokens); emit Transfer(msg.sender, to, tokens); return true; } // ------------------------------------------------------------------------ // Token owner can approve for spender to transferFrom(...) tokens // from the token owner's account // // https://github.com/ethereum/EIPs/blob/master/EIPS/eip-20-token-standard.md // recommends that there are no checks for the approval double-spend attack // as this should be implemented in user interfaces // ------------------------------------------------------------------------ function approve(address spender, uint tokens) override external returns (bool success) { allowed[msg.sender][spender] = tokens; emit Approval(msg.sender, spender, tokens); return true; } // ------------------------------------------------------------------------ // Transfer tokens from the from account to the to account // // The calling account must already have sufficient tokens approve(...)-d // for spending from the from account and // - From account must have sufficient balance to transfer // - Spender must have sufficient allowance to transfer // - 0 value transfers are allowed // ------------------------------------------------------------------------ function transferFrom(address from, address to, uint tokens) override external returns (bool success) { balances[from] = safeSub(balances[from], tokens); allowed[from][msg.sender] = safeSub(allowed[from][msg.sender], tokens); balances[to] = safeAdd(balances[to], tokens); emit Transfer(from, to, tokens); return true; } // ------------------------------------------------------------------------ // Returns the amount of tokens approved by the owner that can be // transferred to the spender's account // ------------------------------------------------------------------------ function allowance(address tokenOwner, address spender) override external view returns (uint remaining) { return allowed[tokenOwner][spender]; } // ------------------------------------------------------------------------ // Get current exchange rate // ------------------------------------------------------------------------ function exchangeRate() external view returns (uint rate) { return _exchangeRate; } // ------------------------------------------------------------------------ // Token owner can approve for spender to transferFrom(...) tokens // from the token owner's account. The spender contract function // receiveApproval(...) is then executed // ------------------------------------------------------------------------ function approveAndCall(address spender, uint tokens, bytes memory data) external returns (bool success) { allowed[msg.sender][spender] = tokens; emit Approval(msg.sender, spender, tokens); ApproveAndCallFallBack(spender).receiveApproval(msg.sender, tokens, address(this), data); return true; } // ------------------------------------------------------------------------ // Transfer the balance from token owner's account to to a smart contract and receive approval // - Owner's account must have sufficient balance to transfer // - Smartcontract must accept the payment // - 0 value transfers are allowed // ------------------------------------------------------------------------ function transferAndCall(address to, uint tokens, bytes memory data) public returns (bool success) { require (tokens <= balances[msg.sender] ); balances[msg.sender] = safeSub(balances[msg.sender], tokens); balances[to] = safeAdd(balances[to], tokens); require (TransferAndCallFallBack(to).receiveTransfer(msg.sender, tokens, data)); emit Transfer(msg.sender, to, tokens); return true; } // ---------------------------------------------------------------------------- // Buy EASY tokens for ETH by exchange rate // ---------------------------------------------------------------------------- function buyTokens() public payable returns (bool success) { require (msg.value > 0, "ETH amount should be greater than zero"); uint tokenAmount = _exchangeRate * msg.value; balances[owner] = safeSub(balances[owner], tokenAmount); balances[msg.sender] = safeAdd(balances[msg.sender], tokenAmount); emit Transfer(owner, msg.sender, tokenAmount); return true; } // ---------------------------------------------------------------------------- // Buy tokens and transfer to other address, additional data // can be passed as parameter // ---------------------------------------------------------------------------- function buyTokensAndTransfer(address to, bytes memory data) external payable returns (bool success) { require (buyTokens()); uint tokenAmount = _exchangeRate * msg.value ; require (transferAndCall (to, tokenAmount, data)); return true; } // ------------------------------------------------------------------------ // Owner can transfer out any accidentally sent ERC20 tokens // ------------------------------------------------------------------------ function transferAnyERC20Token(address tokenAddress, uint tokens) external onlyOwner returns (bool success) { return ERC20(tokenAddress).transfer(owner, tokens); } // ---------------------------------------------------------------------------- // Owner can change exchange rate // ---------------------------------------------------------------------------- function changeExchangeRate(uint newExchangeRate) external onlyOwner { require (newExchangeRate > 0, "Exchange rate should be greater than zero"); _exchangeRate = newExchangeRate; emit ChangeExchangeRate(newExchangeRate); } // ---------------------------------------------------------------------------- // Owner can transfer contract funds // ---------------------------------------------------------------------------- function transferFunds(address to, uint amount) external onlyOwner returns (bool success) { require (amount <= address(this).balance, "Not enough funds"); address(uint160(to)).transfer(amount); return true; } // ---------------------------------------------------------------------------- // Accept ownership by new owner // ---------------------------------------------------------------------------- function acceptOwnership() public override { balances[newOwner] = balances[owner]; balances[owner] = 0; emit Transfer(owner, newOwner, balances[newOwner]); super.acceptOwnership(); } }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"address","name":"ownerAddress","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"tokenOwner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"newRate","type":"uint256"}],"name":"ChangeExchangeRate","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"_from","type":"address"},{"indexed":true,"internalType":"address","name":"_to","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":"tokens","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[],"name":"acceptOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"tokenOwner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"remaining","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"tokens","type":"uint256"},{"internalType":"bytes","name":"data","type":"bytes"}],"name":"approveAndCall","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"tokenOwner","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"balance","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"buyTokens","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"bytes","name":"data","type":"bytes"}],"name":"buyTokensAndTransfer","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"uint256","name":"newExchangeRate","type":"uint256"}],"name":"changeExchangeRate","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"exchangeRate","outputs":[{"internalType":"uint256","name":"rate","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"newOwner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"totalSupply","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokens","type":"uint256"},{"internalType":"bytes","name":"data","type":"bytes"}],"name":"transferAndCall","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"tokenAddress","type":"address"},{"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"transferAnyERC20Token","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokens","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferFunds","outputs":[{"internalType":"bool","name":"success","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
608060405234801561001057600080fd5b506040516112383803806112388339818101604052602081101561003357600080fd5b5051600080546001600160a01b0319166001600160a01b03831690811782558082526003602090815260408084206b033b2e3c9fd0803ce8000000908190556064600255815190815290519293927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef929181900390910190a35061117c806100bc6000396000f3fe60806040526004361061012a5760003560e01c806379ba5097116100ab578063cae9ca511161006f578063cae9ca511461055a578063d0febe4c14610622578063d4ee1d901461062a578063dc39d06d1461063f578063dd62ed3e14610678578063f2fde38b146106b35761012a565b806379ba50971461048d5780638da5cb5b146104a257806395d89b41146104d3578063990dc9db146104e8578063a9059cbb146105215761012a565b8063313ce567116100f2578063313ce5671461029c5780633ba0b9a9146102c75780634000aea0146102dc57806370a08231146103a457806375be0e7e146103d75761012a565b806306fdde031461012f578063095ea7b3146101b957806318160ddd14610206578063215fce931461022d57806323b872dd14610259575b600080fd5b34801561013b57600080fd5b506101446106e6565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561017e578181015183820152602001610166565b50505050905090810190601f1680156101ab5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156101c557600080fd5b506101f2600480360360408110156101dc57600080fd5b506001600160a01b03813516906020013561070b565b604080519115158252519081900360200190f35b34801561021257600080fd5b5061021b610772565b60408051918252519081900360200190f35b34801561023957600080fd5b506102576004803603602081101561025057600080fd5b50356107ae565b005b34801561026557600080fd5b506101f26004803603606081101561027c57600080fd5b506001600160a01b0381358116916020810135909116906040013561083f565b3480156102a857600080fd5b506102b1610926565b6040805160ff9092168252519081900360200190f35b3480156102d357600080fd5b5061021b61092b565b3480156102e857600080fd5b506101f2600480360360608110156102ff57600080fd5b6001600160a01b038235169160208101359181019060608101604082013564010000000081111561032f57600080fd5b82018360208201111561034157600080fd5b8035906020019184600183028401116401000000008311171561036357600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550610931945050505050565b3480156103b057600080fd5b5061021b600480360360208110156103c757600080fd5b50356001600160a01b0316610ad0565b6101f2600480360360408110156103ed57600080fd5b6001600160a01b03823516919081019060408101602082013564010000000081111561041857600080fd5b82018360208201111561042a57600080fd5b8035906020019184600183028401116401000000008311171561044c57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550610aeb945050505050565b34801561049957600080fd5b50610257610b21565b3480156104ae57600080fd5b506104b7610b95565b604080516001600160a01b039092168252519081900360200190f35b3480156104df57600080fd5b50610144610ba4565b3480156104f457600080fd5b506101f26004803603604081101561050b57600080fd5b506001600160a01b038135169060200135610bc4565b34801561052d57600080fd5b506101f26004803603604081101561054457600080fd5b506001600160a01b038135169060200135610c5a565b34801561056657600080fd5b506101f26004803603606081101561057d57600080fd5b6001600160a01b03823516916020810135918101906060810160408201356401000000008111156105ad57600080fd5b8201836020820111156105bf57600080fd5b803590602001918460018302840111640100000000831117156105e157600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550610cec945050505050565b6101f2610e3d565b34801561063657600080fd5b506104b7610f22565b34801561064b57600080fd5b506101f26004803603604081101561066257600080fd5b506001600160a01b038135169060200135610f31565b34801561068457600080fd5b5061021b6004803603604081101561069b57600080fd5b506001600160a01b0381358116916020013516610fd3565b3480156106bf57600080fd5b50610257600480360360208110156106d657600080fd5b50356001600160a01b0316610ffe565b6040518060400160405280600981526020016822a0a9ac9021a7a4a760b91b81525081565b3360008181526004602090815260408083206001600160a01b038716808552908352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a35060015b92915050565b6000805260036020527f3617319a054d772f909f7c479a2cebe5066e836a939412e32403c99029b92eff546b033b2e3c9fd0803ce80000000390565b6000546001600160a01b031633146107c557600080fd5b600081116108045760405162461bcd60e51b81526004018080602001828103825260298152602001806110d86029913960400191505060405180910390fd5b60028190556040805182815290517f08e31e3bb76b44bec2dbb6ef9ef83f58e0f20d967f12ef65bcc1c27496a772579181900360200190a150565b6001600160a01b0383166000908152600360205260408120546108629083611037565b6001600160a01b03851660009081526003602090815260408083209390935560048152828220338352905220546108999083611037565b6001600160a01b0380861660009081526004602090815260408083203384528252808320949094559186168152600390915220546108d7908361104c565b6001600160a01b03808516600081815260036020908152604091829020949094558051868152905191939288169260008051602061112783398151915292918290030190a35060019392505050565b601281565b60025490565b3360009081526003602052604081205483111561094d57600080fd5b336000908152600360205260409020546109679084611037565b33600090815260036020526040808220929092556001600160a01b03861681522054610993908461104c565b6001600160a01b0385166000818152600360209081526040808320949094559251630c3aab9f60e01b81523360048201818152602483018990526060604484019081528851606485015288519596630c3aab9f9693958b958b956084909101928601918190849084905b83811015610a155781810151838201526020016109fd565b50505050905090810190601f168015610a425780820380516001836020036101000a031916815260200191505b50945050505050602060405180830381600087803b158015610a6357600080fd5b505af1158015610a77573d6000803e3d6000fd5b505050506040513d6020811015610a8d57600080fd5b5051610a9857600080fd5b6040805184815290516001600160a01b0386169133916000805160206111278339815191529181900360200190a35060019392505050565b6001600160a01b031660009081526003602052604090205490565b6000610af5610e3d565b610afe57600080fd5b6002543402610b0e848285610931565b610b1757600080fd5b5060019392505050565b600080546001600160a01b03908116825260036020908152604080842054600180548516865282862091909155845484168552818520859055548454908416808652948290205482519081529151931692600080516020611127833981519152929181900390910190a3610b9361105c565b565b6000546001600160a01b031681565b604051806040016040528060048152602001634541535960e01b81525081565b600080546001600160a01b03163314610bdc57600080fd5b47821115610c24576040805162461bcd60e51b815260206004820152601060248201526f4e6f7420656e6f7567682066756e647360801b604482015290519081900360640190fd5b6040516001600160a01b0384169083156108fc029084906000818181858888f19350505050158015610b17573d6000803e3d6000fd5b33600090815260036020526040812054610c749083611037565b33600090815260036020526040808220929092556001600160a01b03851681522054610ca0908361104c565b6001600160a01b0384166000818152600360209081526040918290209390935580518581529051919233926000805160206111278339815191529281900390910190a350600192915050565b3360008181526004602090815260408083206001600160a01b038816808552908352818420879055815187815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a3836001600160a01b0316638f4ffcb1338530866040518563ffffffff1660e01b815260040180856001600160a01b03168152602001848152602001836001600160a01b0316815260200180602001828103825283818151815260200191508051906020019080838360005b83811015610dcc578181015183820152602001610db4565b50505050905090810190601f168015610df95780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b158015610e1b57600080fd5b505af1158015610e2f573d6000803e3d6000fd5b506001979650505050505050565b6000803411610e7d5760405162461bcd60e51b81526004018080602001828103825260268152602001806111016026913960400191505060405180910390fd5b600254600080546001600160a01b03168152600360205260409020543490910290610ea89082611037565b600080546001600160a01b0316815260036020526040808220929092553381522054610ed4908261104c565b3360008181526003602090815260408083209490945590548351858152935192936001600160a01b0390911692600080516020611127833981519152929181900390910190a3600191505090565b6001546001600160a01b031681565b600080546001600160a01b03163314610f4957600080fd5b600080546040805163a9059cbb60e01b81526001600160a01b0392831660048201526024810186905290519186169263a9059cbb926044808401936020939083900390910190829087803b158015610fa057600080fd5b505af1158015610fb4573d6000803e3d6000fd5b505050506040513d6020811015610fca57600080fd5b50519392505050565b6001600160a01b03918216600090815260046020908152604080832093909416825291909152205490565b6000546001600160a01b0316331461101557600080fd5b600180546001600160a01b0319166001600160a01b0392909216919091179055565b60008282111561104657600080fd5b50900390565b8181018281101561076c57600080fd5b6001546001600160a01b0316331461107357600080fd5b600154600080546040516001600160a01b0393841693909116917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a360018054600080546001600160a01b03199081166001600160a01b0384161790915516905556fe45786368616e676520726174652073686f756c642062652067726561746572207468616e207a65726f45544820616d6f756e742073686f756c642062652067726561746572207468616e207a65726fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa2646970667358221220be31b3a2f0a7805c688c8a7a2df1846f9cc1053d10e1b86e74a2a84e2c8aadcb64736f6c63430007040033000000000000000000000000803c698f680e702609fb09f7782bea2ccd3cbda0
Deployed Bytecode
0x60806040526004361061012a5760003560e01c806379ba5097116100ab578063cae9ca511161006f578063cae9ca511461055a578063d0febe4c14610622578063d4ee1d901461062a578063dc39d06d1461063f578063dd62ed3e14610678578063f2fde38b146106b35761012a565b806379ba50971461048d5780638da5cb5b146104a257806395d89b41146104d3578063990dc9db146104e8578063a9059cbb146105215761012a565b8063313ce567116100f2578063313ce5671461029c5780633ba0b9a9146102c75780634000aea0146102dc57806370a08231146103a457806375be0e7e146103d75761012a565b806306fdde031461012f578063095ea7b3146101b957806318160ddd14610206578063215fce931461022d57806323b872dd14610259575b600080fd5b34801561013b57600080fd5b506101446106e6565b6040805160208082528351818301528351919283929083019185019080838360005b8381101561017e578181015183820152602001610166565b50505050905090810190601f1680156101ab5780820380516001836020036101000a031916815260200191505b509250505060405180910390f35b3480156101c557600080fd5b506101f2600480360360408110156101dc57600080fd5b506001600160a01b03813516906020013561070b565b604080519115158252519081900360200190f35b34801561021257600080fd5b5061021b610772565b60408051918252519081900360200190f35b34801561023957600080fd5b506102576004803603602081101561025057600080fd5b50356107ae565b005b34801561026557600080fd5b506101f26004803603606081101561027c57600080fd5b506001600160a01b0381358116916020810135909116906040013561083f565b3480156102a857600080fd5b506102b1610926565b6040805160ff9092168252519081900360200190f35b3480156102d357600080fd5b5061021b61092b565b3480156102e857600080fd5b506101f2600480360360608110156102ff57600080fd5b6001600160a01b038235169160208101359181019060608101604082013564010000000081111561032f57600080fd5b82018360208201111561034157600080fd5b8035906020019184600183028401116401000000008311171561036357600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550610931945050505050565b3480156103b057600080fd5b5061021b600480360360208110156103c757600080fd5b50356001600160a01b0316610ad0565b6101f2600480360360408110156103ed57600080fd5b6001600160a01b03823516919081019060408101602082013564010000000081111561041857600080fd5b82018360208201111561042a57600080fd5b8035906020019184600183028401116401000000008311171561044c57600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550610aeb945050505050565b34801561049957600080fd5b50610257610b21565b3480156104ae57600080fd5b506104b7610b95565b604080516001600160a01b039092168252519081900360200190f35b3480156104df57600080fd5b50610144610ba4565b3480156104f457600080fd5b506101f26004803603604081101561050b57600080fd5b506001600160a01b038135169060200135610bc4565b34801561052d57600080fd5b506101f26004803603604081101561054457600080fd5b506001600160a01b038135169060200135610c5a565b34801561056657600080fd5b506101f26004803603606081101561057d57600080fd5b6001600160a01b03823516916020810135918101906060810160408201356401000000008111156105ad57600080fd5b8201836020820111156105bf57600080fd5b803590602001918460018302840111640100000000831117156105e157600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550610cec945050505050565b6101f2610e3d565b34801561063657600080fd5b506104b7610f22565b34801561064b57600080fd5b506101f26004803603604081101561066257600080fd5b506001600160a01b038135169060200135610f31565b34801561068457600080fd5b5061021b6004803603604081101561069b57600080fd5b506001600160a01b0381358116916020013516610fd3565b3480156106bf57600080fd5b50610257600480360360208110156106d657600080fd5b50356001600160a01b0316610ffe565b6040518060400160405280600981526020016822a0a9ac9021a7a4a760b91b81525081565b3360008181526004602090815260408083206001600160a01b038716808552908352818420869055815186815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a35060015b92915050565b6000805260036020527f3617319a054d772f909f7c479a2cebe5066e836a939412e32403c99029b92eff546b033b2e3c9fd0803ce80000000390565b6000546001600160a01b031633146107c557600080fd5b600081116108045760405162461bcd60e51b81526004018080602001828103825260298152602001806110d86029913960400191505060405180910390fd5b60028190556040805182815290517f08e31e3bb76b44bec2dbb6ef9ef83f58e0f20d967f12ef65bcc1c27496a772579181900360200190a150565b6001600160a01b0383166000908152600360205260408120546108629083611037565b6001600160a01b03851660009081526003602090815260408083209390935560048152828220338352905220546108999083611037565b6001600160a01b0380861660009081526004602090815260408083203384528252808320949094559186168152600390915220546108d7908361104c565b6001600160a01b03808516600081815260036020908152604091829020949094558051868152905191939288169260008051602061112783398151915292918290030190a35060019392505050565b601281565b60025490565b3360009081526003602052604081205483111561094d57600080fd5b336000908152600360205260409020546109679084611037565b33600090815260036020526040808220929092556001600160a01b03861681522054610993908461104c565b6001600160a01b0385166000818152600360209081526040808320949094559251630c3aab9f60e01b81523360048201818152602483018990526060604484019081528851606485015288519596630c3aab9f9693958b958b956084909101928601918190849084905b83811015610a155781810151838201526020016109fd565b50505050905090810190601f168015610a425780820380516001836020036101000a031916815260200191505b50945050505050602060405180830381600087803b158015610a6357600080fd5b505af1158015610a77573d6000803e3d6000fd5b505050506040513d6020811015610a8d57600080fd5b5051610a9857600080fd5b6040805184815290516001600160a01b0386169133916000805160206111278339815191529181900360200190a35060019392505050565b6001600160a01b031660009081526003602052604090205490565b6000610af5610e3d565b610afe57600080fd5b6002543402610b0e848285610931565b610b1757600080fd5b5060019392505050565b600080546001600160a01b03908116825260036020908152604080842054600180548516865282862091909155845484168552818520859055548454908416808652948290205482519081529151931692600080516020611127833981519152929181900390910190a3610b9361105c565b565b6000546001600160a01b031681565b604051806040016040528060048152602001634541535960e01b81525081565b600080546001600160a01b03163314610bdc57600080fd5b47821115610c24576040805162461bcd60e51b815260206004820152601060248201526f4e6f7420656e6f7567682066756e647360801b604482015290519081900360640190fd5b6040516001600160a01b0384169083156108fc029084906000818181858888f19350505050158015610b17573d6000803e3d6000fd5b33600090815260036020526040812054610c749083611037565b33600090815260036020526040808220929092556001600160a01b03851681522054610ca0908361104c565b6001600160a01b0384166000818152600360209081526040918290209390935580518581529051919233926000805160206111278339815191529281900390910190a350600192915050565b3360008181526004602090815260408083206001600160a01b038816808552908352818420879055815187815291519394909390927f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925928290030190a3836001600160a01b0316638f4ffcb1338530866040518563ffffffff1660e01b815260040180856001600160a01b03168152602001848152602001836001600160a01b0316815260200180602001828103825283818151815260200191508051906020019080838360005b83811015610dcc578181015183820152602001610db4565b50505050905090810190601f168015610df95780820380516001836020036101000a031916815260200191505b5095505050505050600060405180830381600087803b158015610e1b57600080fd5b505af1158015610e2f573d6000803e3d6000fd5b506001979650505050505050565b6000803411610e7d5760405162461bcd60e51b81526004018080602001828103825260268152602001806111016026913960400191505060405180910390fd5b600254600080546001600160a01b03168152600360205260409020543490910290610ea89082611037565b600080546001600160a01b0316815260036020526040808220929092553381522054610ed4908261104c565b3360008181526003602090815260408083209490945590548351858152935192936001600160a01b0390911692600080516020611127833981519152929181900390910190a3600191505090565b6001546001600160a01b031681565b600080546001600160a01b03163314610f4957600080fd5b600080546040805163a9059cbb60e01b81526001600160a01b0392831660048201526024810186905290519186169263a9059cbb926044808401936020939083900390910190829087803b158015610fa057600080fd5b505af1158015610fb4573d6000803e3d6000fd5b505050506040513d6020811015610fca57600080fd5b50519392505050565b6001600160a01b03918216600090815260046020908152604080832093909416825291909152205490565b6000546001600160a01b0316331461101557600080fd5b600180546001600160a01b0319166001600160a01b0392909216919091179055565b60008282111561104657600080fd5b50900390565b8181018281101561076c57600080fd5b6001546001600160a01b0316331461107357600080fd5b600154600080546040516001600160a01b0393841693909116917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e091a360018054600080546001600160a01b03199081166001600160a01b0384161790915516905556fe45786368616e676520726174652073686f756c642062652067726561746572207468616e207a65726f45544820616d6f756e742073686f756c642062652067726561746572207468616e207a65726fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3efa2646970667358221220be31b3a2f0a7805c688c8a7a2df1846f9cc1053d10e1b86e74a2a84e2c8aadcb64736f6c63430007040033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000803c698f680e702609fb09f7782bea2ccd3cbda0
-----Decoded View---------------
Arg [0] : ownerAddress (address): 0x803c698f680e702609fb09F7782bEA2Ccd3CbdA0
-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 000000000000000000000000803c698f680e702609fb09f7782bea2ccd3cbda0
Deployed Bytecode Sourcemap
4097:9123:0:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;4193:41;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;6740:219;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;6740:219:0;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;5111:123;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;12052:256;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;12052:256:0;;:::i;:::-;;7495:369;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;7495:369:0;;;;;;;;;;;;;;;;;:::i;4241:35::-;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;8516:97;;;;;;;;;;;;;:::i;9736:459::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;9736:459:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;9736:459:0;;-1:-1:-1;9736:459:0;;-1:-1:-1;;;;;9736:459:0:i;5459:131::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;5459:131:0;-1:-1:-1;;;;;5459:131:0;;:::i;11135:279::-;;;;;;;;;;;;;;;;-1:-1:-1;;;;;11135:279:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;11135:279:0;;-1:-1:-1;11135:279:0;;-1:-1:-1;;;;;11135:279:0:i;12994:223::-;;;;;;;;;;;;;:::i;3203:20::-;;;;;;;;;;;;;:::i;:::-;;;;-1:-1:-1;;;;;3203:20:0;;;;;;;;;;;;;;4148:38;;;;;;;;;;;;;:::i;12533:240::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;12533:240:0;;;;;;;;:::i;5939:288::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;5939:288:0;;;;;;;;:::i;8973:335::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;8973:335:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;8973:335:0;;-1:-1:-1;8973:335:0;;-1:-1:-1;;;;;8973:335:0:i;10424:429::-;;;:::i;3230:23::-;;;;;;;;;;;;;:::i;11656:177::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;11656:177:0;;;;;;;;:::i;8152:158::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;;;;;8152:158:0;;;;;;;;;;:::i;3509:104::-;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;3509:104:0;-1:-1:-1;;;;;3509:104:0;;:::i;4193:41::-;;;;;;;;;;;;;;-1:-1:-1;;;4193:41:0;;;;:::o;6740:219::-;6847:10;6814:12;6839:19;;;:7;:19;;;;;;;;-1:-1:-1;;;;;6839:28:0;;;;;;;;;;;:37;;;6892;;;;;;;6814:12;;6839:28;;6847:10;;6892:37;;;;;;;;-1:-1:-1;6947:4:0;6740:219;;;;;:::o;5111:123::-;5166:4;5206:20;;:8;:20;;;;4320:21;5190:36;5111:123;:::o;12052:256::-;3475:5;;-1:-1:-1;;;;;3475:5:0;3461:10;:19;3453:28;;;;;;12159:1:::1;12141:15;:19;12132:74;;;;-1:-1:-1::0;;;12132:74:0::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;12217:13;:31:::0;;;12265:35:::1;::::0;;;;;;;::::1;::::0;;;;::::1;::::0;;::::1;12052:256:::0;:::o;7495:369::-;-1:-1:-1;;;;;7633:14:0;;7583:12;7633:14;;;:8;:14;;;;;;7625:31;;7649:6;7625:7;:31::i;:::-;-1:-1:-1;;;;;7608:14:0;;;;;;:8;:14;;;;;;;;:48;;;;7703:7;:13;;;;;7717:10;7703:25;;;;;;7695:42;;7730:6;7695:7;:42::i;:::-;-1:-1:-1;;;;;7667:13:0;;;;;;;:7;:13;;;;;;;;7681:10;7667:25;;;;;;;:70;;;;7771:12;;;;;:8;:12;;;;;7763:29;;7785:6;7763:7;:29::i;:::-;-1:-1:-1;;;;;7748:12:0;;;;;;;:8;:12;;;;;;;;;:44;;;;7808:26;;;;;;;7748:12;;7808:26;;;;-1:-1:-1;;;;;;;;;;;7808:26:0;;;;;;;;-1:-1:-1;7852:4:0;7495:369;;;;;:::o;4241:35::-;4274:2;4241:35;:::o;8516:97::-;8592:13;;8516:97;:::o;9736:459::-;9874:10;9821:12;9865:20;;;:8;:20;;;;;;9855:30;;;9846:41;;;;;;9938:10;9929:20;;;;:8;:20;;;;;;9921:37;;9951:6;9921:7;:37::i;:::-;9907:10;9898:20;;;;:8;:20;;;;;;:60;;;;-1:-1:-1;;;;;9992:12:0;;;;;;9984:29;;10006:6;9984:7;:29::i;:::-;-1:-1:-1;;;;;9969:12:0;;;;;;:8;:12;;;;;;;;:44;;;;10033:69;;-1:-1:-1;;;10033:69:0;;10077:10;10033:69;;;;;;;;;;;;;;;;;;;;;;;;;;;9969:12;;10033:43;;10077:10;;10089:6;;10097:4;;10033:69;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;10033:69:0;10024:79;;;;;;10129:32;;;;;;;;-1:-1:-1;;;;;10129:32:0;;;10138:10;;-1:-1:-1;;;;;;;;;;;10129:32:0;;;;;;;;-1:-1:-1;10179:4:0;9736:459;;;;;:::o;5459:131::-;-1:-1:-1;;;;;5562:20:0;5530:12;5562:20;;;:8;:20;;;;;;;5459:131::o;11135:279::-;11222:12;11256:11;:9;:11::i;:::-;11247:21;;;;;;11298:13;;11314:9;11298:25;11344:39;11361:2;11298:25;11378:4;11344:15;:39::i;:::-;11335:49;;;;;;-1:-1:-1;11402:4:0;;11135:279;-1:-1:-1;;;11135:279:0:o;12994:223::-;13069:15;13078:5;;-1:-1:-1;;;;;13078:5:0;;;13069:15;;:8;:15;;;;;;;;;13078:5;13057:8;;;;13048:18;;;;;:36;;;;13104:5;;;;13095:15;;;;;:19;;;13146:8;13139:5;;13146:8;;;13156:18;;;;;;;;13130:45;;;;;;;13139:5;;;-1:-1:-1;;;;;;;;;;;13130:45:0;;;;;;;;;;13186:23;:21;:23::i;:::-;12994:223::o;3203:20::-;;;-1:-1:-1;;;;;3203:20:0;;:::o;4148:38::-;;;;;;;;;;;;;;-1:-1:-1;;;4148:38:0;;;;:::o;12533:240::-;12609:12;3475:5;;-1:-1:-1;;;;;3475:5:0;3461:10;:19;3453:28;;;;;;12653:21:::1;12643:6;:31;;12634:61;;;::::0;;-1:-1:-1;;;12634:61:0;;::::1;;::::0;::::1;::::0;::::1;::::0;;;;-1:-1:-1;;;12634:61:0;;;;;;;;;;;;;::::1;;12706:37;::::0;-1:-1:-1;;;;;12706:29:0;::::1;::::0;:37;::::1;;;::::0;12736:6;;12706:37:::1;::::0;;;12736:6;12706:29;:37;::::1;;;;;;;;;;;;;::::0;::::1;;;;5939:288:::0;6074:10;6009:12;6065:20;;;:8;:20;;;;;;6057:37;;6087:6;6057:7;:37::i;:::-;6043:10;6034:20;;;;:8;:20;;;;;;:60;;;;-1:-1:-1;;;;;6128:12:0;;;;;;6120:29;;6142:6;6120:7;:29::i;:::-;-1:-1:-1;;;;;6105:12:0;;;;;;:8;:12;;;;;;;;;:44;;;;6165:32;;;;;;;6105:12;;6174:10;;-1:-1:-1;;;;;;;;;;;6165:32:0;;;;;;;;;-1:-1:-1;6215:4:0;5939:288;;;;:::o;8973:335::-;9097:10;9064:12;9089:19;;;:7;:19;;;;;;;;-1:-1:-1;;;;;9089:28:0;;;;;;;;;;;:37;;;9142;;;;;;;9064:12;;9089:28;;9097:10;;9142:37;;;;;;;;9213:7;-1:-1:-1;;;;;9190:47:0;;9238:10;9250:6;9266:4;9273;9190:88;;;;;;;;;;;;;-1:-1:-1;;;;;9190:88:0;;;;;;;;;;;-1:-1:-1;;;;;9190:88:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;9296:4:0;;8973:335;-1:-1:-1;;;;;;;8973:335:0:o;10424:429::-;10469:12;10515:1;10503:9;:13;10494:65;;;;-1:-1:-1;;;10494:65:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;10599:13;;10580:16;10671:5;;-1:-1:-1;;;;;10671:5:0;10662:15;;:8;:15;;;;;;10615:9;10599:25;;;;10654:37;;10599:25;10654:7;:37::i;:::-;10636:15;10645:5;;-1:-1:-1;;;;;10645:5:0;10636:15;;:8;:15;;;;;;:55;;;;10742:10;10733:20;;;;10725:42;;10755:11;10725:7;:42::i;:::-;10711:10;10702:20;;;;:8;:20;;;;;;;;:65;;;;10792:5;;10783:40;;;;;;;10711:10;;-1:-1:-1;;;;;10792:5:0;;;;-1:-1:-1;;;;;;;;;;;10783:40:0;;;;;;;;;;10841:4;10834:11;;;10424:429;:::o;3230:23::-;;;-1:-1:-1;;;;;3230:23:0;;:::o;11656:177::-;11750:12;3475:5;;-1:-1:-1;;;;;3475:5:0;3461:10;:19;3453:28;;;;;;11811:5:::1;::::0;;11782:43:::1;::::0;;-1:-1:-1;;;11782:43:0;;-1:-1:-1;;;;;11811:5:0;;::::1;11782:43;::::0;::::1;::::0;;;;;;;;;:28;;::::1;::::0;::::1;::::0;:43;;;;;::::1;::::0;;;;;;;;;;;:28;:43;::::1;;::::0;::::1;;;;::::0;::::1;;;;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;::::0;::::1;;-1:-1:-1::0;11782:43:0;;11656:177;-1:-1:-1;;;11656:177:0:o;8152:158::-;-1:-1:-1;;;;;8274:19:0;;;8240:14;8274:19;;;:7;:19;;;;;;;;:28;;;;;;;;;;;;;8152:158::o;3509:104::-;3475:5;;-1:-1:-1;;;;;3475:5:0;3461:10;:19;3453:28;;;;;;3585:8:::1;:20:::0;;-1:-1:-1;;;;;;3585:20:0::1;-1:-1:-1::0;;;;;3585:20:0;;;::::1;::::0;;;::::1;::::0;;3509:104::o;759:118::-;815:6;847:1;842;:6;;834:15;;;;;;-1:-1:-1;864:5:0;;;759:118::o;629:::-;708:5;;;732:6;;;;724:15;;;;;3621:204;3696:8;;-1:-1:-1;;;;;3696:8:0;3682:10;:22;3674:31;;;;;;3749:8;;;3742:5;;3721:37;;-1:-1:-1;;;;;3749:8:0;;;;3742:5;;;;3721:37;;;3777:8;;;;3769:16;;-1:-1:-1;;;;;;3769:16:0;;;-1:-1:-1;;;;;3777:8:0;;3769:16;;;;3796:21;;;3621:204::o
Swarm Source
ipfs://be31b3a2f0a7805c688c8a7a2df1846f9cc1053d10e1b86e74a2a84e2c8aadcb
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.