Feature Tip: Add private address tag to any address under My Name Tag !
ERC-20
MEME
Overview
Max Total Supply
10,000,000,000 TREAT
Holders
2,951 ( -0.034%)
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 18 Decimals)
Balance
47,486.7 TREATValue
$0.00Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Source Code Verified (Exact Match)
Contract Name:
Treat
Compiler Version
v0.8.28+commit.7893614a
Optimization Enabled:
Yes with 1000 runs
Other Settings:
paris EvmVersion
Contract Source Code (Solidity Standard Json-Input format)
1234567891011121314// SPDX-License-Identifier: MITpragma solidity 0.8.28;import {ERC20} from "@openzeppelin/contracts/token/ERC20/ERC20.sol";import {ERC20Burnable} from "@openzeppelin/contracts/token/ERC20/extensions/ERC20Burnable.sol";/// @title Treat token contract/// @notice ERC20 token contract for Treat token/// @dev Tokens are minted upfront and sent to the deployercontract Treat is ERC20, ERC20Burnable {constructor(uint256 _amount) payable ERC20("Shiba Inu Treat", "TREAT") {_mint(msg.sender, _amount * 1e18);}}
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts (last updated v5.1.0) (interfaces/draft-IERC6093.sol)pragma solidity ^0.8.20;/*** @dev Standard ERC-20 Errors* Interface of the https://eips.ethereum.org/EIPS/eip-6093[ERC-6093] custom errors for ERC-20 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.1.0) (token/ERC20/ERC20.sol)pragma solidity ^0.8.20;import {IERC20} from "./IERC20.sol";import {IERC20Metadata} from "./extensions/IERC20Metadata.sol";import {Context} from "../../utils/Context.sol";import {IERC20Errors} from "../../interfaces/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 ERC-20
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts (last updated v5.0.0) (token/ERC20/extensions/ERC20Burnable.sol)pragma solidity ^0.8.20;import {ERC20} from "../ERC20.sol";import {Context} from "../../../utils/Context.sol";/*** @dev Extension of {ERC20} that allows token holders to destroy both their own* tokens and those that they have an allowance for, in a way that can be* recognized off-chain (via event analysis).*/abstract contract ERC20Burnable is Context, ERC20 {/*** @dev Destroys a `value` amount of tokens from the caller.** See {ERC20-_burn}.*/function burn(uint256 value) public virtual {_burn(_msgSender(), value);}/*** @dev Destroys a `value` amount of tokens from `account`, deducting from* the caller's allowance.
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts (last updated v5.1.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 ERC-20 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.1.0) (token/ERC20/IERC20.sol)pragma solidity ^0.8.20;/*** @dev Interface of the ERC-20 standard as defined in the ERC.*/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.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;
1234567891011121314151617181920{"optimizer": {"enabled": true,"runs": 1000},"evmVersion": "paris","outputSelection": {"*": {"*": ["evm.bytecode","evm.deployedBytecode","devdoc","userdoc","metadata","abi"]}},"libraries": {}}
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"inputs":[{"internalType":"uint256","name":"_amount","type":"uint256"}],"stateMutability":"payable","type":"constructor"},{"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"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"spender","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"from","type":"address"},{"indexed":true,"internalType":"address","name":"to","type":"address"},{"indexed":false,"internalType":"uint256","name":"value","type":"uint256"}],"name":"Transfer","type":"event"},{"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":[{"internalType":"uint256","name":"value","type":"uint256"}],"name":"burn","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"uint256","name":"value","type":"uint256"}],"name":"burnFrom","outputs":[],"stateMutability":"nonpayable","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":"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"}]
Contract Creation Code
6080604052604051610c4f380380610c4f83398101604081905261002291610213565b6040518060400160405280600f81526020016e14da1a589848125b9d48151c99585d608a1b81525060405180604001604052806005815260200164151491505560da1b815250816003908161007791906102cb565b50600461008482826102cb565b5050506100a43382670de0b6b3a764000061009f919061039f565b6100aa565b506103cf565b6001600160a01b0382166100d95760405163ec442f0560e01b8152600060048201526024015b60405180910390fd5b6100e5600083836100e9565b5050565b6001600160a01b03831661011457806002600082825461010991906103bc565b909155506101869050565b6001600160a01b038316600090815260208190526040902054818110156101675760405163391434e360e21b81526001600160a01b038516600482015260248101829052604481018390526064016100d0565b6001600160a01b03841660009081526020819052604090209082900390555b6001600160a01b0382166101a2576002805482900390556101c1565b6001600160a01b03821660009081526020819052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161020691815260200190565b60405180910390a3505050565b60006020828403121561022557600080fd5b5051919050565b634e487b7160e01b600052604160045260246000fd5b600181811c9082168061025657607f821691505b60208210810361027657634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156102c657806000526020600020601f840160051c810160208510156102a35750805b601f840160051c820191505b818110156102c357600081556001016102af565b50505b505050565b81516001600160401b038111156102e4576102e461022c565b6102f8816102f28454610242565b8461027c565b6020601f82116001811461032c57600083156103145750848201515b600019600385901b1c1916600184901b1784556102c3565b600084815260208120601f198516915b8281101561035c578785015182556020948501946001909201910161033c565b508482101561037a5786840151600019600387901b60f8161c191681555b50505050600190811b01905550565b634e487b7160e01b600052601160045260246000fd5b80820281158282048414176103b6576103b6610389565b92915050565b808201808211156103b6576103b6610389565b610871806103de6000396000f3fe608060405234801561001057600080fd5b50600436106100c95760003560e01c806342966c681161008157806395d89b411161005b57806395d89b4114610194578063a9059cbb1461019c578063dd62ed3e146101af57600080fd5b806342966c681461014357806370a082311461015857806379cc67901461018157600080fd5b806318160ddd116100b257806318160ddd1461010f57806323b872dd14610121578063313ce5671461013457600080fd5b806306fdde03146100ce578063095ea7b3146100ec575b600080fd5b6100d66101e8565b6040516100e391906106a1565b60405180910390f35b6100ff6100fa36600461070b565b61027a565b60405190151581526020016100e3565b6002545b6040519081526020016100e3565b6100ff61012f366004610735565b610294565b604051601281526020016100e3565b610156610151366004610772565b6102b8565b005b61011361016636600461078b565b6001600160a01b031660009081526020819052604090205490565b61015661018f36600461070b565b6102c5565b6100d66102de565b6100ff6101aa36600461070b565b6102ed565b6101136101bd3660046107ad565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b6060600380546101f7906107e0565b80601f0160208091040260200160405190810160405280929190818152602001828054610223906107e0565b80156102705780601f1061024557610100808354040283529160200191610270565b820191906000526020600020905b81548152906001019060200180831161025357829003601f168201915b5050505050905090565b6000336102888185856102fb565b60019150505b92915050565b6000336102a285828561030d565b6102ad8585856103a9565b506001949350505050565b6102c23382610421565b50565b6102d082338361030d565b6102da8282610421565b5050565b6060600480546101f7906107e0565b6000336102888185856103a9565b6103088383836001610457565b505050565b6001600160a01b0383811660009081526001602090815260408083209386168352929052205460001981146103a35781811015610394576040517ffb8f41b20000000000000000000000000000000000000000000000000000000081526001600160a01b038416600482015260248101829052604481018390526064015b60405180910390fd5b6103a384848484036000610457565b50505050565b6001600160a01b0383166103d357604051634b637e8f60e11b81526000600482015260240161038b565b6001600160a01b038216610416576040517fec442f050000000000000000000000000000000000000000000000000000000081526000600482015260240161038b565b61030883838361055e565b6001600160a01b03821661044b57604051634b637e8f60e11b81526000600482015260240161038b565b6102da8260008361055e565b6001600160a01b03841661049a576040517fe602df050000000000000000000000000000000000000000000000000000000081526000600482015260240161038b565b6001600160a01b0383166104dd576040517f94280d620000000000000000000000000000000000000000000000000000000081526000600482015260240161038b565b6001600160a01b03808516600090815260016020908152604080832093871683529290522082905580156103a357826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258460405161055091815260200190565b60405180910390a350505050565b6001600160a01b03831661058957806002600082825461057e919061081a565b909155506106149050565b6001600160a01b038316600090815260208190526040902054818110156105f5576040517fe450d38c0000000000000000000000000000000000000000000000000000000081526001600160a01b0385166004820152602481018290526044810183905260640161038b565b6001600160a01b03841660009081526020819052604090209082900390555b6001600160a01b0382166106305760028054829003905561064f565b6001600160a01b03821660009081526020819052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161069491815260200190565b60405180910390a3505050565b602081526000825180602084015260005b818110156106cf57602081860181015160408684010152016106b2565b506000604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b038116811461070657600080fd5b919050565b6000806040838503121561071e57600080fd5b610727836106ef565b946020939093013593505050565b60008060006060848603121561074a57600080fd5b610753846106ef565b9250610761602085016106ef565b929592945050506040919091013590565b60006020828403121561078457600080fd5b5035919050565b60006020828403121561079d57600080fd5b6107a6826106ef565b9392505050565b600080604083850312156107c057600080fd5b6107c9836106ef565b91506107d7602084016106ef565b90509250929050565b600181811c908216806107f457607f821691505b60208210810361081457634e487b7160e01b600052602260045260246000fd5b50919050565b8082018082111561028e57634e487b7160e01b600052601160045260246000fdfea2646970667358221220109458d262422aac32ca55bb21e2e2ff1f7227b04b40be5944105a232f57e7d364736f6c634300081c003300000000000000000000000000000000000000000000000000000002540be400
Deployed Bytecode
0x608060405234801561001057600080fd5b50600436106100c95760003560e01c806342966c681161008157806395d89b411161005b57806395d89b4114610194578063a9059cbb1461019c578063dd62ed3e146101af57600080fd5b806342966c681461014357806370a082311461015857806379cc67901461018157600080fd5b806318160ddd116100b257806318160ddd1461010f57806323b872dd14610121578063313ce5671461013457600080fd5b806306fdde03146100ce578063095ea7b3146100ec575b600080fd5b6100d66101e8565b6040516100e391906106a1565b60405180910390f35b6100ff6100fa36600461070b565b61027a565b60405190151581526020016100e3565b6002545b6040519081526020016100e3565b6100ff61012f366004610735565b610294565b604051601281526020016100e3565b610156610151366004610772565b6102b8565b005b61011361016636600461078b565b6001600160a01b031660009081526020819052604090205490565b61015661018f36600461070b565b6102c5565b6100d66102de565b6100ff6101aa36600461070b565b6102ed565b6101136101bd3660046107ad565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b6060600380546101f7906107e0565b80601f0160208091040260200160405190810160405280929190818152602001828054610223906107e0565b80156102705780601f1061024557610100808354040283529160200191610270565b820191906000526020600020905b81548152906001019060200180831161025357829003601f168201915b5050505050905090565b6000336102888185856102fb565b60019150505b92915050565b6000336102a285828561030d565b6102ad8585856103a9565b506001949350505050565b6102c23382610421565b50565b6102d082338361030d565b6102da8282610421565b5050565b6060600480546101f7906107e0565b6000336102888185856103a9565b6103088383836001610457565b505050565b6001600160a01b0383811660009081526001602090815260408083209386168352929052205460001981146103a35781811015610394576040517ffb8f41b20000000000000000000000000000000000000000000000000000000081526001600160a01b038416600482015260248101829052604481018390526064015b60405180910390fd5b6103a384848484036000610457565b50505050565b6001600160a01b0383166103d357604051634b637e8f60e11b81526000600482015260240161038b565b6001600160a01b038216610416576040517fec442f050000000000000000000000000000000000000000000000000000000081526000600482015260240161038b565b61030883838361055e565b6001600160a01b03821661044b57604051634b637e8f60e11b81526000600482015260240161038b565b6102da8260008361055e565b6001600160a01b03841661049a576040517fe602df050000000000000000000000000000000000000000000000000000000081526000600482015260240161038b565b6001600160a01b0383166104dd576040517f94280d620000000000000000000000000000000000000000000000000000000081526000600482015260240161038b565b6001600160a01b03808516600090815260016020908152604080832093871683529290522082905580156103a357826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b9258460405161055091815260200190565b60405180910390a350505050565b6001600160a01b03831661058957806002600082825461057e919061081a565b909155506106149050565b6001600160a01b038316600090815260208190526040902054818110156105f5576040517fe450d38c0000000000000000000000000000000000000000000000000000000081526001600160a01b0385166004820152602481018290526044810183905260640161038b565b6001600160a01b03841660009081526020819052604090209082900390555b6001600160a01b0382166106305760028054829003905561064f565b6001600160a01b03821660009081526020819052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161069491815260200190565b60405180910390a3505050565b602081526000825180602084015260005b818110156106cf57602081860181015160408684010152016106b2565b506000604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b038116811461070657600080fd5b919050565b6000806040838503121561071e57600080fd5b610727836106ef565b946020939093013593505050565b60008060006060848603121561074a57600080fd5b610753846106ef565b9250610761602085016106ef565b929592945050506040919091013590565b60006020828403121561078457600080fd5b5035919050565b60006020828403121561079d57600080fd5b6107a6826106ef565b9392505050565b600080604083850312156107c057600080fd5b6107c9836106ef565b91506107d7602084016106ef565b90509250929050565b600181811c908216806107f457607f821691505b60208210810361081457634e487b7160e01b600052602260045260246000fd5b50919050565b8082018082111561028e57634e487b7160e01b600052601160045260246000fdfea2646970667358221220109458d262422aac32ca55bb21e2e2ff1f7227b04b40be5944105a232f57e7d364736f6c634300081c0033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
00000000000000000000000000000000000000000000000000000002540be400
-----Decoded View---------------
Arg [0] : _amount (uint256): 10000000000
-----Encoded View---------------
1 Constructor Arguments found :
Arg [0] : 00000000000000000000000000000000000000000000000000000002540be400
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.