Feature Tip: Add private address tag to any address under My Name Tag !
ERC-20
Overview
Max Total Supply
420,690,000,000 TROPPY
Holders
1,867
Market
Onchain Market Cap
$0.00
Circulating Supply Market Cap
-
Other Info
Token Contract (WITH 11 Decimals)
Balance
16,402.30815112863 TROPPYValue
$0.00Loading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Source Code Verified (Exact Match)
Contract Name:
TROPPY
Compiler Version
v0.8.25+commit.b61c2a91
Contract Source Code (Solidity Standard Json-Input format)
1234567891011121314151617181920212223242526/*#####################################Token generated with ❤️ on 20lab.app#####################################*/// SPDX-License-Identifier: No Licensepragma solidity 0.8.25;import {IERC20, ERC20} from "./ERC20.sol";import {ERC20Burnable} from "./ERC20Burnable.sol";import {Ownable, Ownable2Step} from "./Ownable2Step.sol";contract TROPPY is ERC20, ERC20Burnable, Ownable2Step {mapping (address => bool) public isExcludedFromLimits;uint256 public maxWalletAmount;error MaxWalletAmountTooLow(uint256 maxWalletAmount, uint256 limit);error CannotExceedMaxWalletAmount(uint256 maxWalletAmount);event ExcludeFromLimits(address indexed account, bool isExcluded);
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.0) (token/ERC20/extensions/ERC20Burnable.sol)pragma solidity ^0.8.20;import {ERC20} from "./ERC20.sol";import {Context} from "./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.0.0) (access/Ownable2Step.sol)pragma solidity ^0.8.20;import {Ownable} from "./Ownable.sol";/*** @dev Contract module which provides access control mechanism, where* there is an account (an owner) that can be granted exclusive access to* specific functions.** The initial owner is specified at deployment time in the constructor for `Ownable`. This* can later be changed with {transferOwnership} and {acceptOwnership}.** This module is used through inheritance. It will make available all functions* from parent (Ownable).*/abstract contract Ownable2Step is Ownable {address private _pendingOwner;event OwnershipTransferStarted(address indexed previousOwner, address indexed newOwner);/*** @dev Returns the address of the pending owner.*/
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) (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.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) (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) (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);
12345678910111213141516171819{"optimizer": {"enabled": true,"runs": 200},"outputSelection": {"*": {"*": ["evm.bytecode","evm.deployedBytecode","devdoc","userdoc","metadata","abi"]}},"evmVersion": "cancun"}
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[{"internalType":"uint256","name":"maxWalletAmount","type":"uint256"}],"name":"CannotExceedMaxWalletAmount","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":"maxWalletAmount","type":"uint256"},{"internalType":"uint256","name":"limit","type":"uint256"}],"name":"MaxWalletAmountTooLow","type":"error"},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"OwnableInvalidOwner","type":"error"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"OwnableUnauthorizedAccount","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":"account","type":"address"},{"indexed":false,"internalType":"bool","name":"isExcluded","type":"bool"}],"name":"ExcludeFromLimits","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"maxWalletAmount","type":"uint256"}],"name":"MaxWalletAmountUpdated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferStarted","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":"acceptOwnership","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":[{"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":"pure","type":"function"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"bool","name":"isExcluded","type":"bool"}],"name":"excludeFromLimits","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"isExcludedFromLimits","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"maxWalletAmount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"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":"pendingOwner","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":"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"},{"inputs":[{"internalType":"uint256","name":"_maxWalletAmount","type":"uint256"}],"name":"updateMaxWalletAmount","outputs":[],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
608060405234801561000f575f80fd5b5060408051808201825260068082526554524f50505960d01b60208084018290528451808601909552918452908301523391600361004d838261055d565b50600461005a828261055d565b5050506001600160a01b03811661008b57604051631e4fbdf760e01b81525f60048201526024015b60405180910390fd5b61009481610156565b50333b61009f575f80fd5b7304b4e2eee1dfd279dc77c455cb8599860229a4c16100bf816001610172565b6100ca306001610172565b6100d55f6001610172565b610103600a6100e5600b82610712565b6100f490641d7fe89300610727565b6100fe919061073e565b6101d0565b61013381600a610114600b82610712565b610124906503d37ec7b500610727565b61012e919061073e565b61024d565b6101507304b4e2eee1dfd279dc77c455cb8599860229a4c1610156565b50610770565b600680546001600160a01b031916905561016f81610285565b50565b6001600160a01b0382165f81815260076020908152604091829020805460ff191685151590811790915591519182527f4b89c347592b1d537e066cb4ed98d87696ae35164745d7e370e4add16941dc92910160405180910390a25050565b6101d86102d6565b6101e0610305565b81101561021257806101f0610305565b604051630c24444f60e11b815260048101929092526024820152604401610082565b60088190556040518181527f4b39c36d20c57d220f61fd25c4349d4435cc03ef6c2a680942f15333c3c3e0019060200160405180910390a150565b6001600160a01b0382166102765760405163ec442f0560e01b81525f6004820152602401610082565b6102815f8383610321565b5050565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b6005546001600160a01b031633146103035760405163118cdaa760e01b8152336004820152602401610082565b565b5f6103e861031260025490565b61031c919061073e565b905090565b61032c83838361033c565b610337838383610462565b505050565b6001600160a01b038316610366578060025f82825461035b919061075d565b909155506103d69050565b6001600160a01b0383165f90815260208190526040902054818110156103b85760405163391434e360e21b81526001600160a01b03851660048201526024810182905260448101839052606401610082565b6001600160a01b0384165f9081526020819052604090209082900390555b6001600160a01b0382166103f257600280548290039055610410565b6001600160a01b0382165f9081526020819052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161045591815260200190565b60405180910390a3505050565b6001600160a01b0382165f9081526007602052604090205460ff161580156104a257506008546001600160a01b0383165f90815260208190526040902054115b1561033757600854604051638669bb7160e01b815260040161008291815260200190565b634e487b7160e01b5f52604160045260245ffd5b600181811c908216806104ee57607f821691505b60208210810361050c57634e487b7160e01b5f52602260045260245ffd5b50919050565b601f82111561033757805f5260205f20601f840160051c810160208510156105375750805b601f840160051c820191505b81811015610556575f8155600101610543565b5050505050565b81516001600160401b03811115610576576105766104c6565b61058a8161058484546104da565b84610512565b602080601f8311600181146105bd575f84156105a65750858301515b5f19600386901b1c1916600185901b178555610614565b5f85815260208120601f198616915b828110156105eb578886015182559484019460019091019084016105cc565b508582101561060857878501515f19600388901b60f8161c191681555b505060018460011b0185555b505050505050565b634e487b7160e01b5f52601160045260245ffd5b600181815b8085111561066a57815f19048211156106505761065061061c565b8085161561065d57918102915b93841c9390800290610635565b509250929050565b5f826106805750600161070c565b8161068c57505f61070c565b81600181146106a257600281146106ac576106c8565b600191505061070c565b60ff8411156106bd576106bd61061c565b50506001821b61070c565b5060208310610133831016604e8410600b84101617156106eb575081810a61070c565b6106f58383610630565b805f19048211156107085761070861061c565b0290505b92915050565b5f61072060ff841683610672565b9392505050565b808202811582820484141761070c5761070c61061c565b5f8261075857634e487b7160e01b5f52601260045260245ffd5b500490565b8082018082111561070c5761070c61061c565b610bf38061077d5f395ff3fe608060405234801561000f575f80fd5b5060043610610127575f3560e01c806379cc6790116100a9578063c0a904a21161006e578063c0a904a21461026b578063c18bc1951461027e578063dd62ed3e14610291578063e30c3978146102c9578063f2fde38b146102da575f80fd5b806379cc67901461020f5780638da5cb5b1461022257806395d89b4114610247578063a9059cbb1461024f578063aa4bde2814610262575f80fd5b806342966c68116100ef57806342966c68146101a05780635cce86cd146101b557806370a08231146101d7578063715018a6146101ff57806379ba509714610207575f80fd5b806306fdde031461012b578063095ea7b31461014957806318160ddd1461016c57806323b872dd1461017e578063313ce56714610191575b5f80fd5b6101336102ed565b60405161014091906109f5565b60405180910390f35b61015c610157366004610a45565b61037d565b6040519015158152602001610140565b6002545b604051908152602001610140565b61015c61018c366004610a6d565b610396565b604051600b8152602001610140565b6101b36101ae366004610aa6565b6103b9565b005b61015c6101c3366004610abd565b60076020525f908152604090205460ff1681565b6101706101e5366004610abd565b6001600160a01b03165f9081526020819052604090205490565b6101b36103c6565b6101b36103d9565b6101b361021d366004610a45565b61041f565b6005546001600160a01b03165b6040516001600160a01b039091168152602001610140565b610133610438565b61015c61025d366004610a45565b610447565b61017060085481565b6101b3610279366004610add565b610454565b6101b361028c366004610aa6565b610466565b61017061029f366004610b16565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205490565b6006546001600160a01b031661022f565b6101b36102e8366004610abd565b6104e3565b6060600380546102fc90610b47565b80601f016020809104026020016040519081016040528092919081815260200182805461032890610b47565b80156103735780601f1061034a57610100808354040283529160200191610373565b820191905f5260205f20905b81548152906001019060200180831161035657829003601f168201915b5050505050905090565b5f3361038a818585610554565b60019150505b92915050565b5f336103a3858285610566565b6103ae8585856105e1565b506001949350505050565b6103c3338261063e565b50565b6103ce610672565b6103d75f61069f565b565b60065433906001600160a01b031681146104165760405163118cdaa760e01b81526001600160a01b03821660048201526024015b60405180910390fd5b6103c38161069f565b61042a823383610566565b610434828261063e565b5050565b6060600480546102fc90610b47565b5f3361038a8185856105e1565b61045c610672565b61043482826106b8565b61046e610672565b610476610716565b8110156104a85780610486610716565b604051630c24444f60e11b81526004810192909252602482015260440161040d565b60088190556040518181527f4b39c36d20c57d220f61fd25c4349d4435cc03ef6c2a680942f15333c3c3e0019060200160405180910390a150565b6104eb610672565b600680546001600160a01b0383166001600160a01b0319909116811790915561051c6005546001600160a01b031690565b6001600160a01b03167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b6105618383836001610732565b505050565b6001600160a01b038381165f908152600160209081526040808320938616835292905220545f1981146105db57818110156105cd57604051637dc7a0d960e11b81526001600160a01b0384166004820152602481018290526044810183905260640161040d565b6105db84848484035f610732565b50505050565b6001600160a01b03831661060a57604051634b637e8f60e11b81525f600482015260240161040d565b6001600160a01b0382166106335760405163ec442f0560e01b81525f600482015260240161040d565b610561838383610804565b6001600160a01b03821661066757604051634b637e8f60e11b81525f600482015260240161040d565b610434825f83610804565b6005546001600160a01b031633146103d75760405163118cdaa760e01b815233600482015260240161040d565b600680546001600160a01b03191690556103c38161081a565b6001600160a01b0382165f81815260076020908152604091829020805460ff191685151590811790915591519182527f4b89c347592b1d537e066cb4ed98d87696ae35164745d7e370e4add16941dc92910160405180910390a25050565b5f6103e861072360025490565b61072d9190610b7f565b905090565b6001600160a01b03841661075b5760405163e602df0560e01b81525f600482015260240161040d565b6001600160a01b03831661078457604051634a1406b160e11b81525f600482015260240161040d565b6001600160a01b038085165f90815260016020908152604080832093871683529290522082905580156105db57826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516107f691815260200190565b60405180910390a350505050565b61080f83838361086b565b610561838383610991565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b6001600160a01b038316610895578060025f82825461088a9190610b9e565b909155506109059050565b6001600160a01b0383165f90815260208190526040902054818110156108e75760405163391434e360e21b81526001600160a01b0385166004820152602481018290526044810183905260640161040d565b6001600160a01b0384165f9081526020819052604090209082900390555b6001600160a01b0382166109215760028054829003905561093f565b6001600160a01b0382165f9081526020819052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161098491815260200190565b60405180910390a3505050565b6001600160a01b0382165f9081526007602052604090205460ff161580156109d157506008546001600160a01b0383165f90815260208190526040902054115b1561056157600854604051638669bb7160e01b815260040161040d91815260200190565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b0381168114610a40575f80fd5b919050565b5f8060408385031215610a56575f80fd5b610a5f83610a2a565b946020939093013593505050565b5f805f60608486031215610a7f575f80fd5b610a8884610a2a565b9250610a9660208501610a2a565b9150604084013590509250925092565b5f60208284031215610ab6575f80fd5b5035919050565b5f60208284031215610acd575f80fd5b610ad682610a2a565b9392505050565b5f8060408385031215610aee575f80fd5b610af783610a2a565b915060208301358015158114610b0b575f80fd5b809150509250929050565b5f8060408385031215610b27575f80fd5b610b3083610a2a565b9150610b3e60208401610a2a565b90509250929050565b600181811c90821680610b5b57607f821691505b602082108103610b7957634e487b7160e01b5f52602260045260245ffd5b50919050565b5f82610b9957634e487b7160e01b5f52601260045260245ffd5b500490565b8082018082111561039057634e487b7160e01b5f52601160045260245ffdfea26469706673582212209378f0f4de3680c061de1dc8b95cadf31302bd0295cdacd0ec124974741dc80864736f6c63430008190033
Deployed Bytecode
0x608060405234801561000f575f80fd5b5060043610610127575f3560e01c806379cc6790116100a9578063c0a904a21161006e578063c0a904a21461026b578063c18bc1951461027e578063dd62ed3e14610291578063e30c3978146102c9578063f2fde38b146102da575f80fd5b806379cc67901461020f5780638da5cb5b1461022257806395d89b4114610247578063a9059cbb1461024f578063aa4bde2814610262575f80fd5b806342966c68116100ef57806342966c68146101a05780635cce86cd146101b557806370a08231146101d7578063715018a6146101ff57806379ba509714610207575f80fd5b806306fdde031461012b578063095ea7b31461014957806318160ddd1461016c57806323b872dd1461017e578063313ce56714610191575b5f80fd5b6101336102ed565b60405161014091906109f5565b60405180910390f35b61015c610157366004610a45565b61037d565b6040519015158152602001610140565b6002545b604051908152602001610140565b61015c61018c366004610a6d565b610396565b604051600b8152602001610140565b6101b36101ae366004610aa6565b6103b9565b005b61015c6101c3366004610abd565b60076020525f908152604090205460ff1681565b6101706101e5366004610abd565b6001600160a01b03165f9081526020819052604090205490565b6101b36103c6565b6101b36103d9565b6101b361021d366004610a45565b61041f565b6005546001600160a01b03165b6040516001600160a01b039091168152602001610140565b610133610438565b61015c61025d366004610a45565b610447565b61017060085481565b6101b3610279366004610add565b610454565b6101b361028c366004610aa6565b610466565b61017061029f366004610b16565b6001600160a01b039182165f90815260016020908152604080832093909416825291909152205490565b6006546001600160a01b031661022f565b6101b36102e8366004610abd565b6104e3565b6060600380546102fc90610b47565b80601f016020809104026020016040519081016040528092919081815260200182805461032890610b47565b80156103735780601f1061034a57610100808354040283529160200191610373565b820191905f5260205f20905b81548152906001019060200180831161035657829003601f168201915b5050505050905090565b5f3361038a818585610554565b60019150505b92915050565b5f336103a3858285610566565b6103ae8585856105e1565b506001949350505050565b6103c3338261063e565b50565b6103ce610672565b6103d75f61069f565b565b60065433906001600160a01b031681146104165760405163118cdaa760e01b81526001600160a01b03821660048201526024015b60405180910390fd5b6103c38161069f565b61042a823383610566565b610434828261063e565b5050565b6060600480546102fc90610b47565b5f3361038a8185856105e1565b61045c610672565b61043482826106b8565b61046e610672565b610476610716565b8110156104a85780610486610716565b604051630c24444f60e11b81526004810192909252602482015260440161040d565b60088190556040518181527f4b39c36d20c57d220f61fd25c4349d4435cc03ef6c2a680942f15333c3c3e0019060200160405180910390a150565b6104eb610672565b600680546001600160a01b0383166001600160a01b0319909116811790915561051c6005546001600160a01b031690565b6001600160a01b03167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e2270060405160405180910390a350565b6105618383836001610732565b505050565b6001600160a01b038381165f908152600160209081526040808320938616835292905220545f1981146105db57818110156105cd57604051637dc7a0d960e11b81526001600160a01b0384166004820152602481018290526044810183905260640161040d565b6105db84848484035f610732565b50505050565b6001600160a01b03831661060a57604051634b637e8f60e11b81525f600482015260240161040d565b6001600160a01b0382166106335760405163ec442f0560e01b81525f600482015260240161040d565b610561838383610804565b6001600160a01b03821661066757604051634b637e8f60e11b81525f600482015260240161040d565b610434825f83610804565b6005546001600160a01b031633146103d75760405163118cdaa760e01b815233600482015260240161040d565b600680546001600160a01b03191690556103c38161081a565b6001600160a01b0382165f81815260076020908152604091829020805460ff191685151590811790915591519182527f4b89c347592b1d537e066cb4ed98d87696ae35164745d7e370e4add16941dc92910160405180910390a25050565b5f6103e861072360025490565b61072d9190610b7f565b905090565b6001600160a01b03841661075b5760405163e602df0560e01b81525f600482015260240161040d565b6001600160a01b03831661078457604051634a1406b160e11b81525f600482015260240161040d565b6001600160a01b038085165f90815260016020908152604080832093871683529290522082905580156105db57826001600160a01b0316846001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925846040516107f691815260200190565b60405180910390a350505050565b61080f83838361086b565b610561838383610991565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e0905f90a35050565b6001600160a01b038316610895578060025f82825461088a9190610b9e565b909155506109059050565b6001600160a01b0383165f90815260208190526040902054818110156108e75760405163391434e360e21b81526001600160a01b0385166004820152602481018290526044810183905260640161040d565b6001600160a01b0384165f9081526020819052604090209082900390555b6001600160a01b0382166109215760028054829003905561093f565b6001600160a01b0382165f9081526020819052604090208054820190555b816001600160a01b0316836001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef8360405161098491815260200190565b60405180910390a3505050565b6001600160a01b0382165f9081526007602052604090205460ff161580156109d157506008546001600160a01b0383165f90815260208190526040902054115b1561056157600854604051638669bb7160e01b815260040161040d91815260200190565b602081525f82518060208401528060208501604085015e5f604082850101526040601f19601f83011684010191505092915050565b80356001600160a01b0381168114610a40575f80fd5b919050565b5f8060408385031215610a56575f80fd5b610a5f83610a2a565b946020939093013593505050565b5f805f60608486031215610a7f575f80fd5b610a8884610a2a565b9250610a9660208501610a2a565b9150604084013590509250925092565b5f60208284031215610ab6575f80fd5b5035919050565b5f60208284031215610acd575f80fd5b610ad682610a2a565b9392505050565b5f8060408385031215610aee575f80fd5b610af783610a2a565b915060208301358015158114610b0b575f80fd5b809150509250929050565b5f8060408385031215610b27575f80fd5b610b3083610a2a565b9150610b3e60208401610a2a565b90509250929050565b600181811c90821680610b5b57607f821691505b602082108103610b7957634e487b7160e01b5f52602260045260245ffd5b50919050565b5f82610b9957634e487b7160e01b5f52601260045260245ffd5b500490565b8082018082111561039057634e487b7160e01b5f52601160045260245ffdfea26469706673582212209378f0f4de3680c061de1dc8b95cadf31302bd0295cdacd0ec124974741dc80864736f6c63430008190033
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.