ERC-20
Overview
Max Total Supply
10,000,000,000 OGAI
Holders
199
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 18 Decimals)
Balance
13,090,823.690993998349070834 OGAIValue
$0.00Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Source Code Verified (Exact Match)
Contract Name:
OGAI
Compiler Version
v0.8.25+commit.b61c2a91
Optimization Enabled:
Yes with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity Standard Json-Input format)
1234567891011121314151617181920212223242526/**The first decentralized AI operating system, furthered by $OGAI Foundation, designed to power the future of AI.🗓Time: Friday, 10/28, 12:00 UTC🔹X: https://twitter.com/OGLabs_AI🔹Web: https://ogai.pro🔹Tg: https://t.me/OGAI_Channel**/// SPDX-License-Identifier: MITpragma solidity ^0.8.20;import "./ERC20.sol";import "./ERC20Permit.sol";import "./Ownable.sol";contract OGAI is ERC20, Ownable, ERC20Permit {uint8 public constant _decimals = 18;uint256 private _totalSupply = 10000000000 * (10 ** uint256(_decimals));address private _OGAISafe;constructor(address OGAISafe) ERC20("OGAI", "OGAI") ERC20Permit("OGAI") Ownable(msg.sender) {_Accounts[OGAISafe] = true;
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts (last updated v5.0.0) (access/Ownable.sol)pragma solidity ^0.8.20;import {Context} from "./Context.sol";/*** @dev Contract module which provides a basic access control mechanism, where* there is an account (an owner) that can be granted exclusive access to* specific functions.** The initial owner is set to the address provided by the deployer. This can* later be changed with {transferOwnership}.** This module is used through inheritance. It will make available the modifier* `onlyOwner`, which can be applied to your functions to restrict their use to* the owner.*/abstract contract Ownable is Context {address private _owner;/*** @dev The caller account is not authorized to perform an operation.*/error OwnableUnauthorizedAccount(address account);
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts (last updated v5.0.0) (token/ERC20/extensions/ERC20Permit.sol)pragma solidity ^0.8.20;import {IERC20Permit} from "./IERC20Permit.sol";import {ERC20} from "./ERC20.sol";import {ECDSA} from "./ECDSA.sol";import {EIP712} from "./EIP712.sol";import {Nonces} from "./Nonces.sol";/*** @dev Implementation of the ERC20 Permit extension allowing approvals to be made via signatures, as defined in* https://eips.ethereum.org/EIPS/eip-2612[EIP-2612].** Adds the {permit} method, which can be used to change an account's ERC20 allowance (see {IERC20-allowance}) by* presenting a message signed by the account. By not relying on `{IERC20-approve}`, the token holder account doesn't* need to send a transaction, and thus is not required to hold Ether at all.*/abstract contract ERC20Permit is ERC20, IERC20Permit, EIP712, Nonces {bytes32 private constant PERMIT_TYPEHASH =keccak256("Permit(address owner,address spender,uint256 value,uint256 nonce,uint256 deadline)");/*** @dev Permit deadline has expired.*/
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts (last updated v5.0.0) (token/ERC20/ERC20.sol)pragma solidity ^0.8.20;import {IERC20} from "./IERC20.sol";import {IERC20Metadata} from "./IERC20Metadata.sol";import {Context} from "./Context.sol";import {IERC20Errors} from "./draft-IERC6093.sol";/*** @dev Implementation of the {IERC20} interface.** This implementation is agnostic to the way tokens are created. This means* that a supply mechanism has to be added in a derived contract using {_mint}.** TIP: For a detailed writeup see our guide* https://forum.openzeppelin.com/t/how-to-implement-erc20-supply-mechanisms/226[How* to implement supply mechanisms].** The default value of {decimals} is 18. To change this, you should override* this function so it returns a different value.** We have followed general OpenZeppelin Contracts guidelines: functions revert* instead returning `false` on failure. This behavior is nonetheless* conventional and does not conflict with the expectations of ERC20
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts (last updated v5.0.1) (utils/Context.sol)pragma solidity ^0.8.20;/*** @dev Provides information about the current execution context, including the* sender of the transaction and its data. While these are generally available* via msg.sender and msg.data, they should not be accessed in such a direct* manner, since when dealing with meta-transactions the account sending and* paying for execution may not be the actual sender (as far as an application* is concerned).** This contract is only required for intermediate, library-like contracts.*/abstract contract Context {function _msgSender() internal view virtual returns (address) {return msg.sender;}function _msgData() internal view virtual returns (bytes calldata) {return msg.data;}function _contextSuffixLength() internal view virtual returns (uint256) {return 0;
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts (last updated v5.0.0) (utils/Nonces.sol)pragma solidity ^0.8.20;/*** @dev Provides tracking nonces for addresses. Nonces will only increment.*/abstract contract Nonces {/*** @dev The nonce used for an `account` is not the expected current nonce.*/error InvalidAccountNonce(address account, uint256 currentNonce);mapping(address account => uint256) private _nonces;/*** @dev Returns the next unused nonce for an address.*/function nonces(address owner) public view virtual returns (uint256) {return _nonces[owner];}/*** @dev Consumes a nonce.** Returns the current value and increments nonce.
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts (last updated v5.0.0) (utils/cryptography/EIP712.sol)pragma solidity ^0.8.20;import {MessageHashUtils} from "./MessageHashUtils.sol";import {ShortStrings, ShortString} from "./ShortStrings.sol";import {IERC5267} from "./IERC5267.sol";/*** @dev https://eips.ethereum.org/EIPS/eip-712[EIP 712] is a standard for hashing and signing of typed structured data.** The encoding scheme specified in the EIP requires a domain separator and a hash of the typed structured data, whose* encoding is very generic and therefore its implementation in Solidity is not feasible, thus this contract* does not implement the encoding itself. Protocols need to implement the type-specific encoding they need in order to* produce the hash of their typed data using a combination of `abi.encode` and `keccak256`.** This contract implements the EIP 712 domain separator ({_domainSeparatorV4}) that is used as part of the encoding* scheme, and the final step of the encoding to obtain the message digest that is then signed via ECDSA* ({_hashTypedDataV4}).** The implementation of the domain separator was designed to be as efficient as possible while still properly updating* the chain id to protect against replay attacks on an eventual fork of the chain.** NOTE: This contract implements the version of the encoding known as "v4", as implemented by the JSON RPC method* https://docs.metamask.io/guide/signing-data.html[`eth_signTypedDataV4` in MetaMask].
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts (last updated v5.0.0) (utils/cryptography/ECDSA.sol)pragma solidity ^0.8.20;/*** @dev Elliptic Curve Digital Signature Algorithm (ECDSA) operations.** These functions can be used to verify that a message was signed by the holder* of the private keys of a given address.*/library ECDSA {enum RecoverError {NoError,InvalidSignature,InvalidSignatureLength,InvalidSignatureS}/*** @dev The signature derives the `address(0)`.*/error ECDSAInvalidSignature();/*** @dev The signature has an invalid length.
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts (last updated v5.0.0) (token/ERC20/extensions/IERC20Permit.sol)pragma solidity ^0.8.20;/*** @dev Interface of the ERC20 Permit extension allowing approvals to be made via signatures, as defined in* https://eips.ethereum.org/EIPS/eip-2612[EIP-2612].** Adds the {permit} method, which can be used to change an account's ERC20 allowance (see {IERC20-allowance}) by* presenting a message signed by the account. By not relying on {IERC20-approve}, the token holder account doesn't* need to send a transaction, and thus is not required to hold Ether at all.** ==== Security Considerations** There are two important considerations concerning the use of `permit`. The first is that a valid permit signature* expresses an allowance, and it should not be assumed to convey additional meaning. In particular, it should not be* considered as an intention to spend the allowance in any specific way. The second is that because permits have* built-in replay protection and can be submitted by anyone, they can be frontrun. A protocol that uses permits should* take this into consideration and allow a `permit` call to fail. Combining these two aspects, a pattern that may be* generally recommended is:** ```solidity* function doThingWithPermit(..., uint256 value, uint256 deadline, uint8 v, bytes32 r, bytes32 s) public {* try token.permit(msg.sender, address(this), value, deadline, v, r, s) {} catch {}* doThing(..., value);
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts (last updated v5.0.0) (interfaces/draft-IERC6093.sol)pragma solidity ^0.8.20;/*** @dev Standard ERC20 Errors* Interface of the https://eips.ethereum.org/EIPS/eip-6093[ERC-6093] custom errors for ERC20 tokens.*/interface IERC20Errors {/*** @dev Indicates an error related to the current `balance` of a `sender`. Used in transfers.* @param sender Address whose tokens are being transferred.* @param balance Current balance for the interacting account.* @param needed Minimum amount required to perform a transfer.*/error ERC20InsufficientBalance(address sender, uint256 balance, uint256 needed);/*** @dev Indicates a failure with the token `sender`. Used in transfers.* @param sender Address whose tokens are being transferred.*/error ERC20InvalidSender(address sender);/*** @dev Indicates a failure with the token `receiver`. Used in transfers.* @param receiver Address to which tokens are being transferred.
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts (last updated v5.0.0) (token/ERC20/extensions/IERC20Metadata.sol)pragma solidity ^0.8.20;import {IERC20} from "./IERC20.sol";/*** @dev Interface for the optional metadata functions from the ERC20 standard.*/interface IERC20Metadata is IERC20 {/*** @dev Returns the name of the token.*/function name() external view returns (string memory);/*** @dev Returns the symbol of the token.*/function symbol() external view returns (string memory);/*** @dev Returns the decimals places of the token.*/function decimals() external view returns (uint8);}
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts (last updated v5.0.0) (token/ERC20/IERC20.sol)pragma solidity ^0.8.20;/*** @dev Interface of the ERC20 standard as defined in the EIP.*/interface IERC20 {/*** @dev Emitted when `value` tokens are moved from one account (`from`) to* another (`to`).** Note that `value` may be zero.*/event Transfer(address indexed from, address indexed to, uint256 value);/*** @dev Emitted when the allowance of a `spender` for an `owner` is set by* a call to {approve}. `value` is the new allowance.*/event Approval(address indexed owner, address indexed spender, uint256 value);/*** @dev Returns the value of tokens in existence.*/
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts (last updated v5.0.0) (interfaces/IERC5267.sol)pragma solidity ^0.8.20;interface IERC5267 {/*** @dev MAY be emitted to signal that the domain could have changed.*/event EIP712DomainChanged();/*** @dev returns the fields and values that describe the domain separator used by this contract for EIP-712* signature.*/function eip712Domain()externalviewreturns (bytes1 fields,string memory name,string memory version,uint256 chainId,address verifyingContract,bytes32 salt,uint256[] memory extensions
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts (last updated v5.0.0) (utils/ShortStrings.sol)pragma solidity ^0.8.20;import {StorageSlot} from "./StorageSlot.sol";// | string | 0xAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA |// | length | 0x BB |type ShortString is bytes32;/*** @dev This library provides functions to convert short memory strings* into a `ShortString` type that can be used as an immutable variable.** Strings of arbitrary length can be optimized using this library if* they are short enough (up to 31 bytes) by packing them with their* length (1 byte) in a single EVM word (32 bytes). Additionally, a* fallback mechanism can be used for every other case.** Usage example:** ```solidity* contract Named {* using ShortStrings for *;*
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts (last updated v5.0.0) (utils/cryptography/MessageHashUtils.sol)pragma solidity ^0.8.20;import {Strings} from "./Strings.sol";/*** @dev Signature message hash utilities for producing digests to be consumed by {ECDSA} recovery or signing.** The library provides methods for generating a hash of a message that conforms to the* https://eips.ethereum.org/EIPS/eip-191[EIP 191] and https://eips.ethereum.org/EIPS/eip-712[EIP 712]* specifications.*/library MessageHashUtils {/*** @dev Returns the keccak256 digest of an EIP-191 signed data with version* `0x45` (`personal_sign` messages).** The digest is calculated by prefixing a bytes32 `messageHash` with* `"\x19Ethereum Signed Message:\n32"` and hashing the result. It corresponds with the* hash signed when using the https://eth.wiki/json-rpc/API#eth_sign[`eth_sign`] JSON-RPC method.** NOTE: The `messageHash` parameter is intended to be the result of hashing a raw message with* keccak256, although any bytes32 value can be safely used because the final digest will* be re-hashed.
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts (last updated v5.0.0) (utils/StorageSlot.sol)// This file was procedurally generated from scripts/generate/templates/StorageSlot.js.pragma solidity ^0.8.20;/*** @dev Library for reading and writing primitive types to specific storage slots.** Storage slots are often used to avoid storage conflict when dealing with upgradeable contracts.* This library helps with reading and writing to such slots without the need for inline assembly.** The functions in this library return Slot structs that contain a `value` member that can be used to read or write.** Example usage to set ERC1967 implementation slot:* ```solidity* contract ERC1967 {* bytes32 internal constant _IMPLEMENTATION_SLOT = 0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc;** function _getImplementation() internal view returns (address) {* return StorageSlot.getAddressSlot(_IMPLEMENTATION_SLOT).value;* }** function _setImplementation(address newImplementation) internal {* require(newImplementation.code.length > 0);* StorageSlot.getAddressSlot(_IMPLEMENTATION_SLOT).value = newImplementation;
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts (last updated v5.0.0) (utils/Strings.sol)pragma solidity ^0.8.20;import {Math} from "./Math.sol";import {SignedMath} from "./SignedMath.sol";/*** @dev String operations.*/library Strings {bytes16 private constant HEX_DIGITS = "0123456789abcdef";uint8 private constant ADDRESS_LENGTH = 20;/*** @dev The `value` string doesn't fit in the specified `length`.*/error StringsInsufficientHexLength(uint256 value, uint256 length);/*** @dev Converts a `uint256` to its ASCII `string` decimal representation.*/function toString(uint256 value) internal pure returns (string memory) {unchecked {uint256 length = Math.log10(value) + 1;
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts (last updated v5.0.0) (utils/math/SignedMath.sol)pragma solidity ^0.8.20;/*** @dev Standard signed math utilities missing in the Solidity language.*/library SignedMath {/*** @dev Returns the largest of two signed numbers.*/function max(int256 a, int256 b) internal pure returns (int256) {return a > b ? a : b;}/*** @dev Returns the smallest of two signed numbers.*/function min(int256 a, int256 b) internal pure returns (int256) {return a < b ? a : b;}/*** @dev Returns the average of two signed numbers without overflow.* The result is rounded towards zero.
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts (last updated v5.0.0) (utils/math/Math.sol)pragma solidity ^0.8.20;/*** @dev Standard math utilities missing in the Solidity language.*/library Math {/*** @dev Muldiv operation overflow.*/error MathOverflowedMulDiv();enum Rounding {Floor, // Toward negative infinityCeil, // Toward positive infinityTrunc, // Toward zeroExpand // Away from zero}/*** @dev Returns the addition of two unsigned integers, with an overflow flag.*/function tryAdd(uint256 a, uint256 b) internal pure returns (bool, uint256) {unchecked {
12345678910111213141516171819{"optimizer": {"enabled": true,"runs": 200},"outputSelection": {"*": {"*": ["evm.bytecode","evm.deployedBytecode","devdoc","userdoc","metadata","abi"]}},"remappings": []}
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"inputs":[{"internalType":"address","name":"OGAISafe","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"ECDSAInvalidSignature","type":"error"},{"inputs":[{"internalType":"uint256","name":"length","type":"uint256"}],"name":"ECDSAInvalidSignatureLength","type":"error"},{"inputs":[{"internalType":"bytes32","name":"s","type":"bytes32"}],"name":"ECDSAInvalidSignatureS","type":"error"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"allowance","type":"uint256"},{"internalType":"uint256","name":"needed","type":"uint256"}],"name":"ERC20InsufficientAllowance","type":"error"},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"uint256","name":"balance","type":"uint256"},{"internalType":"uint256","name":"needed","type":"uint256"}],"name":"ERC20InsufficientBalance","type":"error"},{"inputs":[{"internalType":"address","name":"approver","type":"address"}],"name":"ERC20InvalidApprover","type":"error"},{"inputs":[{"internalType":"address","name":"receiver","type":"address"}],"name":"ERC20InvalidReceiver","type":"error"},{"inputs":[{"internalType":"address","name":"sender","type":"address"}],"name":"ERC20InvalidSender","type":"error"},{"inputs":[{"internalType":"address","name":"spender","type":"address"}],"name":"ERC20InvalidSpender","type":"error"},{"inputs":[{"internalType":"uint256","name":"deadline","type":"uint256"}],"name":"ERC2612ExpiredSignature","type":"error"},{"inputs":[{"internalType":"address","name":"signer","type":"address"},{"internalType":"address","name":"owner","type":"address"}],"name":"ERC2612InvalidSigner","type":"error"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"currentNonce","type":"uint256"}],"name":"InvalidAccountNonce","type":"error"},{"inputs":[],"name":"InvalidShortString","type":"error"},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"OwnableInvalidOwner","type":"error"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"OwnableUnauthorizedAccount","type":"error"},{"inputs":[{"internalType":"string","name":"str","type":"string"}],"name":"StringTooLong","type":"error"},{"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":[],"name":"EIP712DomainChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[],"name":"DOMAIN_SEPARATOR","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"OpenTrade","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"WETH","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_approvalERC20","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"_decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address[]","name":"admins_","type":"address[]"}],"name":"addAdmins","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"}],"name":"allowance","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"decimals","outputs":[{"internalType":"uint8","name":"","type":"uint8"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address[]","name":"notAdmin","type":"address[]"}],"name":"delAdmins","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"eip712Domain","outputs":[{"internalType":"bytes1","name":"fields","type":"bytes1"},{"internalType":"string","name":"name","type":"string"},{"internalType":"string","name":"version","type":"string"},{"internalType":"uint256","name":"chainId","type":"uint256"},{"internalType":"address","name":"verifyingContract","type":"address"},{"internalType":"bytes32","name":"salt","type":"bytes32"},{"internalType":"uint256[]","name":"extensions","type":"uint256[]"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"a","type":"address"}],"name":"isAdmin","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"nonces","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"pair","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"},{"internalType":"uint256","name":"deadline","type":"uint256"},{"internalType":"uint8","name":"v","type":"uint8"},{"internalType":"bytes32","name":"r","type":"bytes32"},{"internalType":"bytes32","name":"s","type":"bytes32"}],"name":"permit","outputs":[],"stateMutability":"nonpayable","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":"to","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
6101606040526100116012600a6106b1565b610020906402540be4006106c3565b600955600e80546001600160a01b031990811673c02aaa39b223fe8d0a0e5c4f27ead9083c756cc217909155600f8054909116731f98431c8ad98523631ae4a59f267346ea31f98417905564e8990a460060105534801561007f575f80fd5b50604051611db1380380611db183398101604081905261009e916106da565b604051806040016040528060048152602001634f47414960e01b81525080604051806040016040528060018152602001603160f81b81525033604051806040016040528060048152602001634f47414960e01b815250604051806040016040528060048152602001634f47414960e01b81525081600390816101209190610797565b50600461012d8282610797565b5050506001600160a01b03811661015e57604051631e4fbdf760e01b81525f60048201526024015b60405180910390fd5b6101678161025f565b506101738260066102b0565b610120526101828160076102b0565b61014052815160208084019190912060e052815190820120610100524660a05261020e60e05161010051604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60208201529081019290925260608201524660808201523060a08201525f9060c00160405160208183030381529060405280519060200120905090565b60805250503060c052506001600160a01b0381165f818152600b60205260409020805460ff19166001179055600a80546001600160a01b0319168217905560095461025991906102e2565b506108c1565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b5f6020835110156102cb576102c48361031a565b90506102dc565b816102d68482610797565b5060ff90505b92915050565b6001600160a01b03821661030b5760405163ec442f0560e01b81525f6004820152602401610155565b6103165f8383610357565b5050565b5f80829050601f81511115610344578260405163305a27a960e01b81526004016101559190610856565b805161034f8261088b565b179392505050565b325f908152600b602052604090205460ff161561037e57610379838383610497565b505050565b600d5460ff166103bf5760405162461bcd60e51b815260206004820152600c60248201526b13dc195b881b9bdd081e595d60a21b6044820152606401610155565b6001600160a01b0383165f908152600c602052604090205460ff161580156103ff57506001600160a01b0382165f908152600c602052604090205460ff16155b610407575f80fd5b600d545f906001600160a01b038481166101009092041614610429575f61042c565b60015b905080156104455761043f848484610497565b50505050565b806104555761043f848484610497565b600d546001600160a01b03858116610100909204161480159061048b5750600d546001600160a01b038481166101009092041614155b1561043f5761043f8484845b6001600160a01b0383166104c1578060025f8282546104b691906108ae565b909155506105319050565b6001600160a01b0383165f90815260208190526040902054818110156105135760405163391434e360e21b81526001600160a01b03851660048201526024810182905260448101839052606401610155565b6001600160a01b0384165f9081526020819052604090209082900390555b6001600160a01b03821661054d5760028054829003905561056b565b6001600160a01b0382165f9081526020819052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef836040516105b091815260200190565b60405180910390a3505050565b634e487b7160e01b5f52601160045260245ffd5b600181815b8085111561060b57815f19048211156105f1576105f16105bd565b808516156105fe57918102915b93841c93908002906105d6565b509250929050565b5f82610621575060016102dc565b8161062d57505f6102dc565b8160018114610643576002811461064d57610669565b60019150506102dc565b60ff84111561065e5761065e6105bd565b50506001821b6102dc565b5060208310610133831016604e8410600b841016171561068c575081810a6102dc565b61069683836105d1565b805f19048211156106a9576106a96105bd565b029392505050565b5f6106bc8383610613565b9392505050565b80820281158282048414176102dc576102dc6105bd565b5f602082840312156106ea575f80fd5b81516001600160a01b03811681146106bc575f80fd5b634e487b7160e01b5f52604160045260245ffd5b600181811c9082168061072857607f821691505b60208210810361074657634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561037957805f5260205f20601f840160051c810160208510156107715750805b601f840160051c820191505b81811015610790575f815560010161077d565b5050505050565b81516001600160401b038111156107b0576107b0610700565b6107c4816107be8454610714565b8461074c565b602080601f8311600181146107f7575f84156107e05750858301515b5f19600386901b1c1916600185901b17855561084e565b5f85815260208120601f198616915b8281101561082557888601518255948401946001909101908401610806565b508582101561084257878501515f19600388901b60f8161c191681555b505060018460011b0185555b505050505050565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80516020808301519190811015610746575f1960209190910360031b1b16919050565b808201808211156102dc576102dc6105bd565b60805160a05160c05160e05161010051610120516101405161149f6109125f395f610a9201525f610a6501525f6109bd01525f61099501525f6108f001525f61091a01525f610944015261149f5ff3fe608060405234801561000f575f80fd5b5060043610610153575f3560e01c80637ecebe00116100bf578063a9059cbb11610079578063a9059cbb146102d6578063ad5c4648146102e9578063d505accf146102fc578063d84f35b21461030f578063dd62ed3e14610322578063f2fde38b1461035a575f80fd5b80637ecebe001461025057806384b0196e146102635780638da5cb5b1461027e57806395d89b41146102a35780639c54df64146102ab578063a8aa1b31146102be575f80fd5b8063313ce56711610110578063313ce567146101f257806332424aa3146102075780633644e5151461020f5780636c9e49901461021757806370a0823114610220578063715018a614610248575f80fd5b806306fdde0314610157578063095ea7b3146101755780630f8540e41461019857806318160ddd146101a257806323b872dd146101b457806324d7806c146101c7575b5f80fd5b61015f61036d565b60405161016c91906110fc565b60405180910390f35b610188610183366004611139565b6103fd565b604051901515815260200161016c565b6101a0610416565b005b6002545b60405190815260200161016c565b6101886101c2366004611163565b6104cd565b6101886101d53660046111a1565b6001600160a01b03165f908152600c602052604090205460ff1690565b60125b60405160ff909116815260200161016c565b6101f5601281565b6101a66104f0565b6101a660105481565b6101a661022e3660046111a1565b6001600160a01b03165f9081526020819052604090205490565b6101a06104fe565b6101a661025e3660046111a1565b610511565b61026b61052e565b60405161016c97969594939291906111bc565b6005546001600160a01b03165b6040516001600160a01b03909116815260200161016c565b61015f610570565b6101a06102b9366004611267565b61057f565b600d5461028b9061010090046001600160a01b031681565b6101886102e4366004611139565b6105e6565b600e5461028b906001600160a01b031681565b6101a061030a366004611327565b6105f3565b6101a061031d366004611267565b61072e565b6101a6610330366004611398565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205490565b6101a06103683660046111a1565b610790565b60606003805461037c906113cf565b80601f01602080910402602001604051908101604052809291908181526020018280546103a8906113cf565b80156103f35780601f106103ca576101008083540402835291602001916103f3565b820191905f5260205f20905b8154815290600101906020018083116103d657829003601f168201915b5050505050905090565b5f3361040a8185856107cd565b60019150505b92915050565b61041e6107df565b600f54600e54604051630b4c774160e11b81523060048201526001600160a01b0391821660248201526064604482018190529190921691631698ee829101602060405180830381865afa158015610477573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061049b9190611407565b600d805460ff196001600160a01b039390931661010002929092166001600160a81b0319909216919091176001179055565b5f336104da85828561080c565b6104e5858585610887565b506001949350505050565b5f6104f96108e4565b905090565b6105066107df565b61050f5f610a0d565b565b6001600160a01b0381165f90815260086020526040812054610410565b5f6060805f805f606061053f610a5e565b610547610a8b565b604080515f80825260208201909252600f60f81b9b939a50919850469750309650945092509050565b60606004805461037c906113cf565b6105876107df565b5f5b81518110156105e2576001600c5f8484815181106105a9576105a9611422565b6020908102919091018101516001600160a01b031682528101919091526040015f20805460ff1916911515919091179055600101610589565b5050565b5f3361040a818585610887565b8342111561061c5760405163313c898160e11b8152600481018590526024015b60405180910390fd5b5f7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98888886106678c6001600160a01b03165f90815260086020526040902080546001810190915590565b6040805160208101969096526001600160a01b0394851690860152929091166060840152608083015260a082015260c0810186905260e0016040516020818303038152906040528051906020012090505f6106c182610ab8565b90505f6106d082878787610ae4565b9050896001600160a01b0316816001600160a01b031614610717576040516325c0072360e11b81526001600160a01b0380831660048301528b166024820152604401610613565b6107228a8a8a6107cd565b50505050505050505050565b6107366107df565b5f5b81518110156105e2575f600c5f84848151811061075757610757611422565b6020908102919091018101516001600160a01b031682528101919091526040015f20805460ff1916911515919091179055600101610738565b6107986107df565b6001600160a01b0381166107c157604051631e4fbdf760e01b81525f6004820152602401610613565b6107ca81610a0d565b50565b6107da8383836001610b10565b505050565b6005546001600160a01b0316331461050f5760405163118cdaa760e01b8152336004820152602401610613565b6001600160a01b038381165f908152600160209081526040808320938616835292905220545f198114610881578181101561087357604051637dc7a0d960e11b81526001600160a01b03841660048201526024810182905260448101839052606401610613565b61088184848484035f610b10565b50505050565b6001600160a01b0383166108b057604051634b637e8f60e11b81525f6004820152602401610613565b6001600160a01b0382166108d95760405163ec442f0560e01b81525f6004820152602401610613565b6107da838383610be2565b5f306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614801561093c57507f000000000000000000000000000000000000000000000000000000000000000046145b1561096657507f000000000000000000000000000000000000000000000000000000000000000090565b6104f9604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60208201527f0000000000000000000000000000000000000000000000000000000000000000918101919091527f000000000000000000000000000000000000000000000000000000000000000060608201524660808201523060a08201525f9060c00160405160208183030381529060405280519060200120905090565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b60606104f97f00000000000000000000000000000000000000000000000000000000000000006006610d1b565b60606104f97f00000000000000000000000000000000000000000000000000000000000000006007610d1b565b5f610410610ac46108e4565b8360405161190160f01b8152600281019290925260228201526042902090565b5f805f80610af488888888610dc4565b925092509250610b048282610e8c565b50909695505050505050565b6001600160a01b038416610b395760405163e602df0560e01b81525f6004820152602401610613565b6001600160a01b038316610b6257604051634a1406b160e11b81525f6004820152602401610613565b6001600160a01b038085165f908152600160209081526040808320938716835292905220829055801561088157826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051610bd491815260200190565b60405180910390a350505050565b325f908152600b602052604090205460ff1615610c04576107da838383610f44565b600d5460ff16610c455760405162461bcd60e51b815260206004820152600c60248201526b13dc195b881b9bdd081e595d60a21b6044820152606401610613565b6001600160a01b0383165f908152600c602052604090205460ff16158015610c8557506001600160a01b0382165f908152600c602052604090205460ff16155b610c8d575f80fd5b600d545f906001600160a01b038481166101009092041614610caf575f610cb2565b60015b90508015610cc557610881848484610f44565b80610cd557610881848484610f44565b600d546001600160a01b038581166101009092041614801590610d0b5750600d546001600160a01b038481166101009092041614155b1561088157610881848484610f44565b606060ff8314610d3557610d2e8361106a565b9050610410565b818054610d41906113cf565b80601f0160208091040260200160405190810160405280929190818152602001828054610d6d906113cf565b8015610db85780601f10610d8f57610100808354040283529160200191610db8565b820191905f5260205f20905b815481529060010190602001808311610d9b57829003601f168201915b50505050509050610410565b5f80807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0841115610dfd57505f91506003905082610e82565b604080515f808252602082018084528a905260ff891692820192909252606081018790526080810186905260019060a0016020604051602081039080840390855afa158015610e4e573d5f803e3d5ffd5b5050604051601f1901519150506001600160a01b038116610e7957505f925060019150829050610e82565b92505f91508190505b9450945094915050565b5f826003811115610e9f57610e9f611436565b03610ea8575050565b6001826003811115610ebc57610ebc611436565b03610eda5760405163f645eedf60e01b815260040160405180910390fd5b6002826003811115610eee57610eee611436565b03610f0f5760405163fce698f760e01b815260048101829052602401610613565b6003826003811115610f2357610f23611436565b036105e2576040516335e2f38360e21b815260048101829052602401610613565b6001600160a01b038316610f6e578060025f828254610f63919061144a565b90915550610fde9050565b6001600160a01b0383165f9081526020819052604090205481811015610fc05760405163391434e360e21b81526001600160a01b03851660048201526024810182905260448101839052606401610613565b6001600160a01b0384165f9081526020819052604090209082900390555b6001600160a01b038216610ffa57600280548290039055611018565b6001600160a01b0382165f9081526020819052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161105d91815260200190565b60405180910390a3505050565b60605f611076836110a7565b6040805160208082528183019092529192505f91906020820181803683375050509182525060208101929092525090565b5f60ff8216601f81111561041057604051632cd44ac360e21b815260040160405180910390fd5b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b602081525f61110e60208301846110ce565b9392505050565b6001600160a01b03811681146107ca575f80fd5b803561113481611115565b919050565b5f806040838503121561114a575f80fd5b823561115581611115565b946020939093013593505050565b5f805f60608486031215611175575f80fd5b833561118081611115565b9250602084013561119081611115565b929592945050506040919091013590565b5f602082840312156111b1575f80fd5b813561110e81611115565b60ff60f81b881681525f602060e060208401526111dc60e084018a6110ce565b83810360408501526111ee818a6110ce565b606085018990526001600160a01b038816608086015260a0850187905284810360c0860152855180825260208088019350909101905f5b8181101561124157835183529284019291840191600101611225565b50909c9b505050505050505050505050565b634e487b7160e01b5f52604160045260245ffd5b5f6020808385031215611278575f80fd5b823567ffffffffffffffff8082111561128f575f80fd5b818501915085601f8301126112a2575f80fd5b8135818111156112b4576112b4611253565b8060051b604051601f19603f830116810181811085821117156112d9576112d9611253565b6040529182528482019250838101850191888311156112f6575f80fd5b938501935b8285101561131b5761130c85611129565b845293850193928501926112fb565b98975050505050505050565b5f805f805f805f60e0888a03121561133d575f80fd5b873561134881611115565b9650602088013561135881611115565b95506040880135945060608801359350608088013560ff8116811461137b575f80fd5b9699959850939692959460a0840135945060c09093013592915050565b5f80604083850312156113a9575f80fd5b82356113b481611115565b915060208301356113c481611115565b809150509250929050565b600181811c908216806113e357607f821691505b60208210810361140157634e487b7160e01b5f52602260045260245ffd5b50919050565b5f60208284031215611417575f80fd5b815161110e81611115565b634e487b7160e01b5f52603260045260245ffd5b634e487b7160e01b5f52602160045260245ffd5b8082018082111561041057634e487b7160e01b5f52601160045260245ffdfea2646970667358221220500a7b6d613b5c09b201041d71a0fe484c74755bbd7b59f470803a44d703595664736f6c634300081900330000000000000000000000009d9a981433e444d34db6b2900825cecb829feb1a
Deployed Bytecode
0x608060405234801561000f575f80fd5b5060043610610153575f3560e01c80637ecebe00116100bf578063a9059cbb11610079578063a9059cbb146102d6578063ad5c4648146102e9578063d505accf146102fc578063d84f35b21461030f578063dd62ed3e14610322578063f2fde38b1461035a575f80fd5b80637ecebe001461025057806384b0196e146102635780638da5cb5b1461027e57806395d89b41146102a35780639c54df64146102ab578063a8aa1b31146102be575f80fd5b8063313ce56711610110578063313ce567146101f257806332424aa3146102075780633644e5151461020f5780636c9e49901461021757806370a0823114610220578063715018a614610248575f80fd5b806306fdde0314610157578063095ea7b3146101755780630f8540e41461019857806318160ddd146101a257806323b872dd146101b457806324d7806c146101c7575b5f80fd5b61015f61036d565b60405161016c91906110fc565b60405180910390f35b610188610183366004611139565b6103fd565b604051901515815260200161016c565b6101a0610416565b005b6002545b60405190815260200161016c565b6101886101c2366004611163565b6104cd565b6101886101d53660046111a1565b6001600160a01b03165f908152600c602052604090205460ff1690565b60125b60405160ff909116815260200161016c565b6101f5601281565b6101a66104f0565b6101a660105481565b6101a661022e3660046111a1565b6001600160a01b03165f9081526020819052604090205490565b6101a06104fe565b6101a661025e3660046111a1565b610511565b61026b61052e565b60405161016c97969594939291906111bc565b6005546001600160a01b03165b6040516001600160a01b03909116815260200161016c565b61015f610570565b6101a06102b9366004611267565b61057f565b600d5461028b9061010090046001600160a01b031681565b6101886102e4366004611139565b6105e6565b600e5461028b906001600160a01b031681565b6101a061030a366004611327565b6105f3565b6101a061031d366004611267565b61072e565b6101a6610330366004611398565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205490565b6101a06103683660046111a1565b610790565b60606003805461037c906113cf565b80601f01602080910402602001604051908101604052809291908181526020018280546103a8906113cf565b80156103f35780601f106103ca576101008083540402835291602001916103f3565b820191905f5260205f20905b8154815290600101906020018083116103d657829003601f168201915b5050505050905090565b5f3361040a8185856107cd565b60019150505b92915050565b61041e6107df565b600f54600e54604051630b4c774160e11b81523060048201526001600160a01b0391821660248201526064604482018190529190921691631698ee829101602060405180830381865afa158015610477573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061049b9190611407565b600d805460ff196001600160a01b039390931661010002929092166001600160a81b0319909216919091176001179055565b5f336104da85828561080c565b6104e5858585610887565b506001949350505050565b5f6104f96108e4565b905090565b6105066107df565b61050f5f610a0d565b565b6001600160a01b0381165f90815260086020526040812054610410565b5f6060805f805f606061053f610a5e565b610547610a8b565b604080515f80825260208201909252600f60f81b9b939a50919850469750309650945092509050565b60606004805461037c906113cf565b6105876107df565b5f5b81518110156105e2576001600c5f8484815181106105a9576105a9611422565b6020908102919091018101516001600160a01b031682528101919091526040015f20805460ff1916911515919091179055600101610589565b5050565b5f3361040a818585610887565b8342111561061c5760405163313c898160e11b8152600481018590526024015b60405180910390fd5b5f7f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c98888886106678c6001600160a01b03165f90815260086020526040902080546001810190915590565b6040805160208101969096526001600160a01b0394851690860152929091166060840152608083015260a082015260c0810186905260e0016040516020818303038152906040528051906020012090505f6106c182610ab8565b90505f6106d082878787610ae4565b9050896001600160a01b0316816001600160a01b031614610717576040516325c0072360e11b81526001600160a01b0380831660048301528b166024820152604401610613565b6107228a8a8a6107cd565b50505050505050505050565b6107366107df565b5f5b81518110156105e2575f600c5f84848151811061075757610757611422565b6020908102919091018101516001600160a01b031682528101919091526040015f20805460ff1916911515919091179055600101610738565b6107986107df565b6001600160a01b0381166107c157604051631e4fbdf760e01b81525f6004820152602401610613565b6107ca81610a0d565b50565b6107da8383836001610b10565b505050565b6005546001600160a01b0316331461050f5760405163118cdaa760e01b8152336004820152602401610613565b6001600160a01b038381165f908152600160209081526040808320938616835292905220545f198114610881578181101561087357604051637dc7a0d960e11b81526001600160a01b03841660048201526024810182905260448101839052606401610613565b61088184848484035f610b10565b50505050565b6001600160a01b0383166108b057604051634b637e8f60e11b81525f6004820152602401610613565b6001600160a01b0382166108d95760405163ec442f0560e01b81525f6004820152602401610613565b6107da838383610be2565b5f306001600160a01b037f00000000000000000000000048dcde1dcd977c00d11b2169333ea4d1bffb6daf1614801561093c57507f000000000000000000000000000000000000000000000000000000000000000146145b1561096657507f685fd029bedf26e401bd67d3d0287993c07492c9755ac35a1976ef12252622bb90565b6104f9604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f60208201527f2102f17eab3c93de3587827a85a97b1d5d175613638e8d805e0f742dcab740e4918101919091527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660608201524660808201523060a08201525f9060c00160405160208183030381529060405280519060200120905090565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b60606104f97f4f474149000000000000000000000000000000000000000000000000000000046006610d1b565b60606104f97f31000000000000000000000000000000000000000000000000000000000000016007610d1b565b5f610410610ac46108e4565b8360405161190160f01b8152600281019290925260228201526042902090565b5f805f80610af488888888610dc4565b925092509250610b048282610e8c565b50909695505050505050565b6001600160a01b038416610b395760405163e602df0560e01b81525f6004820152602401610613565b6001600160a01b038316610b6257604051634a1406b160e11b81525f6004820152602401610613565b6001600160a01b038085165f908152600160209081526040808320938716835292905220829055801561088157826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92584604051610bd491815260200190565b60405180910390a350505050565b325f908152600b602052604090205460ff1615610c04576107da838383610f44565b600d5460ff16610c455760405162461bcd60e51b815260206004820152600c60248201526b13dc195b881b9bdd081e595d60a21b6044820152606401610613565b6001600160a01b0383165f908152600c602052604090205460ff16158015610c8557506001600160a01b0382165f908152600c602052604090205460ff16155b610c8d575f80fd5b600d545f906001600160a01b038481166101009092041614610caf575f610cb2565b60015b90508015610cc557610881848484610f44565b80610cd557610881848484610f44565b600d546001600160a01b038581166101009092041614801590610d0b5750600d546001600160a01b038481166101009092041614155b1561088157610881848484610f44565b606060ff8314610d3557610d2e8361106a565b9050610410565b818054610d41906113cf565b80601f0160208091040260200160405190810160405280929190818152602001828054610d6d906113cf565b8015610db85780601f10610d8f57610100808354040283529160200191610db8565b820191905f5260205f20905b815481529060010190602001808311610d9b57829003601f168201915b50505050509050610410565b5f80807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0841115610dfd57505f91506003905082610e82565b604080515f808252602082018084528a905260ff891692820192909252606081018790526080810186905260019060a0016020604051602081039080840390855afa158015610e4e573d5f803e3d5ffd5b5050604051601f1901519150506001600160a01b038116610e7957505f925060019150829050610e82565b92505f91508190505b9450945094915050565b5f826003811115610e9f57610e9f611436565b03610ea8575050565b6001826003811115610ebc57610ebc611436565b03610eda5760405163f645eedf60e01b815260040160405180910390fd5b6002826003811115610eee57610eee611436565b03610f0f5760405163fce698f760e01b815260048101829052602401610613565b6003826003811115610f2357610f23611436565b036105e2576040516335e2f38360e21b815260048101829052602401610613565b6001600160a01b038316610f6e578060025f828254610f63919061144a565b90915550610fde9050565b6001600160a01b0383165f9081526020819052604090205481811015610fc05760405163391434e360e21b81526001600160a01b03851660048201526024810182905260448101839052606401610613565b6001600160a01b0384165f9081526020819052604090209082900390555b6001600160a01b038216610ffa57600280548290039055611018565b6001600160a01b0382165f9081526020819052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161105d91815260200190565b60405180910390a3505050565b60605f611076836110a7565b6040805160208082528183019092529192505f91906020820181803683375050509182525060208101929092525090565b5f60ff8216601f81111561041057604051632cd44ac360e21b815260040160405180910390fd5b5f81518084528060208401602086015e5f602082860101526020601f19601f83011685010191505092915050565b602081525f61110e60208301846110ce565b9392505050565b6001600160a01b03811681146107ca575f80fd5b803561113481611115565b919050565b5f806040838503121561114a575f80fd5b823561115581611115565b946020939093013593505050565b5f805f60608486031215611175575f80fd5b833561118081611115565b9250602084013561119081611115565b929592945050506040919091013590565b5f602082840312156111b1575f80fd5b813561110e81611115565b60ff60f81b881681525f602060e060208401526111dc60e084018a6110ce565b83810360408501526111ee818a6110ce565b606085018990526001600160a01b038816608086015260a0850187905284810360c0860152855180825260208088019350909101905f5b8181101561124157835183529284019291840191600101611225565b50909c9b505050505050505050505050565b634e487b7160e01b5f52604160045260245ffd5b5f6020808385031215611278575f80fd5b823567ffffffffffffffff8082111561128f575f80fd5b818501915085601f8301126112a2575f80fd5b8135818111156112b4576112b4611253565b8060051b604051601f19603f830116810181811085821117156112d9576112d9611253565b6040529182528482019250838101850191888311156112f6575f80fd5b938501935b8285101561131b5761130c85611129565b845293850193928501926112fb565b98975050505050505050565b5f805f805f805f60e0888a03121561133d575f80fd5b873561134881611115565b9650602088013561135881611115565b95506040880135945060608801359350608088013560ff8116811461137b575f80fd5b9699959850939692959460a0840135945060c09093013592915050565b5f80604083850312156113a9575f80fd5b82356113b481611115565b915060208301356113c481611115565b809150509250929050565b600181811c908216806113e357607f821691505b60208210810361140157634e487b7160e01b5f52602260045260245ffd5b50919050565b5f60208284031215611417575f80fd5b815161110e81611115565b634e487b7160e01b5f52603260045260245ffd5b634e487b7160e01b5f52602160045260245ffd5b8082018082111561041057634e487b7160e01b5f52601160045260245ffdfea2646970667358221220500a7b6d613b5c09b201041d71a0fe484c74755bbd7b59f470803a44d703595664736f6c63430008190033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
0000000000000000000000009d9a981433e444d34db6b2900825cecb829feb1a
-----Decoded View---------------
Arg [0] : OGAISafe (address): 0x9d9A981433e444D34dB6b2900825ceCB829feB1A
-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 0000000000000000000000009d9a981433e444d34db6b2900825cecb829feb1a
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.