S Price: $0.740549 (+1.78%)

Token

Kawaiicore (KAWAII)

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
70,670,892.520528405058450145 KAWAII

Value
$0.00
0x22705a2c7D21e56306139922D8d32993ff7d8038
Loading...
Loading
Loading...
Loading
Loading...
Loading

Click here to update the token information / general information

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
File 1 of 1 : KAWAII.sol
// 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);
    }
}

Settings
{
  "evmVersion": "paris",
  "optimizer": {
    "enabled": false,
    "runs": 200
  },
  "outputSelection": {
    "*": {
      "*": [
        "evm.bytecode",
        "evm.deployedBytecode",
        "devdoc",
        "userdoc",
        "metadata",
        "abi"
      ]
    }
  },
  "libraries": {}
}

Contract Security Audit

Contract ABI

[{"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"}]

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.