Feature Tip: Add private address tag to any address under My Name Tag !
ERC-721
Overview
Max Total Supply
10,000 0xAzuki
Holders
3,805
Market
Volume (24H)
N/A
Min Price (24H)
N/A
Max Price (24H)
N/A
Other Info
Token Contract
Balance
1 0xAzukiLoading...
Loading
Loading...
Loading
Loading...
Loading
# | Exchange | Pair | Price | 24H Volume | % Volume |
---|
Contract Source Code Verified (Exact Match)
Contract Name:
xAzuki
Compiler Version
v0.8.6+commit.11564f7e
Contract Source Code (Solidity Standard Json-Input format)
12345678910111213141516171819202122232425// SPDX-License-Identifier: MITpragma solidity ^0.8.4;import "./ERC721A.sol";import "@openzeppelin/contracts/access/Ownable.sol";import "@openzeppelin/contracts/security/ReentrancyGuard.sol";contract xAzuki is ERC721A, Ownable, ReentrancyGuard {using Strings for uint256;uint256 public PRICE;uint256 public MAX_SUPPLY;string private BASE_URI;uint256 public FREE_MINT_LIMIT_PER_WALLET;uint256 public MAX_MINT_AMOUNT_PER_TX;bool public IS_SALE_ACTIVE;uint256 public FREE_MINT_IS_ALLOWED_UNTIL; // Free mint is allowed until x mintbool public METADATA_FROZEN;mapping(address => uint256) private freeMintCountMap;constructor(uint256 price, uint256 maxSupply, string memory baseUri, uint256 freeMintAllowance, uint256 maxMintPerTx, bool isSaleActive, uint256freeMintIsAllowedUntil) ERC721A("0xAzuki", "0xAzuki") {PRICE = price;MAX_SUPPLY = maxSupply;
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MITpragma 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.*/
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MITpragma solidity ^0.8.0;/*** @dev Contract module that helps prevent reentrant calls to a function.** Inheriting from `ReentrancyGuard` will make the {nonReentrant} modifier* available, which can be applied to functions to make sure there are no nested* (reentrant) calls to them.** Note that because there is a single `nonReentrant` guard, functions marked as* `nonReentrant` may not call one another. This can be worked around by making* those functions `private`, and then adding `external` `nonReentrant` entry* points to them.** TIP: If you would like to learn more about reentrancy and alternative ways* to protect against it, check out our blog post* https://blog.openzeppelin.com/reentrancy-after-istanbul/[Reentrancy After Istanbul].*/abstract contract ReentrancyGuard {// Booleans are more expensive than uint256 or any type that takes up a full// word because each write operation emits an extra SLOAD to first read the// slot's contents, replace the bits taken up by the boolean, and then write// back. This is the compiler's defense against contract upgrades and// pointer aliasing, and it cannot be disabled.
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MITpragma 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: MITpragma 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: MITpragma 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: MITpragma 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* ====*/function isContract(address account) internal view returns (bool) {
1234567891011121314151617181920212223// SPDX-License-Identifier: MITpragma 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: MITpragma 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;}
1234567891011121314151617181920212223242526// SPDX-License-Identifier: MITpragma 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) {return interfaceId == type(IERC165).interfaceId;
123456789101112131415161718192021222324// SPDX-License-Identifier: MITpragma 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// Creator: Chiru Labspragma solidity ^0.8.0;import '@openzeppelin/contracts/token/ERC721/IERC721.sol';import '@openzeppelin/contracts/token/ERC721/IERC721Receiver.sol';import '@openzeppelin/contracts/token/ERC721/extensions/IERC721Metadata.sol';import '@openzeppelin/contracts/utils/Address.sol';import '@openzeppelin/contracts/utils/Context.sol';import '@openzeppelin/contracts/utils/Strings.sol';import '@openzeppelin/contracts/utils/introspection/ERC165.sol';/*** @dev Implementation of https://eips.ethereum.org/EIPS/eip-721[ERC721] Non-Fungible Token Standard, including* the Metadata extension. Built to optimize for lower gas during batch mints.** Assumes serials are sequentially minted starting at 0 (e.g. 0, 1, 2, 3..).** Does not support burning tokens to address(0).** Assumes that an owner cannot have more than the 2**128 - 1 (max value of uint128) of supply*/contract ERC721A is Context, ERC165, IERC721, IERC721Metadata {using Address for address;using Strings for uint256;
12345678910111213141516171819202122232425{"evmVersion": "berlin","libraries": {},"metadata": {"bytecodeHash": "none","useLiteralContent": true},"optimizer": {"enabled": true,"runs": 800},"remappings": [],"outputSelection": {"*": {"*": ["evm.bytecode","evm.deployedBytecode","devdoc","userdoc","metadata","abi"]}}}
Contract Security Audit
- No Contract Security Audit Submitted- Submit Audit Here
Contract ABI
API[{"inputs":[{"internalType":"uint256","name":"price","type":"uint256"},{"internalType":"uint256","name":"maxSupply","type":"uint256"},{"internalType":"string","name":"baseUri","type":"string"},{"internalType":"uint256","name":"freeMintAllowance","type":"uint256"},{"internalType":"uint256","name":"maxMintPerTx","type":"uint256"},{"internalType":"bool","name":"isSaleActive","type":"bool"},{"internalType":"uint256","name":"freeMintIsAllowedUntil","type":"uint256"}],"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":[],"name":"FREE_MINT_IS_ALLOWED_UNTIL","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"FREE_MINT_LIMIT_PER_WALLET","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"IS_SALE_ACTIVE","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"MAX_MINT_AMOUNT_PER_TX","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"MAX_SUPPLY","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"METADATA_FROZEN","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"PRICE","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","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":"freezeMetadata","outputs":[],"stateMutability":"nonpayable","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":[{"internalType":"uint256","name":"newMaxSupply","type":"uint256"}],"name":"lowerMaxSupply","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"_mintAmount","type":"uint256"}],"name":"mint","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"address","name":"_to","type":"address"},{"internalType":"uint256","name":"_mintAmount","type":"uint256"}],"name":"mintOwner","outputs":[],"stateMutability":"nonpayable","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":[],"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":"customBaseURI_","type":"string"}],"name":"setBaseURI","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"freeMintAllowance","type":"uint256"}],"name":"setFreeMintAllowance","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"freeMintIsAllowedUntil","type":"uint256"}],"name":"setFreeMintAllowedUntil","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"maxMintPerTx","type":"uint256"}],"name":"setMaxMintPerTx","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"customPrice","type":"uint256"}],"name":"setPrice","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"saleIsActive","type":"bool"}],"name":"setSaleActive","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"},{"inputs":[],"name":"withdraw","outputs":[],"stateMutability":"nonpayable","type":"function"}]
Contract Creation Code
60806040523480156200001157600080fd5b50604051620029303803806200293083398101604081905262000034916200020a565b6040805180820182526007808252663078417a756b6960c81b60208084018281528551808701909652928552840152815191929162000076916001916200014e565b5080516200008c9060029060208401906200014e565b505050620000a9620000a3620000f860201b60201c565b620000fc565b60016008556009879055600a8690558451620000cd90600b9060208801906200014e565b50600c93909355600d91909155600e805460ff1916911515919091179055600f555062000380915050565b3390565b600780546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b8280546200015c906200032d565b90600052602060002090601f016020900481019282620001805760008555620001cb565b82601f106200019b57805160ff1916838001178555620001cb565b82800160010185558215620001cb579182015b82811115620001cb578251825591602001919060010190620001ae565b50620001d9929150620001dd565b5090565b5b80821115620001d95760008155600101620001de565b805180151581146200020557600080fd5b919050565b600080600080600080600060e0888a0312156200022657600080fd5b87516020808a015160408b01519299509750906001600160401b03808211156200024f57600080fd5b818b0191508b601f8301126200026457600080fd5b8151818111156200027957620002796200036a565b604051601f8201601f19908116603f01168101908382118183101715620002a457620002a46200036a565b816040528281528e86848701011115620002bd57600080fd5b600093505b82841015620002e15784840186015181850187015292850192620002c2565b82841115620002f35760008684830101525b809a5050505050505060608801519350608088015192506200031860a08901620001f4565b915060c0880151905092959891949750929550565b600181811c908216806200034257607f821691505b602082108114156200036457634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052604160045260246000fd5b6125a080620003906000396000f3fe6080604052600436106102345760003560e01c8063715018a611610138578063a22cb465116100b0578063c87b56dd1161007f578063e985e9c511610064578063e985e9c5146105fa578063f2fde38b14610643578063fdb4953a1461066357600080fd5b8063c87b56dd146105c5578063d111515d146105e557600080fd5b8063a22cb46514610545578063b0551ac414610565578063b88d4fde14610585578063c4e9374d146105a557600080fd5b80638d859f3e1161010757806391b7f5ed116100ec57806391b7f5ed146104fd57806395d89b411461051d578063a0712d681461053257600080fd5b80638d859f3e146104c95780638da5cb5b146104df57600080fd5b8063715018a61461045a57806376d02b711461046f578063841718a6146104895780638b85e43d146104a957600080fd5b806332cb6b0c116101cb57806342842e0e1161019a578063616cdb1e1161017f578063616cdb1e146103fa5780636352211e1461041a57806370a082311461043a57600080fd5b806342842e0e146103ba57806355f804b3146103da57600080fd5b806332cb6b0c146103595780633ccfd60b1461036f5780634065b85f14610384578063408cbf941461039a57600080fd5b806309ef65271161020757806309ef6527146102ea57806310b0c0521461030e57806318160ddd1461032457806323b872dd1461033957600080fd5b806301ffc9a71461023957806306fdde031461026e578063081812fc14610290578063095ea7b3146102c8575b600080fd5b34801561024557600080fd5b506102596102543660046122c7565b61067d565b60405190151581526020015b60405180910390f35b34801561027a57600080fd5b506102836106cf565b60405161026591906123fa565b34801561029c57600080fd5b506102b06102ab36600461234a565b610761565b6040516001600160a01b039091168152602001610265565b3480156102d457600080fd5b506102e86102e3366004612282565b610801565b005b3480156102f657600080fd5b50610300600d5481565b604051908152602001610265565b34801561031a57600080fd5b50610300600c5481565b34801561033057600080fd5b50600054610300565b34801561034557600080fd5b506102e86103543660046121a0565b610919565b34801561036557600080fd5b50610300600a5481565b34801561037b57600080fd5b506102e8610924565b34801561039057600080fd5b50610300600f5481565b3480156103a657600080fd5b506102e86103b5366004612282565b610a3b565b3480156103c657600080fd5b506102e86103d53660046121a0565b610b4b565b3480156103e657600080fd5b506102e86103f5366004612301565b610b66565b34801561040657600080fd5b506102e861041536600461234a565b610c18565b34801561042657600080fd5b506102b061043536600461234a565b610c65565b34801561044657600080fd5b50610300610455366004612152565b610c77565b34801561046657600080fd5b506102e8610d23565b34801561047b57600080fd5b50600e546102599060ff1681565b34801561049557600080fd5b506102e86104a43660046122ac565b610d77565b3480156104b557600080fd5b506102e86104c436600461234a565b610dd2565b3480156104d557600080fd5b5061030060095481565b3480156104eb57600080fd5b506007546001600160a01b03166102b0565b34801561050957600080fd5b506102e861051836600461234a565b610e1f565b34801561052957600080fd5b50610283610e6c565b6102e861054036600461234a565b610e7b565b34801561055157600080fd5b506102e8610560366004612258565b61107c565b34801561057157600080fd5b506102e861058036600461234a565b611141565b34801561059157600080fd5b506102e86105a03660046121dc565b61118e565b3480156105b157600080fd5b506102e86105c036600461234a565b611213565b3480156105d157600080fd5b506102836105e036600461234a565b611303565b3480156105f157600080fd5b506102e86113df565b34801561060657600080fd5b5061025961061536600461216d565b6001600160a01b03918216600090815260066020908152604080832093909416825291909152205460ff1690565b34801561064f57600080fd5b506102e861065e366004612152565b611436565b34801561066f57600080fd5b506010546102599060ff1681565b60006001600160e01b031982166380ac58cd60e01b14806106ae57506001600160e01b03198216635b5e139f60e01b145b806106c957506301ffc9a760e01b6001600160e01b03198316145b92915050565b6060600180546106de9061249b565b80601f016020809104026020016040519081016040528092919081815260200182805461070a9061249b565b80156107575780601f1061072c57610100808354040283529160200191610757565b820191906000526020600020905b81548152906001019060200180831161073a57829003601f168201915b5050505050905090565b600061076e826000541190565b6107e55760405162461bcd60e51b815260206004820152602d60248201527f455243373231413a20617070726f76656420717565727920666f72206e6f6e6560448201527f78697374656e7420746f6b656e0000000000000000000000000000000000000060648201526084015b60405180910390fd5b506000908152600560205260409020546001600160a01b031690565b600061080c82610c65565b9050806001600160a01b0316836001600160a01b0316141561087b5760405162461bcd60e51b815260206004820152602260248201527f455243373231413a20617070726f76616c20746f2063757272656e74206f776e60448201526132b960f11b60648201526084016107dc565b336001600160a01b038216148061089757506108978133610615565b6109095760405162461bcd60e51b815260206004820152603960248201527f455243373231413a20617070726f76652063616c6c6572206973206e6f74206f60448201527f776e6572206e6f7220617070726f76656420666f7220616c6c0000000000000060648201526084016107dc565b610914838383611506565b505050565b61091483838361156f565b6007546001600160a01b0316331461096c5760405162461bcd60e51b8152602060048201819052602482015260008051602061257483398151915260448201526064016107dc565b600260085414156109bf5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c0060448201526064016107dc565b6002600855476109ed73e43c413288dda57dbfdac138991b1eca3394108a6109e8600384612425565b6118a0565b610a1073e32507ceb1964c8a3e6699f4ac9d9b8a42f0bbec6109e8600384612425565b610a3373af815479ccd6c94c72a7cbd2f88a410cffd5a58c6109e8600384612425565b506001600855565b80600081118015610a4e5750600d548111155b610a9a5760405162461bcd60e51b815260206004820152601460248201527f496e76616c6964206d696e7420616d6f756e742100000000000000000000000060448201526064016107dc565b600a5481600054610aab919061240d565b1115610af95760405162461bcd60e51b815260206004820152601460248201527f4d617820737570706c792065786365656465642100000000000000000000000060448201526064016107dc565b6007546001600160a01b03163314610b415760405162461bcd60e51b8152602060048201819052602482015260008051602061257483398151915260448201526064016107dc565b61091483836119b9565b6109148383836040518060200160405280600081525061118e565b6007546001600160a01b03163314610bae5760405162461bcd60e51b8152602060048201819052602482015260008051602061257483398151915260448201526064016107dc565b60105460ff1615610c015760405162461bcd60e51b815260206004820152601060248201527f4d657461646174612066726f7a656e210000000000000000000000000000000060448201526064016107dc565b8051610c1490600b906020840190612017565b5050565b6007546001600160a01b03163314610c605760405162461bcd60e51b8152602060048201819052602482015260008051602061257483398151915260448201526064016107dc565b600d55565b6000610c70826119d3565b5192915050565b60006001600160a01b038216610cf55760405162461bcd60e51b815260206004820152602b60248201527f455243373231413a2062616c616e636520717565727920666f7220746865207a60448201527f65726f206164647265737300000000000000000000000000000000000000000060648201526084016107dc565b506001600160a01b03166000908152600460205260409020546fffffffffffffffffffffffffffffffff1690565b6007546001600160a01b03163314610d6b5760405162461bcd60e51b8152602060048201819052602482015260008051602061257483398151915260448201526064016107dc565b610d756000611abd565b565b6007546001600160a01b03163314610dbf5760405162461bcd60e51b8152602060048201819052602482015260008051602061257483398151915260448201526064016107dc565b600e805460ff1916911515919091179055565b6007546001600160a01b03163314610e1a5760405162461bcd60e51b8152602060048201819052602482015260008051602061257483398151915260448201526064016107dc565b600f55565b6007546001600160a01b03163314610e675760405162461bcd60e51b8152602060048201819052602482015260008051602061257483398151915260448201526064016107dc565b600955565b6060600280546106de9061249b565b80600081118015610e8e5750600d548111155b610eda5760405162461bcd60e51b815260206004820152601460248201527f496e76616c6964206d696e7420616d6f756e742100000000000000000000000060448201526064016107dc565b600a5481600054610eeb919061240d565b1115610f395760405162461bcd60e51b815260206004820152601460248201527f4d617820737570706c792065786365656465642100000000000000000000000060448201526064016107dc565b600e5460ff16610f8b5760405162461bcd60e51b815260206004820152601360248201527f53616c65206973206e6f7420616374697665210000000000000000000000000060448201526064016107dc565b600082600954610f9b9190612439565b9050600f5460005410156110225733600090815260116020526040812054600c54610fc69190612458565b9050801561102057808410610ffd57600954610fe29082612439565b610fec9083612458565b9150610ff83382611b1c565b611020565b60095461100a9085612439565b6110149083612458565b91506110203385611b1c565b505b803410156110725760405162461bcd60e51b815260206004820152601360248201527f496e73756666696369656e742066756e6473210000000000000000000000000060448201526064016107dc565b61091433846119b9565b6001600160a01b0382163314156110d55760405162461bcd60e51b815260206004820152601a60248201527f455243373231413a20617070726f766520746f2063616c6c657200000000000060448201526064016107dc565b3360008181526006602090815260408083206001600160a01b03871680855290835292819020805460ff191686151590811790915590519081529192917f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a35050565b6007546001600160a01b031633146111895760405162461bcd60e51b8152602060048201819052602482015260008051602061257483398151915260448201526064016107dc565b600c55565b61119984848461156f565b6111a584848484611b4d565b61120d5760405162461bcd60e51b815260206004820152603360248201527f455243373231413a207472616e7366657220746f206e6f6e204552433732315260448201527232b1b2b4bb32b91034b6b83632b6b2b73a32b960691b60648201526084016107dc565b50505050565b6007546001600160a01b0316331461125b5760405162461bcd60e51b8152602060048201819052602482015260008051602061257483398151915260448201526064016107dc565b600a5481106112ac5760405162461bcd60e51b815260206004820152601660248201527f496e76616c6964206e6577206d617820737570706c790000000000000000000060448201526064016107dc565b6000548110156112fe5760405162461bcd60e51b815260206004820152601660248201527f496e76616c6964206e6577206d617820737570706c790000000000000000000060448201526064016107dc565b600a55565b6060611310826000541190565b6113825760405162461bcd60e51b815260206004820152602f60248201527f4552433732314d657461646174613a2055524920717565727920666f72206e6f60448201527f6e6578697374656e7420746f6b656e000000000000000000000000000000000060648201526084016107dc565b600061138c611ca7565b90508051600014156113ad57604051806020016040528060008152506113d8565b806113b784611cb6565b6040516020016113c892919061238f565b6040516020818303038152906040525b9392505050565b6007546001600160a01b031633146114275760405162461bcd60e51b8152602060048201819052602482015260008051602061257483398151915260448201526064016107dc565b6010805460ff19166001179055565b6007546001600160a01b0316331461147e5760405162461bcd60e51b8152602060048201819052602482015260008051602061257483398151915260448201526064016107dc565b6001600160a01b0381166114fa5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f646472657373000000000000000000000000000000000000000000000000000060648201526084016107dc565b61150381611abd565b50565b600082815260056020526040808220805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0387811691821790925591518593918516917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591a4505050565b600061157a826119d3565b80519091506000906001600160a01b0316336001600160a01b031614806115b15750336115a684610761565b6001600160a01b0316145b806115c3575081516115c39033610615565b9050806116385760405162461bcd60e51b815260206004820152603260248201527f455243373231413a207472616e736665722063616c6c6572206973206e6f742060448201527f6f776e6572206e6f7220617070726f766564000000000000000000000000000060648201526084016107dc565b846001600160a01b031682600001516001600160a01b0316146116c35760405162461bcd60e51b815260206004820152602660248201527f455243373231413a207472616e736665722066726f6d20696e636f727265637460448201527f206f776e6572000000000000000000000000000000000000000000000000000060648201526084016107dc565b6001600160a01b03841661173f5760405162461bcd60e51b815260206004820152602560248201527f455243373231413a207472616e7366657220746f20746865207a65726f20616460448201527f647265737300000000000000000000000000000000000000000000000000000060648201526084016107dc565b61174f6000848460000151611506565b6001600160a01b03858116600090815260046020908152604080832080546fffffffffffffffffffffffffffffffff198082166fffffffffffffffffffffffffffffffff928316600019018316179092558986168086528386208054938416938316600190810190931693909317909255888552600390935281842080546001600160e01b031916909117600160a01b4267ffffffffffffffff160217905590860180835291205490911661185657611809816000541190565b15611856578251600082815260036020908152604090912080549186015167ffffffffffffffff16600160a01b026001600160e01b03199092166001600160a01b03909316929092171790555b5082846001600160a01b0316866001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45b5050505050565b804710156118f05760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a20696e73756666696369656e742062616c616e636500000060448201526064016107dc565b6000826001600160a01b03168260405160006040518083038185875af1925050503d806000811461193d576040519150601f19603f3d011682016040523d82523d6000602084013e611942565b606091505b50509050806109145760405162461bcd60e51b815260206004820152603a60248201527f416464726573733a20756e61626c6520746f2073656e642076616c75652c207260448201527f6563697069656e74206d6179206861766520726576657274656400000000000060648201526084016107dc565b610c14828260405180602001604052806000815250611dcc565b60408051808201909152600080825260208201526119f2826000541190565b611a645760405162461bcd60e51b815260206004820152602a60248201527f455243373231413a206f776e657220717565727920666f72206e6f6e6578697360448201527f74656e7420746f6b656e0000000000000000000000000000000000000000000060648201526084016107dc565b815b6000818152600360209081526040918290208251808401909352546001600160a01b038116808452600160a01b90910467ffffffffffffffff169183019190915215611ab3579392505050565b5060001901611a66565b600780546001600160a01b0383811673ffffffffffffffffffffffffffffffffffffffff19831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6001600160a01b03821660009081526011602052604081208054839290611b4490849061240d565b90915550505050565b60006001600160a01b0384163b15611c9b57604051630a85bd0160e11b81526001600160a01b0385169063150b7a0290611b919033908990889088906004016123be565b602060405180830381600087803b158015611bab57600080fd5b505af1925050508015611bdb575060408051601f3d908101601f19168201909252611bd8918101906122e4565b60015b611c81573d808015611c09576040519150601f19603f3d011682016040523d82523d6000602084013e611c0e565b606091505b508051611c795760405162461bcd60e51b815260206004820152603360248201527f455243373231413a207472616e7366657220746f206e6f6e204552433732315260448201527232b1b2b4bb32b91034b6b83632b6b2b73a32b960691b60648201526084016107dc565b805181602001fd5b6001600160e01b031916630a85bd0160e11b149050611c9f565b5060015b949350505050565b6060600b80546106de9061249b565b606081611cda5750506040805180820190915260018152600360fc1b602082015290565b8160005b8115611d045780611cee816124d6565b9150611cfd9050600a83612425565b9150611cde565b60008167ffffffffffffffff811115611d1f57611d1f612547565b6040519080825280601f01601f191660200182016040528015611d49576020820181803683370190505b5090505b8415611c9f57611d5e600183612458565b9150611d6b600a866124f1565b611d7690603061240d565b60f81b818381518110611d8b57611d8b612531565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350611dc5600a86612425565b9450611d4d565b61091483838360016000546001600160a01b038516611e375760405162461bcd60e51b815260206004820152602160248201527f455243373231413a206d696e7420746f20746865207a65726f206164647265736044820152607360f81b60648201526084016107dc565b83611eaa5760405162461bcd60e51b815260206004820152602860248201527f455243373231413a207175616e74697479206d7573742062652067726561746560448201527f72207468616e203000000000000000000000000000000000000000000000000060648201526084016107dc565b6001600160a01b038516600081815260046020908152604080832080547001000000000000000000000000000000006fffffffffffffffffffffffffffffffff1982166fffffffffffffffffffffffffffffffff9283168c01831690811782900483168c01909216021790558483526003909152812080546001600160e01b031916909217600160a01b4267ffffffffffffffff16021790915581905b8581101561200e5760405182906001600160a01b038916906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a4831561200257611f9a6000888488611b4d565b6120025760405162461bcd60e51b815260206004820152603360248201527f455243373231413a207472616e7366657220746f206e6f6e204552433732315260448201527232b1b2b4bb32b91034b6b83632b6b2b73a32b960691b60648201526084016107dc565b60019182019101611f47565b50600055611899565b8280546120239061249b565b90600052602060002090601f016020900481019282612045576000855561208b565b82601f1061205e57805160ff191683800117855561208b565b8280016001018555821561208b579182015b8281111561208b578251825591602001919060010190612070565b5061209792915061209b565b5090565b5b80821115612097576000815560010161209c565b600067ffffffffffffffff808411156120cb576120cb612547565b604051601f8501601f19908116603f011681019082821181831017156120f3576120f3612547565b8160405280935085815286868601111561210c57600080fd5b858560208301376000602087830101525050509392505050565b80356001600160a01b038116811461213d57600080fd5b919050565b8035801515811461213d57600080fd5b60006020828403121561216457600080fd5b6113d882612126565b6000806040838503121561218057600080fd5b61218983612126565b915061219760208401612126565b90509250929050565b6000806000606084860312156121b557600080fd5b6121be84612126565b92506121cc60208501612126565b9150604084013590509250925092565b600080600080608085870312156121f257600080fd5b6121fb85612126565b935061220960208601612126565b925060408501359150606085013567ffffffffffffffff81111561222c57600080fd5b8501601f8101871361223d57600080fd5b61224c878235602084016120b0565b91505092959194509250565b6000806040838503121561226b57600080fd5b61227483612126565b915061219760208401612142565b6000806040838503121561229557600080fd5b61229e83612126565b946020939093013593505050565b6000602082840312156122be57600080fd5b6113d882612142565b6000602082840312156122d957600080fd5b81356113d88161255d565b6000602082840312156122f657600080fd5b81516113d88161255d565b60006020828403121561231357600080fd5b813567ffffffffffffffff81111561232a57600080fd5b8201601f8101841361233b57600080fd5b611c9f848235602084016120b0565b60006020828403121561235c57600080fd5b5035919050565b6000815180845261237b81602086016020860161246f565b601f01601f19169290920160200192915050565b600083516123a181846020880161246f565b8351908301906123b581836020880161246f565b01949350505050565b60006001600160a01b038087168352808616602084015250836040830152608060608301526123f06080830184612363565b9695505050505050565b6020815260006113d86020830184612363565b6000821982111561242057612420612505565b500190565b6000826124345761243461251b565b500490565b600081600019048311821515161561245357612453612505565b500290565b60008282101561246a5761246a612505565b500390565b60005b8381101561248a578181015183820152602001612472565b8381111561120d5750506000910152565b600181811c908216806124af57607f821691505b602082108114156124d057634e487b7160e01b600052602260045260246000fd5b50919050565b60006000198214156124ea576124ea612505565b5060010190565b6000826125005761250061251b565b500690565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052601260045260246000fd5b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052604160045260246000fd5b6001600160e01b03198116811461150357600080fdfe4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572a164736f6c6343000806000a000000000000000000000000000000000000000000000000002386f26fc10000000000000000000000000000000000000000000000000000000000000000271000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000000050000000000000000000000000000000000000000000000000000000000000064000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000003e8000000000000000000000000000000000000000000000000000000000000002168747470733a2f2f6170692e3078617a756b692e78797a2f6d657461646174612f00000000000000000000000000000000000000000000000000000000000000
Deployed Bytecode
0x6080604052600436106102345760003560e01c8063715018a611610138578063a22cb465116100b0578063c87b56dd1161007f578063e985e9c511610064578063e985e9c5146105fa578063f2fde38b14610643578063fdb4953a1461066357600080fd5b8063c87b56dd146105c5578063d111515d146105e557600080fd5b8063a22cb46514610545578063b0551ac414610565578063b88d4fde14610585578063c4e9374d146105a557600080fd5b80638d859f3e1161010757806391b7f5ed116100ec57806391b7f5ed146104fd57806395d89b411461051d578063a0712d681461053257600080fd5b80638d859f3e146104c95780638da5cb5b146104df57600080fd5b8063715018a61461045a57806376d02b711461046f578063841718a6146104895780638b85e43d146104a957600080fd5b806332cb6b0c116101cb57806342842e0e1161019a578063616cdb1e1161017f578063616cdb1e146103fa5780636352211e1461041a57806370a082311461043a57600080fd5b806342842e0e146103ba57806355f804b3146103da57600080fd5b806332cb6b0c146103595780633ccfd60b1461036f5780634065b85f14610384578063408cbf941461039a57600080fd5b806309ef65271161020757806309ef6527146102ea57806310b0c0521461030e57806318160ddd1461032457806323b872dd1461033957600080fd5b806301ffc9a71461023957806306fdde031461026e578063081812fc14610290578063095ea7b3146102c8575b600080fd5b34801561024557600080fd5b506102596102543660046122c7565b61067d565b60405190151581526020015b60405180910390f35b34801561027a57600080fd5b506102836106cf565b60405161026591906123fa565b34801561029c57600080fd5b506102b06102ab36600461234a565b610761565b6040516001600160a01b039091168152602001610265565b3480156102d457600080fd5b506102e86102e3366004612282565b610801565b005b3480156102f657600080fd5b50610300600d5481565b604051908152602001610265565b34801561031a57600080fd5b50610300600c5481565b34801561033057600080fd5b50600054610300565b34801561034557600080fd5b506102e86103543660046121a0565b610919565b34801561036557600080fd5b50610300600a5481565b34801561037b57600080fd5b506102e8610924565b34801561039057600080fd5b50610300600f5481565b3480156103a657600080fd5b506102e86103b5366004612282565b610a3b565b3480156103c657600080fd5b506102e86103d53660046121a0565b610b4b565b3480156103e657600080fd5b506102e86103f5366004612301565b610b66565b34801561040657600080fd5b506102e861041536600461234a565b610c18565b34801561042657600080fd5b506102b061043536600461234a565b610c65565b34801561044657600080fd5b50610300610455366004612152565b610c77565b34801561046657600080fd5b506102e8610d23565b34801561047b57600080fd5b50600e546102599060ff1681565b34801561049557600080fd5b506102e86104a43660046122ac565b610d77565b3480156104b557600080fd5b506102e86104c436600461234a565b610dd2565b3480156104d557600080fd5b5061030060095481565b3480156104eb57600080fd5b506007546001600160a01b03166102b0565b34801561050957600080fd5b506102e861051836600461234a565b610e1f565b34801561052957600080fd5b50610283610e6c565b6102e861054036600461234a565b610e7b565b34801561055157600080fd5b506102e8610560366004612258565b61107c565b34801561057157600080fd5b506102e861058036600461234a565b611141565b34801561059157600080fd5b506102e86105a03660046121dc565b61118e565b3480156105b157600080fd5b506102e86105c036600461234a565b611213565b3480156105d157600080fd5b506102836105e036600461234a565b611303565b3480156105f157600080fd5b506102e86113df565b34801561060657600080fd5b5061025961061536600461216d565b6001600160a01b03918216600090815260066020908152604080832093909416825291909152205460ff1690565b34801561064f57600080fd5b506102e861065e366004612152565b611436565b34801561066f57600080fd5b506010546102599060ff1681565b60006001600160e01b031982166380ac58cd60e01b14806106ae57506001600160e01b03198216635b5e139f60e01b145b806106c957506301ffc9a760e01b6001600160e01b03198316145b92915050565b6060600180546106de9061249b565b80601f016020809104026020016040519081016040528092919081815260200182805461070a9061249b565b80156107575780601f1061072c57610100808354040283529160200191610757565b820191906000526020600020905b81548152906001019060200180831161073a57829003601f168201915b5050505050905090565b600061076e826000541190565b6107e55760405162461bcd60e51b815260206004820152602d60248201527f455243373231413a20617070726f76656420717565727920666f72206e6f6e6560448201527f78697374656e7420746f6b656e0000000000000000000000000000000000000060648201526084015b60405180910390fd5b506000908152600560205260409020546001600160a01b031690565b600061080c82610c65565b9050806001600160a01b0316836001600160a01b0316141561087b5760405162461bcd60e51b815260206004820152602260248201527f455243373231413a20617070726f76616c20746f2063757272656e74206f776e60448201526132b960f11b60648201526084016107dc565b336001600160a01b038216148061089757506108978133610615565b6109095760405162461bcd60e51b815260206004820152603960248201527f455243373231413a20617070726f76652063616c6c6572206973206e6f74206f60448201527f776e6572206e6f7220617070726f76656420666f7220616c6c0000000000000060648201526084016107dc565b610914838383611506565b505050565b61091483838361156f565b6007546001600160a01b0316331461096c5760405162461bcd60e51b8152602060048201819052602482015260008051602061257483398151915260448201526064016107dc565b600260085414156109bf5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c0060448201526064016107dc565b6002600855476109ed73e43c413288dda57dbfdac138991b1eca3394108a6109e8600384612425565b6118a0565b610a1073e32507ceb1964c8a3e6699f4ac9d9b8a42f0bbec6109e8600384612425565b610a3373af815479ccd6c94c72a7cbd2f88a410cffd5a58c6109e8600384612425565b506001600855565b80600081118015610a4e5750600d548111155b610a9a5760405162461bcd60e51b815260206004820152601460248201527f496e76616c6964206d696e7420616d6f756e742100000000000000000000000060448201526064016107dc565b600a5481600054610aab919061240d565b1115610af95760405162461bcd60e51b815260206004820152601460248201527f4d617820737570706c792065786365656465642100000000000000000000000060448201526064016107dc565b6007546001600160a01b03163314610b415760405162461bcd60e51b8152602060048201819052602482015260008051602061257483398151915260448201526064016107dc565b61091483836119b9565b6109148383836040518060200160405280600081525061118e565b6007546001600160a01b03163314610bae5760405162461bcd60e51b8152602060048201819052602482015260008051602061257483398151915260448201526064016107dc565b60105460ff1615610c015760405162461bcd60e51b815260206004820152601060248201527f4d657461646174612066726f7a656e210000000000000000000000000000000060448201526064016107dc565b8051610c1490600b906020840190612017565b5050565b6007546001600160a01b03163314610c605760405162461bcd60e51b8152602060048201819052602482015260008051602061257483398151915260448201526064016107dc565b600d55565b6000610c70826119d3565b5192915050565b60006001600160a01b038216610cf55760405162461bcd60e51b815260206004820152602b60248201527f455243373231413a2062616c616e636520717565727920666f7220746865207a60448201527f65726f206164647265737300000000000000000000000000000000000000000060648201526084016107dc565b506001600160a01b03166000908152600460205260409020546fffffffffffffffffffffffffffffffff1690565b6007546001600160a01b03163314610d6b5760405162461bcd60e51b8152602060048201819052602482015260008051602061257483398151915260448201526064016107dc565b610d756000611abd565b565b6007546001600160a01b03163314610dbf5760405162461bcd60e51b8152602060048201819052602482015260008051602061257483398151915260448201526064016107dc565b600e805460ff1916911515919091179055565b6007546001600160a01b03163314610e1a5760405162461bcd60e51b8152602060048201819052602482015260008051602061257483398151915260448201526064016107dc565b600f55565b6007546001600160a01b03163314610e675760405162461bcd60e51b8152602060048201819052602482015260008051602061257483398151915260448201526064016107dc565b600955565b6060600280546106de9061249b565b80600081118015610e8e5750600d548111155b610eda5760405162461bcd60e51b815260206004820152601460248201527f496e76616c6964206d696e7420616d6f756e742100000000000000000000000060448201526064016107dc565b600a5481600054610eeb919061240d565b1115610f395760405162461bcd60e51b815260206004820152601460248201527f4d617820737570706c792065786365656465642100000000000000000000000060448201526064016107dc565b600e5460ff16610f8b5760405162461bcd60e51b815260206004820152601360248201527f53616c65206973206e6f7420616374697665210000000000000000000000000060448201526064016107dc565b600082600954610f9b9190612439565b9050600f5460005410156110225733600090815260116020526040812054600c54610fc69190612458565b9050801561102057808410610ffd57600954610fe29082612439565b610fec9083612458565b9150610ff83382611b1c565b611020565b60095461100a9085612439565b6110149083612458565b91506110203385611b1c565b505b803410156110725760405162461bcd60e51b815260206004820152601360248201527f496e73756666696369656e742066756e6473210000000000000000000000000060448201526064016107dc565b61091433846119b9565b6001600160a01b0382163314156110d55760405162461bcd60e51b815260206004820152601a60248201527f455243373231413a20617070726f766520746f2063616c6c657200000000000060448201526064016107dc565b3360008181526006602090815260408083206001600160a01b03871680855290835292819020805460ff191686151590811790915590519081529192917f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a35050565b6007546001600160a01b031633146111895760405162461bcd60e51b8152602060048201819052602482015260008051602061257483398151915260448201526064016107dc565b600c55565b61119984848461156f565b6111a584848484611b4d565b61120d5760405162461bcd60e51b815260206004820152603360248201527f455243373231413a207472616e7366657220746f206e6f6e204552433732315260448201527232b1b2b4bb32b91034b6b83632b6b2b73a32b960691b60648201526084016107dc565b50505050565b6007546001600160a01b0316331461125b5760405162461bcd60e51b8152602060048201819052602482015260008051602061257483398151915260448201526064016107dc565b600a5481106112ac5760405162461bcd60e51b815260206004820152601660248201527f496e76616c6964206e6577206d617820737570706c790000000000000000000060448201526064016107dc565b6000548110156112fe5760405162461bcd60e51b815260206004820152601660248201527f496e76616c6964206e6577206d617820737570706c790000000000000000000060448201526064016107dc565b600a55565b6060611310826000541190565b6113825760405162461bcd60e51b815260206004820152602f60248201527f4552433732314d657461646174613a2055524920717565727920666f72206e6f60448201527f6e6578697374656e7420746f6b656e000000000000000000000000000000000060648201526084016107dc565b600061138c611ca7565b90508051600014156113ad57604051806020016040528060008152506113d8565b806113b784611cb6565b6040516020016113c892919061238f565b6040516020818303038152906040525b9392505050565b6007546001600160a01b031633146114275760405162461bcd60e51b8152602060048201819052602482015260008051602061257483398151915260448201526064016107dc565b6010805460ff19166001179055565b6007546001600160a01b0316331461147e5760405162461bcd60e51b8152602060048201819052602482015260008051602061257483398151915260448201526064016107dc565b6001600160a01b0381166114fa5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201527f646472657373000000000000000000000000000000000000000000000000000060648201526084016107dc565b61150381611abd565b50565b600082815260056020526040808220805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0387811691821790925591518593918516917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591a4505050565b600061157a826119d3565b80519091506000906001600160a01b0316336001600160a01b031614806115b15750336115a684610761565b6001600160a01b0316145b806115c3575081516115c39033610615565b9050806116385760405162461bcd60e51b815260206004820152603260248201527f455243373231413a207472616e736665722063616c6c6572206973206e6f742060448201527f6f776e6572206e6f7220617070726f766564000000000000000000000000000060648201526084016107dc565b846001600160a01b031682600001516001600160a01b0316146116c35760405162461bcd60e51b815260206004820152602660248201527f455243373231413a207472616e736665722066726f6d20696e636f727265637460448201527f206f776e6572000000000000000000000000000000000000000000000000000060648201526084016107dc565b6001600160a01b03841661173f5760405162461bcd60e51b815260206004820152602560248201527f455243373231413a207472616e7366657220746f20746865207a65726f20616460448201527f647265737300000000000000000000000000000000000000000000000000000060648201526084016107dc565b61174f6000848460000151611506565b6001600160a01b03858116600090815260046020908152604080832080546fffffffffffffffffffffffffffffffff198082166fffffffffffffffffffffffffffffffff928316600019018316179092558986168086528386208054938416938316600190810190931693909317909255888552600390935281842080546001600160e01b031916909117600160a01b4267ffffffffffffffff160217905590860180835291205490911661185657611809816000541190565b15611856578251600082815260036020908152604090912080549186015167ffffffffffffffff16600160a01b026001600160e01b03199092166001600160a01b03909316929092171790555b5082846001600160a01b0316866001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45b5050505050565b804710156118f05760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a20696e73756666696369656e742062616c616e636500000060448201526064016107dc565b6000826001600160a01b03168260405160006040518083038185875af1925050503d806000811461193d576040519150601f19603f3d011682016040523d82523d6000602084013e611942565b606091505b50509050806109145760405162461bcd60e51b815260206004820152603a60248201527f416464726573733a20756e61626c6520746f2073656e642076616c75652c207260448201527f6563697069656e74206d6179206861766520726576657274656400000000000060648201526084016107dc565b610c14828260405180602001604052806000815250611dcc565b60408051808201909152600080825260208201526119f2826000541190565b611a645760405162461bcd60e51b815260206004820152602a60248201527f455243373231413a206f776e657220717565727920666f72206e6f6e6578697360448201527f74656e7420746f6b656e0000000000000000000000000000000000000000000060648201526084016107dc565b815b6000818152600360209081526040918290208251808401909352546001600160a01b038116808452600160a01b90910467ffffffffffffffff169183019190915215611ab3579392505050565b5060001901611a66565b600780546001600160a01b0383811673ffffffffffffffffffffffffffffffffffffffff19831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6001600160a01b03821660009081526011602052604081208054839290611b4490849061240d565b90915550505050565b60006001600160a01b0384163b15611c9b57604051630a85bd0160e11b81526001600160a01b0385169063150b7a0290611b919033908990889088906004016123be565b602060405180830381600087803b158015611bab57600080fd5b505af1925050508015611bdb575060408051601f3d908101601f19168201909252611bd8918101906122e4565b60015b611c81573d808015611c09576040519150601f19603f3d011682016040523d82523d6000602084013e611c0e565b606091505b508051611c795760405162461bcd60e51b815260206004820152603360248201527f455243373231413a207472616e7366657220746f206e6f6e204552433732315260448201527232b1b2b4bb32b91034b6b83632b6b2b73a32b960691b60648201526084016107dc565b805181602001fd5b6001600160e01b031916630a85bd0160e11b149050611c9f565b5060015b949350505050565b6060600b80546106de9061249b565b606081611cda5750506040805180820190915260018152600360fc1b602082015290565b8160005b8115611d045780611cee816124d6565b9150611cfd9050600a83612425565b9150611cde565b60008167ffffffffffffffff811115611d1f57611d1f612547565b6040519080825280601f01601f191660200182016040528015611d49576020820181803683370190505b5090505b8415611c9f57611d5e600183612458565b9150611d6b600a866124f1565b611d7690603061240d565b60f81b818381518110611d8b57611d8b612531565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a905350611dc5600a86612425565b9450611d4d565b61091483838360016000546001600160a01b038516611e375760405162461bcd60e51b815260206004820152602160248201527f455243373231413a206d696e7420746f20746865207a65726f206164647265736044820152607360f81b60648201526084016107dc565b83611eaa5760405162461bcd60e51b815260206004820152602860248201527f455243373231413a207175616e74697479206d7573742062652067726561746560448201527f72207468616e203000000000000000000000000000000000000000000000000060648201526084016107dc565b6001600160a01b038516600081815260046020908152604080832080547001000000000000000000000000000000006fffffffffffffffffffffffffffffffff1982166fffffffffffffffffffffffffffffffff9283168c01831690811782900483168c01909216021790558483526003909152812080546001600160e01b031916909217600160a01b4267ffffffffffffffff16021790915581905b8581101561200e5760405182906001600160a01b038916906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a4831561200257611f9a6000888488611b4d565b6120025760405162461bcd60e51b815260206004820152603360248201527f455243373231413a207472616e7366657220746f206e6f6e204552433732315260448201527232b1b2b4bb32b91034b6b83632b6b2b73a32b960691b60648201526084016107dc565b60019182019101611f47565b50600055611899565b8280546120239061249b565b90600052602060002090601f016020900481019282612045576000855561208b565b82601f1061205e57805160ff191683800117855561208b565b8280016001018555821561208b579182015b8281111561208b578251825591602001919060010190612070565b5061209792915061209b565b5090565b5b80821115612097576000815560010161209c565b600067ffffffffffffffff808411156120cb576120cb612547565b604051601f8501601f19908116603f011681019082821181831017156120f3576120f3612547565b8160405280935085815286868601111561210c57600080fd5b858560208301376000602087830101525050509392505050565b80356001600160a01b038116811461213d57600080fd5b919050565b8035801515811461213d57600080fd5b60006020828403121561216457600080fd5b6113d882612126565b6000806040838503121561218057600080fd5b61218983612126565b915061219760208401612126565b90509250929050565b6000806000606084860312156121b557600080fd5b6121be84612126565b92506121cc60208501612126565b9150604084013590509250925092565b600080600080608085870312156121f257600080fd5b6121fb85612126565b935061220960208601612126565b925060408501359150606085013567ffffffffffffffff81111561222c57600080fd5b8501601f8101871361223d57600080fd5b61224c878235602084016120b0565b91505092959194509250565b6000806040838503121561226b57600080fd5b61227483612126565b915061219760208401612142565b6000806040838503121561229557600080fd5b61229e83612126565b946020939093013593505050565b6000602082840312156122be57600080fd5b6113d882612142565b6000602082840312156122d957600080fd5b81356113d88161255d565b6000602082840312156122f657600080fd5b81516113d88161255d565b60006020828403121561231357600080fd5b813567ffffffffffffffff81111561232a57600080fd5b8201601f8101841361233b57600080fd5b611c9f848235602084016120b0565b60006020828403121561235c57600080fd5b5035919050565b6000815180845261237b81602086016020860161246f565b601f01601f19169290920160200192915050565b600083516123a181846020880161246f565b8351908301906123b581836020880161246f565b01949350505050565b60006001600160a01b038087168352808616602084015250836040830152608060608301526123f06080830184612363565b9695505050505050565b6020815260006113d86020830184612363565b6000821982111561242057612420612505565b500190565b6000826124345761243461251b565b500490565b600081600019048311821515161561245357612453612505565b500290565b60008282101561246a5761246a612505565b500390565b60005b8381101561248a578181015183820152602001612472565b8381111561120d5750506000910152565b600181811c908216806124af57607f821691505b602082108114156124d057634e487b7160e01b600052602260045260246000fd5b50919050565b60006000198214156124ea576124ea612505565b5060010190565b6000826125005761250061251b565b500690565b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052601260045260246000fd5b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052604160045260246000fd5b6001600160e01b03198116811461150357600080fdfe4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572a164736f6c6343000806000a
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
000000000000000000000000000000000000000000000000002386f26fc10000000000000000000000000000000000000000000000000000000000000000271000000000000000000000000000000000000000000000000000000000000000e000000000000000000000000000000000000000000000000000000000000000050000000000000000000000000000000000000000000000000000000000000064000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000003e8000000000000000000000000000000000000000000000000000000000000002168747470733a2f2f6170692e3078617a756b692e78797a2f6d657461646174612f00000000000000000000000000000000000000000000000000000000000000
-----Decoded View---------------
Arg [0] : price (uint256): 10000000000000000
Arg [1] : maxSupply (uint256): 10000
Arg [2] : baseUri (string): https://api.0xazuki.xyz/metadata/
Arg [3] : freeMintAllowance (uint256): 5
Arg [4] : maxMintPerTx (uint256): 100
Arg [5] : isSaleActive (bool): True
Arg [6] : freeMintIsAllowedUntil (uint256): 1000
-----Encoded View---------------
10 Constructor Arguments found :
Arg [0] : 000000000000000000000000000000000000000000000000002386f26fc10000
Arg [1] : 0000000000000000000000000000000000000000000000000000000000002710
Arg [2] : 00000000000000000000000000000000000000000000000000000000000000e0
Arg [3] : 0000000000000000000000000000000000000000000000000000000000000005
Arg [4] : 0000000000000000000000000000000000000000000000000000000000000064
Arg [5] : 0000000000000000000000000000000000000000000000000000000000000001
Arg [6] : 00000000000000000000000000000000000000000000000000000000000003e8
Arg [7] : 0000000000000000000000000000000000000000000000000000000000000021
Arg [8] : 68747470733a2f2f6170692e3078617a756b692e78797a2f6d65746164617461
Arg [9] : 2f00000000000000000000000000000000000000000000000000000000000000
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.