Feature Tip: Add private address tag to any address under My Name Tag !
ERC-721
Overview
Max Total Supply
2,377 TP2D
Holders
2,335
Market
Volume (24H)
N/A
Min Price (24H)
N/A
Max Price (24H)
N/A
Other Info
Token Contract
Balance
1 TP2DLoading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Source Code Verified (Exact Match)
Contract Name:
TinyPaws2D
Compiler Version
v0.8.10+commit.fc410830
Optimization Enabled:
Yes with 200 runs
Other Settings:
default evmVersion
Contract Source Code (Solidity Standard Json-Input format)
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MITpragma solidity ^0.8.0;import "@openzeppelin/contracts/token/ERC721/ERC721.sol";import "@openzeppelin/contracts/access/Ownable.sol";contract TinyPaws2D is ERC721, Ownable {string public baseURI;uint public totalSupply;mapping(address => bool) public controllers;constructor() ERC721("TinyPaws 2D", "TP2D") {baseURI = "https://storage.googleapis.com/tiny_bucket/mk_paws/";controllers[msg.sender] = true;}function setBaseURI(string memory _baseURIArg) external onlyController {baseURI = _baseURIArg;}function _baseURI() internal view override returns (string memory) {return baseURI;}
12345678910111213141516171819202122232425// SPDX-License-Identifier: MIT// OpenZeppelin Contracts v4.4.0 (utils/introspection/IERC165.sol)pragma solidity ^0.8.0;/*** @dev Interface of the ERC165 standard, as defined in the* https://eips.ethereum.org/EIPS/eip-165[EIP].** Implementers can declare support of contract interfaces, which can then be* queried by others ({ERC165Checker}).** For an implementation, see {ERC165}.*/interface IERC165 {/*** @dev Returns true if this contract implements the interface defined by* `interfaceId`. See the corresponding* https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[EIP section]* to learn more about how these ids are created.** This function call must use less than 30 000 gas.*/function supportsInterface(bytes4 interfaceId) external view returns (bool);}
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts v4.4.0 (utils/introspection/ERC165.sol)pragma solidity ^0.8.0;import "./IERC165.sol";/*** @dev Implementation of the {IERC165} interface.** Contracts that want to implement ERC165 should inherit from this contract and override {supportsInterface} to check* for the additional interface id that will be supported. For example:** ```solidity* function supportsInterface(bytes4 interfaceId) public view virtual override returns (bool) {* return interfaceId == type(MyInterface).interfaceId || super.supportsInterface(interfaceId);* }* ```** Alternatively, {ERC165Storage} provides an easier to use but more expensive implementation.*/abstract contract ERC165 is IERC165 {/*** @dev See {IERC165-supportsInterface}.*/function supportsInterface(bytes4 interfaceId) public view virtual override returns (bool) {
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts v4.4.0 (utils/Strings.sol)pragma solidity ^0.8.0;/*** @dev String operations.*/library Strings {bytes16 private constant _HEX_SYMBOLS = "0123456789abcdef";/*** @dev Converts a `uint256` to its ASCII `string` decimal representation.*/function toString(uint256 value) internal pure returns (string memory) {// Inspired by OraclizeAPI's implementation - MIT licence// https://github.com/oraclize/ethereum-api/blob/b42146b063c7d6ee1358846c198246239e9360e8/oraclizeAPI_0.4.25.solif (value == 0) {return "0";}uint256 temp = value;uint256 digits;while (temp != 0) {digits++;temp /= 10;
123456789101112131415161718192021222324// SPDX-License-Identifier: MIT// OpenZeppelin Contracts v4.4.0 (utils/Context.sol)pragma solidity ^0.8.0;/*** @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;}}
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts v4.4.0 (utils/Address.sol)pragma solidity ^0.8.0;/*** @dev Collection of functions related to the address type*/library Address {/*** @dev Returns true if `account` is a contract.** [IMPORTANT]* ====* It is unsafe to assume that an address for which this function returns* false is an externally-owned account (EOA) and not a contract.** Among others, `isContract` will return false for the following* types of addresses:** - an externally-owned account* - a contract in construction* - an address where a contract will be created* - an address where a contract lived, but was destroyed* ====*/
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts v4.4.0 (token/ERC721/extensions/IERC721Metadata.sol)pragma solidity ^0.8.0;import "../IERC721.sol";/*** @title ERC-721 Non-Fungible Token Standard, optional metadata extension* @dev See https://eips.ethereum.org/EIPS/eip-721*/interface IERC721Metadata is IERC721 {/*** @dev Returns the token collection name.*/function name() external view returns (string memory);/*** @dev Returns the token collection symbol.*/function symbol() external view returns (string memory);/*** @dev Returns the Uniform Resource Identifier (URI) for `tokenId` token.*/function tokenURI(uint256 tokenId) external view returns (string memory);
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts v4.4.0 (token/ERC721/IERC721Receiver.sol)pragma solidity ^0.8.0;/*** @title ERC721 token receiver interface* @dev Interface for any contract that wants to support safeTransfers* from ERC721 asset contracts.*/interface IERC721Receiver {/*** @dev Whenever an {IERC721} `tokenId` token is transferred to this contract via {IERC721-safeTransferFrom}* by `operator` from `from`, this function is called.** It must return its Solidity selector to confirm the token transfer.* If any other value is returned or the interface is not implemented by the recipient, the transfer will be reverted.** The selector can be obtained in Solidity with `IERC721.onERC721Received.selector`.*/function onERC721Received(address operator,address from,uint256 tokenId,bytes calldata data) external returns (bytes4);
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts v4.4.0 (token/ERC721/IERC721.sol)pragma solidity ^0.8.0;import "../../utils/introspection/IERC165.sol";/*** @dev Required interface of an ERC721 compliant contract.*/interface IERC721 is IERC165 {/*** @dev Emitted when `tokenId` token is transferred from `from` to `to`.*/event Transfer(address indexed from, address indexed to, uint256 indexed tokenId);/*** @dev Emitted when `owner` enables `approved` to manage the `tokenId` token.*/event Approval(address indexed owner, address indexed approved, uint256 indexed tokenId);/*** @dev Emitted when `owner` enables or disables (`approved`) `operator` to manage all of its assets.*/event ApprovalForAll(address indexed owner, address indexed operator, bool approved);
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts v4.4.0 (token/ERC721/ERC721.sol)pragma solidity ^0.8.0;import "./IERC721.sol";import "./IERC721Receiver.sol";import "./extensions/IERC721Metadata.sol";import "../../utils/Address.sol";import "../../utils/Context.sol";import "../../utils/Strings.sol";import "../../utils/introspection/ERC165.sol";/*** @dev Implementation of https://eips.ethereum.org/EIPS/eip-721[ERC721] Non-Fungible Token Standard, including* the Metadata extension, but not including the Enumerable extension, which is available separately as* {ERC721Enumerable}.*/contract ERC721 is Context, ERC165, IERC721, IERC721Metadata {using Address for address;using Strings for uint256;// Token namestring private _name;// Token symbol
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MIT// OpenZeppelin Contracts v4.4.0 (access/Ownable.sol)pragma solidity ^0.8.0;import "../utils/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.** By default, the owner account will be the one that deploys the contract. 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;event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);/*** @dev Initializes the contract setting the deployer as the initial owner.
123456789101112131415161718192021{"remappings": [],"optimizer": {"enabled": true,"runs": 200},"evmVersion": "london","libraries": {},"outputSelection": {"*": {"*": ["evm.bytecode","evm.deployedBytecode","devdoc","userdoc","metadata","abi"]}}}
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"approved","type":"address"},{"indexed":true,"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"Approval","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"owner","type":"address"},{"indexed":true,"internalType":"address","name":"operator","type":"address"},{"indexed":false,"internalType":"bool","name":"approved","type":"bool"}],"name":"ApprovalForAll","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":true,"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"Transfer","type":"event"},{"inputs":[{"internalType":"address","name":"controller","type":"address"}],"name":"addController","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address[]","name":"addresses","type":"address[]"}],"name":"airdrop","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"approve","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"baseURI","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"controllers","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"getApproved","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"operator","type":"address"}],"name":"isApprovedForAll","outputs":[{"internalType":"bool","name":"","type":"bool"}],"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":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"ownerOf","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"controller","type":"address"}],"name":"removeController","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"safeTransferFrom","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"},{"internalType":"bytes","name":"_data","type":"bytes"}],"name":"safeTransferFrom","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"operator","type":"address"},{"internalType":"bool","name":"approved","type":"bool"}],"name":"setApprovalForAll","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"string","name":"_baseURIArg","type":"string"}],"name":"setBaseURI","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes4","name":"interfaceId","type":"bytes4"}],"name":"supportsInterface","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"symbol","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"tokenURI","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":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"transferFrom","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
60806040523480156200001157600080fd5b50604080518082018252600b81526a151a5b9e54185ddcc80c9160aa1b60208083019182528351808501909452600484526315140c9160e21b90840152815191929162000061916000916200013b565b508051620000779060019060208401906200013b565b505050620000946200008e620000e560201b60201c565b620000e9565b60405180606001604052806033815260200162001c0a603391398051620000c4916007916020909101906200013b565b50336000908152600960205260409020805460ff191660011790556200021e565b3390565b600680546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b8280546200014990620001e1565b90600052602060002090601f0160209004810192826200016d5760008555620001b8565b82601f106200018857805160ff1916838001178555620001b8565b82800160010185558215620001b8579182015b82811115620001b85782518255916020019190600101906200019b565b50620001c6929150620001ca565b5090565b5b80821115620001c65760008155600101620001cb565b600181811c90821680620001f657607f821691505b602082108114156200021857634e487b7160e01b600052602260045260246000fd5b50919050565b6119dc806200022e6000396000f3fe608060405234801561001057600080fd5b506004361061014d5760003560e01c8063715018a6116100c3578063b88d4fde1161007c578063b88d4fde146102a7578063c87b56dd146102ba578063da8c229e146102cd578063e985e9c5146102f0578063f2fde38b1461032c578063f6a74ed71461033f57600080fd5b8063715018a61461024d578063729ad39e146102555780638da5cb5b1461026857806395d89b4114610279578063a22cb46514610281578063a7fc7a071461029457600080fd5b806323b872dd1161011557806323b872dd146101e657806342842e0e146101f957806355f804b31461020c5780636352211e1461021f5780636c0360eb1461023257806370a082311461023a57600080fd5b806301ffc9a71461015257806306fdde031461017a578063081812fc1461018f578063095ea7b3146101ba57806318160ddd146101cf575b600080fd5b6101656101603660046113e3565b610352565b60405190151581526020015b60405180910390f35b6101826103a4565b6040516101719190611458565b6101a261019d36600461146b565b610436565b6040516001600160a01b039091168152602001610171565b6101cd6101c83660046114a0565b6104d0565b005b6101d860085481565b604051908152602001610171565b6101cd6101f43660046114ca565b6105e6565b6101cd6102073660046114ca565b610617565b6101cd61021a366004611592565b610632565b6101a261022d36600461146b565b610698565b61018261070f565b6101d86102483660046115db565b61079d565b6101cd610824565b6101cd6102633660046115f6565b61085a565b6006546001600160a01b03166101a2565b61018261092d565b6101cd61028f36600461166b565b61093c565b6101cd6102a23660046115db565b610947565b6101cd6102b53660046116a7565b610995565b6101826102c836600461146b565b6109cd565b6101656102db3660046115db565b60096020526000908152604090205460ff1681565b6101656102fe366004611723565b6001600160a01b03918216600090815260056020908152604080832093909416825291909152205460ff1690565b6101cd61033a3660046115db565b610aa8565b6101cd61034d3660046115db565b610b43565b60006001600160e01b031982166380ac58cd60e01b148061038357506001600160e01b03198216635b5e139f60e01b145b8061039e57506301ffc9a760e01b6001600160e01b03198316145b92915050565b6060600080546103b390611756565b80601f01602080910402602001604051908101604052809291908181526020018280546103df90611756565b801561042c5780601f106104015761010080835404028352916020019161042c565b820191906000526020600020905b81548152906001019060200180831161040f57829003601f168201915b5050505050905090565b6000818152600260205260408120546001600160a01b03166104b45760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860448201526b34b9ba32b73a103a37b5b2b760a11b60648201526084015b60405180910390fd5b506000908152600460205260409020546001600160a01b031690565b60006104db82610698565b9050806001600160a01b0316836001600160a01b031614156105495760405162461bcd60e51b815260206004820152602160248201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e656044820152603960f91b60648201526084016104ab565b336001600160a01b0382161480610565575061056581336102fe565b6105d75760405162461bcd60e51b815260206004820152603860248201527f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f7760448201527f6e6572206e6f7220617070726f76656420666f7220616c6c000000000000000060648201526084016104ab565b6105e18383610b8e565b505050565b6105f03382610bfc565b61060c5760405162461bcd60e51b81526004016104ab90611791565b6105e1838383610cf3565b6105e183838360405180602001604052806000815250610995565b3360009081526009602052604090205460ff166106815760405162461bcd60e51b815260206004820152600d60248201526c57726f6e672063616c6c65722160981b60448201526064016104ab565b8051610694906007906020840190611334565b5050565b6000818152600260205260408120546001600160a01b03168061039e5760405162461bcd60e51b815260206004820152602960248201527f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460448201526832b73a103a37b5b2b760b91b60648201526084016104ab565b6007805461071c90611756565b80601f016020809104026020016040519081016040528092919081815260200182805461074890611756565b80156107955780601f1061076a57610100808354040283529160200191610795565b820191906000526020600020905b81548152906001019060200180831161077857829003601f168201915b505050505081565b60006001600160a01b0382166108085760405162461bcd60e51b815260206004820152602a60248201527f4552433732313a2062616c616e636520717565727920666f7220746865207a65604482015269726f206164647265737360b01b60648201526084016104ab565b506001600160a01b031660009081526003602052604090205490565b6006546001600160a01b0316331461084e5760405162461bcd60e51b81526004016104ab906117e2565b6108586000610e93565b565b3360009081526009602052604090205460ff166108a95760405162461bcd60e51b815260206004820152600d60248201526c57726f6e672063616c6c65722160981b60448201526064016104ab565b60005b8181101561090e576108fc8383838181106108c9576108c9611817565b90506020020160208101906108de91906115db565b826008546108ec9190611843565b6108f7906001611843565b610ee5565b806109068161185b565b9150506108ac565b5081819050600860008282546109249190611843565b90915550505050565b6060600180546103b390611756565b610694338383611027565b6006546001600160a01b031633146109715760405162461bcd60e51b81526004016104ab906117e2565b6001600160a01b03166000908152600960205260409020805460ff19166001179055565b61099f3383610bfc565b6109bb5760405162461bcd60e51b81526004016104ab90611791565b6109c7848484846110f6565b50505050565b6000818152600260205260409020546060906001600160a01b0316610a4c5760405162461bcd60e51b815260206004820152602f60248201527f4552433732314d657461646174613a2055524920717565727920666f72206e6f60448201526e3732bc34b9ba32b73a103a37b5b2b760891b60648201526084016104ab565b6000610a56611129565b90506000815111610a765760405180602001604052806000815250610aa1565b80610a8084611138565b604051602001610a91929190611876565b6040516020818303038152906040525b9392505050565b6006546001600160a01b03163314610ad25760405162461bcd60e51b81526004016104ab906117e2565b6001600160a01b038116610b375760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016104ab565b610b4081610e93565b50565b6006546001600160a01b03163314610b6d5760405162461bcd60e51b81526004016104ab906117e2565b6001600160a01b03166000908152600960205260409020805460ff19169055565b600081815260046020526040902080546001600160a01b0319166001600160a01b0384169081179091558190610bc382610698565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b6000818152600260205260408120546001600160a01b0316610c755760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860448201526b34b9ba32b73a103a37b5b2b760a11b60648201526084016104ab565b6000610c8083610698565b9050806001600160a01b0316846001600160a01b03161480610cbb5750836001600160a01b0316610cb084610436565b6001600160a01b0316145b80610ceb57506001600160a01b0380821660009081526005602090815260408083209388168352929052205460ff165b949350505050565b826001600160a01b0316610d0682610698565b6001600160a01b031614610d6e5760405162461bcd60e51b815260206004820152602960248201527f4552433732313a207472616e73666572206f6620746f6b656e2074686174206960448201526839903737ba1037bbb760b91b60648201526084016104ab565b6001600160a01b038216610dd05760405162461bcd60e51b8152602060048201526024808201527f4552433732313a207472616e7366657220746f20746865207a65726f206164646044820152637265737360e01b60648201526084016104ab565b610ddb600082610b8e565b6001600160a01b0383166000908152600360205260408120805460019290610e049084906118a5565b90915550506001600160a01b0382166000908152600360205260408120805460019290610e32908490611843565b909155505060008181526002602052604080822080546001600160a01b0319166001600160a01b0386811691821790925591518493918716917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4505050565b600680546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6001600160a01b038216610f3b5760405162461bcd60e51b815260206004820181905260248201527f4552433732313a206d696e7420746f20746865207a65726f206164647265737360448201526064016104ab565b6000818152600260205260409020546001600160a01b031615610fa05760405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e7465640000000060448201526064016104ab565b6001600160a01b0382166000908152600360205260408120805460019290610fc9908490611843565b909155505060008181526002602052604080822080546001600160a01b0319166001600160a01b03861690811790915590518392907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a45050565b816001600160a01b0316836001600160a01b031614156110895760405162461bcd60e51b815260206004820152601960248201527f4552433732313a20617070726f766520746f2063616c6c65720000000000000060448201526064016104ab565b6001600160a01b03838116600081815260056020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b611101848484610cf3565b61110d84848484611236565b6109c75760405162461bcd60e51b81526004016104ab906118bc565b6060600780546103b390611756565b60608161115c5750506040805180820190915260018152600360fc1b602082015290565b8160005b811561118657806111708161185b565b915061117f9050600a83611924565b9150611160565b60008167ffffffffffffffff8111156111a1576111a1611506565b6040519080825280601f01601f1916602001820160405280156111cb576020820181803683370190505b5090505b8415610ceb576111e06001836118a5565b91506111ed600a86611938565b6111f8906030611843565b60f81b81838151811061120d5761120d611817565b60200101906001600160f81b031916908160001a90535061122f600a86611924565b94506111cf565b60006001600160a01b0384163b1561132957604051630a85bd0160e11b81526001600160a01b0385169063150b7a029061127a90339089908890889060040161194c565b6020604051808303816000875af19250505080156112b5575060408051601f3d908101601f191682019092526112b291810190611989565b60015b61130f573d8080156112e3576040519150601f19603f3d011682016040523d82523d6000602084013e6112e8565b606091505b5080516113075760405162461bcd60e51b81526004016104ab906118bc565b805181602001fd5b6001600160e01b031916630a85bd0160e11b149050610ceb565b506001949350505050565b82805461134090611756565b90600052602060002090601f01602090048101928261136257600085556113a8565b82601f1061137b57805160ff19168380011785556113a8565b828001600101855582156113a8579182015b828111156113a857825182559160200191906001019061138d565b506113b49291506113b8565b5090565b5b808211156113b457600081556001016113b9565b6001600160e01b031981168114610b4057600080fd5b6000602082840312156113f557600080fd5b8135610aa1816113cd565b60005b8381101561141b578181015183820152602001611403565b838111156109c75750506000910152565b60008151808452611444816020860160208601611400565b601f01601f19169290920160200192915050565b602081526000610aa1602083018461142c565b60006020828403121561147d57600080fd5b5035919050565b80356001600160a01b038116811461149b57600080fd5b919050565b600080604083850312156114b357600080fd5b6114bc83611484565b946020939093013593505050565b6000806000606084860312156114df57600080fd5b6114e884611484565b92506114f660208501611484565b9150604084013590509250925092565b634e487b7160e01b600052604160045260246000fd5b600067ffffffffffffffff8084111561153757611537611506565b604051601f8501601f19908116603f0116810190828211818310171561155f5761155f611506565b8160405280935085815286868601111561157857600080fd5b858560208301376000602087830101525050509392505050565b6000602082840312156115a457600080fd5b813567ffffffffffffffff8111156115bb57600080fd5b8201601f810184136115cc57600080fd5b610ceb8482356020840161151c565b6000602082840312156115ed57600080fd5b610aa182611484565b6000806020838503121561160957600080fd5b823567ffffffffffffffff8082111561162157600080fd5b818501915085601f83011261163557600080fd5b81358181111561164457600080fd5b8660208260051b850101111561165957600080fd5b60209290920196919550909350505050565b6000806040838503121561167e57600080fd5b61168783611484565b91506020830135801515811461169c57600080fd5b809150509250929050565b600080600080608085870312156116bd57600080fd5b6116c685611484565b93506116d460208601611484565b925060408501359150606085013567ffffffffffffffff8111156116f757600080fd5b8501601f8101871361170857600080fd5b6117178782356020840161151c565b91505092959194509250565b6000806040838503121561173657600080fd5b61173f83611484565b915061174d60208401611484565b90509250929050565b600181811c9082168061176a57607f821691505b6020821081141561178b57634e487b7160e01b600052602260045260246000fd5b50919050565b60208082526031908201527f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f6040820152701ddb995c881b9bdc88185c1c1c9bdd9959607a1b606082015260800190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b600082198211156118565761185661182d565b500190565b600060001982141561186f5761186f61182d565b5060010190565b60008351611888818460208801611400565b83519083019061189c818360208801611400565b01949350505050565b6000828210156118b7576118b761182d565b500390565b60208082526032908201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560408201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b606082015260800190565b634e487b7160e01b600052601260045260246000fd5b6000826119335761193361190e565b500490565b6000826119475761194761190e565b500690565b6001600160a01b038581168252841660208201526040810183905260806060820181905260009061197f9083018461142c565b9695505050505050565b60006020828403121561199b57600080fd5b8151610aa1816113cd56fea2646970667358221220e858556fddc4b587219599a1db5f5a262a90c7bde4ad993035dee2cc457e70ad64736f6c634300080a003368747470733a2f2f73746f726167652e676f6f676c65617069732e636f6d2f74696e795f6275636b65742f6d6b5f706177732f
Deployed Bytecode
0x608060405234801561001057600080fd5b506004361061014d5760003560e01c8063715018a6116100c3578063b88d4fde1161007c578063b88d4fde146102a7578063c87b56dd146102ba578063da8c229e146102cd578063e985e9c5146102f0578063f2fde38b1461032c578063f6a74ed71461033f57600080fd5b8063715018a61461024d578063729ad39e146102555780638da5cb5b1461026857806395d89b4114610279578063a22cb46514610281578063a7fc7a071461029457600080fd5b806323b872dd1161011557806323b872dd146101e657806342842e0e146101f957806355f804b31461020c5780636352211e1461021f5780636c0360eb1461023257806370a082311461023a57600080fd5b806301ffc9a71461015257806306fdde031461017a578063081812fc1461018f578063095ea7b3146101ba57806318160ddd146101cf575b600080fd5b6101656101603660046113e3565b610352565b60405190151581526020015b60405180910390f35b6101826103a4565b6040516101719190611458565b6101a261019d36600461146b565b610436565b6040516001600160a01b039091168152602001610171565b6101cd6101c83660046114a0565b6104d0565b005b6101d860085481565b604051908152602001610171565b6101cd6101f43660046114ca565b6105e6565b6101cd6102073660046114ca565b610617565b6101cd61021a366004611592565b610632565b6101a261022d36600461146b565b610698565b61018261070f565b6101d86102483660046115db565b61079d565b6101cd610824565b6101cd6102633660046115f6565b61085a565b6006546001600160a01b03166101a2565b61018261092d565b6101cd61028f36600461166b565b61093c565b6101cd6102a23660046115db565b610947565b6101cd6102b53660046116a7565b610995565b6101826102c836600461146b565b6109cd565b6101656102db3660046115db565b60096020526000908152604090205460ff1681565b6101656102fe366004611723565b6001600160a01b03918216600090815260056020908152604080832093909416825291909152205460ff1690565b6101cd61033a3660046115db565b610aa8565b6101cd61034d3660046115db565b610b43565b60006001600160e01b031982166380ac58cd60e01b148061038357506001600160e01b03198216635b5e139f60e01b145b8061039e57506301ffc9a760e01b6001600160e01b03198316145b92915050565b6060600080546103b390611756565b80601f01602080910402602001604051908101604052809291908181526020018280546103df90611756565b801561042c5780601f106104015761010080835404028352916020019161042c565b820191906000526020600020905b81548152906001019060200180831161040f57829003601f168201915b5050505050905090565b6000818152600260205260408120546001600160a01b03166104b45760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a20617070726f76656420717565727920666f72206e6f6e657860448201526b34b9ba32b73a103a37b5b2b760a11b60648201526084015b60405180910390fd5b506000908152600460205260409020546001600160a01b031690565b60006104db82610698565b9050806001600160a01b0316836001600160a01b031614156105495760405162461bcd60e51b815260206004820152602160248201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e656044820152603960f91b60648201526084016104ab565b336001600160a01b0382161480610565575061056581336102fe565b6105d75760405162461bcd60e51b815260206004820152603860248201527f4552433732313a20617070726f76652063616c6c6572206973206e6f74206f7760448201527f6e6572206e6f7220617070726f76656420666f7220616c6c000000000000000060648201526084016104ab565b6105e18383610b8e565b505050565b6105f03382610bfc565b61060c5760405162461bcd60e51b81526004016104ab90611791565b6105e1838383610cf3565b6105e183838360405180602001604052806000815250610995565b3360009081526009602052604090205460ff166106815760405162461bcd60e51b815260206004820152600d60248201526c57726f6e672063616c6c65722160981b60448201526064016104ab565b8051610694906007906020840190611334565b5050565b6000818152600260205260408120546001600160a01b03168061039e5760405162461bcd60e51b815260206004820152602960248201527f4552433732313a206f776e657220717565727920666f72206e6f6e657869737460448201526832b73a103a37b5b2b760b91b60648201526084016104ab565b6007805461071c90611756565b80601f016020809104026020016040519081016040528092919081815260200182805461074890611756565b80156107955780601f1061076a57610100808354040283529160200191610795565b820191906000526020600020905b81548152906001019060200180831161077857829003601f168201915b505050505081565b60006001600160a01b0382166108085760405162461bcd60e51b815260206004820152602a60248201527f4552433732313a2062616c616e636520717565727920666f7220746865207a65604482015269726f206164647265737360b01b60648201526084016104ab565b506001600160a01b031660009081526003602052604090205490565b6006546001600160a01b0316331461084e5760405162461bcd60e51b81526004016104ab906117e2565b6108586000610e93565b565b3360009081526009602052604090205460ff166108a95760405162461bcd60e51b815260206004820152600d60248201526c57726f6e672063616c6c65722160981b60448201526064016104ab565b60005b8181101561090e576108fc8383838181106108c9576108c9611817565b90506020020160208101906108de91906115db565b826008546108ec9190611843565b6108f7906001611843565b610ee5565b806109068161185b565b9150506108ac565b5081819050600860008282546109249190611843565b90915550505050565b6060600180546103b390611756565b610694338383611027565b6006546001600160a01b031633146109715760405162461bcd60e51b81526004016104ab906117e2565b6001600160a01b03166000908152600960205260409020805460ff19166001179055565b61099f3383610bfc565b6109bb5760405162461bcd60e51b81526004016104ab90611791565b6109c7848484846110f6565b50505050565b6000818152600260205260409020546060906001600160a01b0316610a4c5760405162461bcd60e51b815260206004820152602f60248201527f4552433732314d657461646174613a2055524920717565727920666f72206e6f60448201526e3732bc34b9ba32b73a103a37b5b2b760891b60648201526084016104ab565b6000610a56611129565b90506000815111610a765760405180602001604052806000815250610aa1565b80610a8084611138565b604051602001610a91929190611876565b6040516020818303038152906040525b9392505050565b6006546001600160a01b03163314610ad25760405162461bcd60e51b81526004016104ab906117e2565b6001600160a01b038116610b375760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016104ab565b610b4081610e93565b50565b6006546001600160a01b03163314610b6d5760405162461bcd60e51b81526004016104ab906117e2565b6001600160a01b03166000908152600960205260409020805460ff19169055565b600081815260046020526040902080546001600160a01b0319166001600160a01b0384169081179091558190610bc382610698565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b6000818152600260205260408120546001600160a01b0316610c755760405162461bcd60e51b815260206004820152602c60248201527f4552433732313a206f70657261746f7220717565727920666f72206e6f6e657860448201526b34b9ba32b73a103a37b5b2b760a11b60648201526084016104ab565b6000610c8083610698565b9050806001600160a01b0316846001600160a01b03161480610cbb5750836001600160a01b0316610cb084610436565b6001600160a01b0316145b80610ceb57506001600160a01b0380821660009081526005602090815260408083209388168352929052205460ff165b949350505050565b826001600160a01b0316610d0682610698565b6001600160a01b031614610d6e5760405162461bcd60e51b815260206004820152602960248201527f4552433732313a207472616e73666572206f6620746f6b656e2074686174206960448201526839903737ba1037bbb760b91b60648201526084016104ab565b6001600160a01b038216610dd05760405162461bcd60e51b8152602060048201526024808201527f4552433732313a207472616e7366657220746f20746865207a65726f206164646044820152637265737360e01b60648201526084016104ab565b610ddb600082610b8e565b6001600160a01b0383166000908152600360205260408120805460019290610e049084906118a5565b90915550506001600160a01b0382166000908152600360205260408120805460019290610e32908490611843565b909155505060008181526002602052604080822080546001600160a01b0319166001600160a01b0386811691821790925591518493918716917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4505050565b600680546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6001600160a01b038216610f3b5760405162461bcd60e51b815260206004820181905260248201527f4552433732313a206d696e7420746f20746865207a65726f206164647265737360448201526064016104ab565b6000818152600260205260409020546001600160a01b031615610fa05760405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e7465640000000060448201526064016104ab565b6001600160a01b0382166000908152600360205260408120805460019290610fc9908490611843565b909155505060008181526002602052604080822080546001600160a01b0319166001600160a01b03861690811790915590518392907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a45050565b816001600160a01b0316836001600160a01b031614156110895760405162461bcd60e51b815260206004820152601960248201527f4552433732313a20617070726f766520746f2063616c6c65720000000000000060448201526064016104ab565b6001600160a01b03838116600081815260056020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b611101848484610cf3565b61110d84848484611236565b6109c75760405162461bcd60e51b81526004016104ab906118bc565b6060600780546103b390611756565b60608161115c5750506040805180820190915260018152600360fc1b602082015290565b8160005b811561118657806111708161185b565b915061117f9050600a83611924565b9150611160565b60008167ffffffffffffffff8111156111a1576111a1611506565b6040519080825280601f01601f1916602001820160405280156111cb576020820181803683370190505b5090505b8415610ceb576111e06001836118a5565b91506111ed600a86611938565b6111f8906030611843565b60f81b81838151811061120d5761120d611817565b60200101906001600160f81b031916908160001a90535061122f600a86611924565b94506111cf565b60006001600160a01b0384163b1561132957604051630a85bd0160e11b81526001600160a01b0385169063150b7a029061127a90339089908890889060040161194c565b6020604051808303816000875af19250505080156112b5575060408051601f3d908101601f191682019092526112b291810190611989565b60015b61130f573d8080156112e3576040519150601f19603f3d011682016040523d82523d6000602084013e6112e8565b606091505b5080516113075760405162461bcd60e51b81526004016104ab906118bc565b805181602001fd5b6001600160e01b031916630a85bd0160e11b149050610ceb565b506001949350505050565b82805461134090611756565b90600052602060002090601f01602090048101928261136257600085556113a8565b82601f1061137b57805160ff19168380011785556113a8565b828001600101855582156113a8579182015b828111156113a857825182559160200191906001019061138d565b506113b49291506113b8565b5090565b5b808211156113b457600081556001016113b9565b6001600160e01b031981168114610b4057600080fd5b6000602082840312156113f557600080fd5b8135610aa1816113cd565b60005b8381101561141b578181015183820152602001611403565b838111156109c75750506000910152565b60008151808452611444816020860160208601611400565b601f01601f19169290920160200192915050565b602081526000610aa1602083018461142c565b60006020828403121561147d57600080fd5b5035919050565b80356001600160a01b038116811461149b57600080fd5b919050565b600080604083850312156114b357600080fd5b6114bc83611484565b946020939093013593505050565b6000806000606084860312156114df57600080fd5b6114e884611484565b92506114f660208501611484565b9150604084013590509250925092565b634e487b7160e01b600052604160045260246000fd5b600067ffffffffffffffff8084111561153757611537611506565b604051601f8501601f19908116603f0116810190828211818310171561155f5761155f611506565b8160405280935085815286868601111561157857600080fd5b858560208301376000602087830101525050509392505050565b6000602082840312156115a457600080fd5b813567ffffffffffffffff8111156115bb57600080fd5b8201601f810184136115cc57600080fd5b610ceb8482356020840161151c565b6000602082840312156115ed57600080fd5b610aa182611484565b6000806020838503121561160957600080fd5b823567ffffffffffffffff8082111561162157600080fd5b818501915085601f83011261163557600080fd5b81358181111561164457600080fd5b8660208260051b850101111561165957600080fd5b60209290920196919550909350505050565b6000806040838503121561167e57600080fd5b61168783611484565b91506020830135801515811461169c57600080fd5b809150509250929050565b600080600080608085870312156116bd57600080fd5b6116c685611484565b93506116d460208601611484565b925060408501359150606085013567ffffffffffffffff8111156116f757600080fd5b8501601f8101871361170857600080fd5b6117178782356020840161151c565b91505092959194509250565b6000806040838503121561173657600080fd5b61173f83611484565b915061174d60208401611484565b90509250929050565b600181811c9082168061176a57607f821691505b6020821081141561178b57634e487b7160e01b600052602260045260246000fd5b50919050565b60208082526031908201527f4552433732313a207472616e736665722063616c6c6572206973206e6f74206f6040820152701ddb995c881b9bdc88185c1c1c9bdd9959607a1b606082015260800190565b6020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b600082198211156118565761185661182d565b500190565b600060001982141561186f5761186f61182d565b5060010190565b60008351611888818460208801611400565b83519083019061189c818360208801611400565b01949350505050565b6000828210156118b7576118b761182d565b500390565b60208082526032908201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560408201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b606082015260800190565b634e487b7160e01b600052601260045260246000fd5b6000826119335761193361190e565b500490565b6000826119475761194761190e565b500690565b6001600160a01b038581168252841660208201526040810183905260806060820181905260009061197f9083018461142c565b9695505050505050565b60006020828403121561199b57600080fd5b8151610aa1816113cd56fea2646970667358221220e858556fddc4b587219599a1db5f5a262a90c7bde4ad993035dee2cc457e70ad64736f6c634300080a0033
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.