ETH Price: $2,191.16 (-0.15%)

Token

Versailles Heroes (VRHH)
 

Overview

Max Total Supply

5,800 VRHH

Holders

2,153

Market

Volume (24H)

N/A

Min Price (24H)

N/A

Max Price (24H)

N/A

Other Info

Balance
0 VRHH
0x9bac636c0f80c3847d502bc634b5f2fe265a6d71
Loading...
Loading
Loading...
Loading
Loading...
Loading

Click here to update the token information / general information
# Exchange Pair Price  24H Volume % Volume

Contract Source Code Verified (Exact Match)

Contract Name:
HeroNFT

Compiler Version
v0.8.15+commit.e14f2714

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion, MIT license
File 1 of 14 : HeroNFT.sol
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;
import "Ownable.sol";
import "EnumerableSet.sol";
import "Pausable.sol";
import "ERC721A.sol";
contract HeroNFT is ERC721A, Ownable, Pausable {
using EnumerableSet for EnumerableSet.AddressSet;
EnumerableSet.AddressSet private minters;
string public baseURI;
event Minted(address minter, uint256 heroBoxId, uint256 boxCategory, uint256 tokenIdStart, uint256 quantity, bytes32 randomHash);
event BaseURIChanged(string newBaseURI);
constructor(
string memory _initBaseURI,
string memory _name,
string memory _symbol,
uint256 _maxBatchSize,
uint256 _collectionSize
) ERC721A(_name, _symbol, _maxBatchSize, _collectionSize) {
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

File 2 of 14 : Ownable.sol
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
// SPDX-License-Identifier: MIT
// OpenZeppelin Contracts (last updated v4.7.0) (access/Ownable.sol)
pragma solidity ^0.8.0;
import "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.
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

File 3 of 14 : Context.sol
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
// SPDX-License-Identifier: MIT
// OpenZeppelin Contracts v4.4.1 (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;
}
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

File 4 of 14 : EnumerableSet.sol
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
// SPDX-License-Identifier: MIT
// OpenZeppelin Contracts (last updated v4.7.0) (utils/structs/EnumerableSet.sol)
pragma solidity ^0.8.0;
/**
* @dev Library for managing
* https://en.wikipedia.org/wiki/Set_(abstract_data_type)[sets] of primitive
* types.
*
* Sets have the following properties:
*
* - Elements are added, removed, and checked for existence in constant time
* (O(1)).
* - Elements are enumerated in O(n). No guarantees are made on the ordering.
*
* ```
* contract Example {
* // Add the library methods
* using EnumerableSet for EnumerableSet.AddressSet;
*
* // Declare a set state variable
* EnumerableSet.AddressSet private mySet;
* }
* ```
*
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

File 5 of 14 : Pausable.sol
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
// SPDX-License-Identifier: MIT
// OpenZeppelin Contracts (last updated v4.7.0) (security/Pausable.sol)
pragma solidity ^0.8.0;
import "Context.sol";
/**
* @dev Contract module which allows children to implement an emergency stop
* mechanism that can be triggered by an authorized account.
*
* This module is used through inheritance. It will make available the
* modifiers `whenNotPaused` and `whenPaused`, which can be applied to
* the functions of your contract. Note that they will not be pausable by
* simply including this module, only once the modifiers are put in place.
*/
abstract contract Pausable is Context {
/**
* @dev Emitted when the pause is triggered by `account`.
*/
event Paused(address account);
/**
* @dev Emitted when the pause is lifted by `account`.
*/
event Unpaused(address account);
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

File 6 of 14 : ERC721A.sol
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;
import "IERC721.sol";
import "IERC721Receiver.sol";
import "IERC721Metadata.sol";
import "IERC721Enumerable.sol";
import "Address.sol";
import "Context.sol";
import "Strings.sol";
import "ERC165.sol";
/**
* @dev Implementation of https://eips.ethereum.org/EIPS/eip-721[ERC721] Non-Fungible Token Standard, including
* the Metadata and Enumerable extension. Built to optimize for lower gas during batch mints.
*
* Assumes serials are sequentially minted starting at 0 (e.g. 0, 1, 2, 3..).
*
* Assumes the number of issuable tokens (collection size) is capped and fits in a uint128.
*
* Does not support burning tokens to address(0).
*/
contract ERC721A is
Context,
ERC165,
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

File 7 of 14 : IERC721.sol
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
// SPDX-License-Identifier: MIT
// OpenZeppelin Contracts (last updated v4.7.0) (token/ERC721/IERC721.sol)
pragma solidity ^0.8.0;
import "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);
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

File 8 of 14 : IERC165.sol
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
// SPDX-License-Identifier: MIT
// OpenZeppelin Contracts v4.4.1 (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);
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

File 9 of 14 : IERC721Receiver.sol
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
// SPDX-License-Identifier: MIT
// OpenZeppelin Contracts (last updated v4.6.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 `IERC721Receiver.onERC721Received.selector`.
*/
function onERC721Received(
address operator,
address from,
uint256 tokenId,
bytes calldata data
) external returns (bytes4);
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

File 10 of 14 : IERC721Metadata.sol
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
// SPDX-License-Identifier: MIT
// OpenZeppelin Contracts v4.4.1 (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);
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

File 11 of 14 : IERC721Enumerable.sol
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
// SPDX-License-Identifier: MIT
// OpenZeppelin Contracts (last updated v4.5.0) (token/ERC721/extensions/IERC721Enumerable.sol)
pragma solidity ^0.8.0;
import "IERC721.sol";
/**
* @title ERC-721 Non-Fungible Token Standard, optional enumeration extension
* @dev See https://eips.ethereum.org/EIPS/eip-721
*/
interface IERC721Enumerable is IERC721 {
/**
* @dev Returns the total amount of tokens stored by the contract.
*/
function totalSupply() external view returns (uint256);
/**
* @dev Returns a token ID owned by `owner` at a given `index` of its token list.
* Use along with {balanceOf} to enumerate all of ``owner``'s tokens.
*/
function tokenOfOwnerByIndex(address owner, uint256 index) external view returns (uint256);
/**
* @dev Returns a token ID at a given `index` of all the tokens stored by the contract.
* Use along with {totalSupply} to enumerate all tokens.
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

File 12 of 14 : Address.sol
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
// SPDX-License-Identifier: MIT
// OpenZeppelin Contracts (last updated v4.7.0) (utils/Address.sol)
pragma solidity ^0.8.1;
/**
* @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
* ====
*
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

File 13 of 14 : Strings.sol
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
// SPDX-License-Identifier: MIT
// OpenZeppelin Contracts (last updated v4.7.0) (utils/Strings.sol)
pragma solidity ^0.8.0;
/**
* @dev String operations.
*/
library Strings {
bytes16 private constant _HEX_SYMBOLS = "0123456789abcdef";
uint8 private constant _ADDRESS_LENGTH = 20;
/**
* @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.sol
if (value == 0) {
return "0";
}
uint256 temp = value;
uint256 digits;
while (temp != 0) {
digits++;
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

File 14 of 14 : ERC165.sol
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
// SPDX-License-Identifier: MIT
// OpenZeppelin Contracts v4.4.1 (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) {
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Settings
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
{
"evmVersion": "istanbul",
"optimizer": {
"enabled": true,
"runs": 200
},
"libraries": {
"HeroNFT.sol": {}
},
"outputSelection": {
"*": {
"*": [
"evm.bytecode",
"evm.deployedBytecode",
"devdoc",
"userdoc",
"metadata",
"abi"
]
}
}
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Contract Security Audit

Contract ABI

API
[{"inputs":[{"internalType":"string","name":"_initBaseURI","type":"string"},{"internalType":"string","name":"_name","type":"string"},{"internalType":"string","name":"_symbol","type":"string"},{"internalType":"uint256","name":"_maxBatchSize","type":"uint256"},{"internalType":"uint256","name":"_collectionSize","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":false,"internalType":"string","name":"newBaseURI","type":"string"}],"name":"BaseURIChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"minter","type":"address"},{"indexed":false,"internalType":"uint256","name":"heroBoxId","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"boxCategory","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"tokenIdStart","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"quantity","type":"uint256"},{"indexed":false,"internalType":"bytes32","name":"randomHash","type":"bytes32"}],"name":"Minted","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":false,"internalType":"address","name":"account","type":"address"}],"name":"Paused","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"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"account","type":"address"}],"name":"Unpaused","type":"event"},{"inputs":[{"internalType":"address","name":"_minter","type":"address"}],"name":"addMinter","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":"_minter","type":"address"}],"name":"deletedMinter","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":"uint256","name":"tokenId","type":"uint256"}],"name":"getOwnershipData","outputs":[{"components":[{"internalType":"address","name":"addr","type":"address"},{"internalType":"uint64","name":"startTimestamp","type":"uint64"}],"internalType":"struct ERC721A.TokenOwnership","name":"","type":"tuple"}],"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":"address","name":"_minter","type":"address"}],"name":"isMinter","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"heroBoxId","type":"uint256"},{"internalType":"uint256","name":"boxCategory","type":"uint256"},{"internalType":"uint256","name":"quantity","type":"uint256"},{"internalType":"bytes32","name":"randomHash","type":"bytes32"}],"name":"mint","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"nextOwnerToExplicitlySet","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"numberMinted","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"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":"pause","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"paused","outputs":[{"internalType":"bool","name":"","type":"bool"}],"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":"newBaseURI","type":"string"}],"name":"setBaseURI","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"quantity","type":"uint256"}],"name":"setOwnersExplicit","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":"index","type":"uint256"}],"name":"tokenByIndex","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"uint256","name":"index","type":"uint256"}],"name":"tokenOfOwnerByIndex","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"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":"unpause","outputs":[],"stateMutability":"nonpayable","type":"function"}]

60c06040526000805560006007553480156200001a57600080fd5b5060405162002bf438038062002bf48339810160408190526200003d916200028b565b8383838360008111620000ae5760405162461bcd60e51b815260206004820152602e60248201527f455243373231413a20636f6c6c656374696f6e206d757374206861766520612060448201526d6e6f6e7a65726f20737570706c7960901b60648201526084015b60405180910390fd5b60008211620001105760405162461bcd60e51b815260206004820152602760248201527f455243373231413a206d61782062617463682073697a65206d757374206265206044820152666e6f6e7a65726f60c81b6064820152608401620000a5565b60016200011e8582620003be565b5060026200012d8482620003be565b5060a09190915260805250620001459050336200016c565b6008805460ff60a01b19169055600b620001608682620003be565b5050505050506200048a565b600880546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b634e487b7160e01b600052604160045260246000fd5b600082601f830112620001e657600080fd5b81516001600160401b0380821115620002035762000203620001be565b604051601f8301601f19908116603f011681019082821181831017156200022e576200022e620001be565b816040528381526020925086838588010111156200024b57600080fd5b600091505b838210156200026f578582018301518183018401529082019062000250565b83821115620002815760008385830101525b9695505050505050565b600080600080600060a08688031215620002a457600080fd5b85516001600160401b0380821115620002bc57600080fd5b620002ca89838a01620001d4565b96506020880151915080821115620002e157600080fd5b620002ef89838a01620001d4565b955060408801519150808211156200030657600080fd5b506200031588828901620001d4565b606088015160809098015196999598509695949350505050565b600181811c908216806200034457607f821691505b6020821081036200036557634e487b7160e01b600052602260045260246000fd5b50919050565b601f821115620003b957600081815260208120601f850160051c81016020861015620003945750805b601f850160051c820191505b81811015620003b557828155600101620003a0565b5050505b505050565b81516001600160401b03811115620003da57620003da620001be565b620003f281620003eb84546200032f565b846200036b565b602080601f8311600181146200042a5760008415620004115750858301515b600019600386901b1c1916600185901b178555620003b5565b600085815260208120601f198616915b828110156200045b578886015182559484019460019091019084016200043a565b50858210156200047a5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b60805160a051612721620004d360003960008181610a2b015281816116cb015281816116f50152611d93015260008181610a8f0152818161142b015261145d01526127216000f3fe608060405234801561001057600080fd5b50600436106101f05760003560e01c80636c0360eb1161010f578063a22cb465116100a2578063d7224ba011610071578063d7224ba01461042d578063dc33e68114610436578063e985e9c514610449578063f2fde38b1461048557600080fd5b8063a22cb465146103e1578063aa271e1a146103f4578063b88d4fde14610407578063c87b56dd1461041a57600080fd5b80638da5cb5b116100de5780638da5cb5b146103745780639231ab2a1461038557806395d89b41146103c6578063983b2d56146103ce57600080fd5b80636c0360eb1461034957806370a0823114610351578063715018a6146103645780638456cb591461036c57600080fd5b80632f745c591161018757806355f804b31161015657806355f804b3146102fe5780635c975abb146103115780636352211e1461032357806368a2c6121461033657600080fd5b80632f745c59146102bd5780633f4ba83a146102d057806342842e0e146102d85780634f6ccce7146102eb57600080fd5b80630b4ac554116101c35780630b4ac5541461027257806318160ddd1461028557806323b872dd146102975780632d20fb60146102aa57600080fd5b806301ffc9a7146101f557806306fdde031461021d578063081812fc14610232578063095ea7b31461025d575b600080fd5b610208610203366004612023565b610498565b60405190151581526020015b60405180910390f35b610225610505565b6040516102149190612098565b6102456102403660046120ab565b610597565b6040516001600160a01b039091168152602001610214565b61027061026b3660046120e0565b610627565b005b61027061028036600461210a565b61073e565b6000545b604051908152602001610214565b6102706102a5366004612125565b610755565b6102706102b83660046120ab565b610760565b6102896102cb3660046120e0565b610774565b6102706108e0565b6102706102e6366004612125565b6108fa565b6102896102f93660046120ab565b610915565b61027061030c366004612161565b610977565b600854600160a01b900460ff16610208565b6102456103313660046120ab565b6109ca565b6102706103443660046121d3565b6109dc565b610225610b7a565b61028961035f36600461210a565b610c08565b610270610c99565b610270610cab565b6008546001600160a01b0316610245565b6103986103933660046120ab565b610cc3565b6040805182516001600160a01b0316815260209283015167ffffffffffffffff169281019290925201610214565b610225610ce0565b6102706103dc36600461210a565b610cef565b6102706103ef366004612215565b610d02565b61020861040236600461210a565b610dc6565b610270610415366004612267565b610dd3565b6102256104283660046120ab565b610e0c565b61028960075481565b61028961044436600461210a565b610ed9565b610208610457366004612343565b6001600160a01b03918216600090815260066020908152604080832093909416825291909152205460ff1690565b61027061049336600461210a565b610ee4565b60006001600160e01b031982166380ac58cd60e01b14806104c957506001600160e01b03198216635b5e139f60e01b145b806104e457506001600160e01b0319821663780e9d6360e01b145b806104ff57506301ffc9a760e01b6001600160e01b03198316145b92915050565b60606001805461051490612376565b80601f016020809104026020016040519081016040528092919081815260200182805461054090612376565b801561058d5780601f106105625761010080835404028352916020019161058d565b820191906000526020600020905b81548152906001019060200180831161057057829003601f168201915b5050505050905090565b60006105a4826000541190565b61060b5760405162461bcd60e51b815260206004820152602d60248201527f455243373231413a20617070726f76656420717565727920666f72206e6f6e6560448201526c3c34b9ba32b73a103a37b5b2b760991b60648201526084015b60405180910390fd5b506000908152600560205260409020546001600160a01b031690565b6000610632826109ca565b9050806001600160a01b0316836001600160a01b0316036106a05760405162461bcd60e51b815260206004820152602260248201527f455243373231413a20617070726f76616c20746f2063757272656e74206f776e60448201526132b960f11b6064820152608401610602565b336001600160a01b03821614806106bc57506106bc8133610457565b61072e5760405162461bcd60e51b815260206004820152603960248201527f455243373231413a20617070726f76652063616c6c6572206973206e6f74206f60448201527f776e6572206e6f7220617070726f76656420666f7220616c6c000000000000006064820152608401610602565b610739838383610f5a565b505050565b610746610fb6565b610751600982611010565b5050565b610739838383611025565b610768610fb6565b610771816113ba565b50565b600061077f83610c08565b82106107d85760405162461bcd60e51b815260206004820152602260248201527f455243373231413a206f776e657220696e646578206f7574206f6620626f756e604482015261647360f01b6064820152608401610602565b600080549080805b83811015610880576000818152600360209081526040918290208251808401909352546001600160a01b038116808452600160a01b90910467ffffffffffffffff16918301919091521561083357805192505b876001600160a01b0316836001600160a01b03160361086d5786840361085f575093506104ff92505050565b83610869816123c6565b9450505b5080610878816123c6565b9150506107e0565b5060405162461bcd60e51b815260206004820152602e60248201527f455243373231413a20756e61626c6520746f2067657420746f6b656e206f662060448201526d0deeedccae440c4f240d2dcc8caf60931b6064820152608401610602565b6108e86115a4565b6108f0610fb6565b6108f86115f4565b565b61073983838360405180602001604052806000815250610dd3565b6000805482106109735760405162461bcd60e51b815260206004820152602360248201527f455243373231413a20676c6f62616c20696e646578206f7574206f6620626f756044820152626e647360e81b6064820152608401610602565b5090565b61097f610fb6565b600b61098c828483612425565b507f5411e8ebf1636d9e83d5fc4900bf80cbac82e8790da2a4c94db4895e889eedf682826040516109be9291906124e6565b60405180910390a15050565b60006109d582611649565b5192915050565b6109e533610dc6565b610a1e5760405162461bcd60e51b815260206004820152600a6024820152693737ba1036b4b73a32b960b11b6044820152606401610602565b600082118015610a4e57507f00000000000000000000000000000000000000000000000000000000000000008211155b610a8d5760405162461bcd60e51b815260206004820152601060248201526f1c5d585b9d1a5d1e481a5b9d985b1a5960821b6044820152606401610602565b7f000000000000000000000000000000000000000000000000000000000000000082610ab860005490565b610ac29190612515565b1115610b065760405162461bcd60e51b81526020600482015260136024820152721b585e081cdd5c1c1b1e48195e18d959591959606a1b6044820152606401610602565b600054610b1386846117f3565b604080516001600160a01b038816815260208101879052908101859052606081018290526080810184905260a081018390527f9122e952ca55081beffcfbbe98e0d323466f717360b874b0c8fe84deecce8b859060c00160405180910390a1505050505050565b600b8054610b8790612376565b80601f0160208091040260200160405190810160405280929190818152602001828054610bb390612376565b8015610c005780601f10610bd557610100808354040283529160200191610c00565b820191906000526020600020905b815481529060010190602001808311610be357829003601f168201915b505050505081565b60006001600160a01b038216610c745760405162461bcd60e51b815260206004820152602b60248201527f455243373231413a2062616c616e636520717565727920666f7220746865207a60448201526a65726f206164647265737360a81b6064820152608401610602565b506001600160a01b03166000908152600460205260409020546001600160801b031690565b610ca1610fb6565b6108f8600061180d565b610cb361185f565b610cbb610fb6565b6108f86118ac565b60408051808201909152600080825260208201526104ff82611649565b60606002805461051490612376565b610cf7610fb6565b6107516009826118ef565b336001600160a01b03831603610d5a5760405162461bcd60e51b815260206004820152601a60248201527f455243373231413a20617070726f766520746f2063616c6c65720000000000006044820152606401610602565b3360008181526006602090815260408083206001600160a01b03871680855290835292819020805460ff191686151590811790915590519081529192917f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a35050565b60006104ff600983611904565b610dde848484611025565b610dea84848484611926565b610e065760405162461bcd60e51b81526004016106029061252d565b50505050565b6060610e19826000541190565b610e7d5760405162461bcd60e51b815260206004820152602f60248201527f4552433732314d657461646174613a2055524920717565727920666f72206e6f60448201526e3732bc34b9ba32b73a103a37b5b2b760891b6064820152608401610602565b6000610e87611a28565b90506000815111610ea75760405180602001604052806000815250610ed2565b80610eb184611a37565b604051602001610ec2929190612580565b6040516020818303038152906040525b9392505050565b60006104ff82611b38565b610eec610fb6565b6001600160a01b038116610f515760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610602565b6107718161180d565b60008281526005602052604080822080546001600160a01b0319166001600160a01b0387811691821790925591518593918516917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591a4505050565b6008546001600160a01b031633146108f85760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610602565b6000610ed2836001600160a01b038416611bd6565b600061103082611649565b80519091506000906001600160a01b0316336001600160a01b0316148061106757503361105c84610597565b6001600160a01b0316145b80611079575081516110799033610457565b9050806110e35760405162461bcd60e51b815260206004820152603260248201527f455243373231413a207472616e736665722063616c6c6572206973206e6f74206044820152711bdddb995c881b9bdc88185c1c1c9bdd995960721b6064820152608401610602565b846001600160a01b031682600001516001600160a01b0316146111575760405162461bcd60e51b815260206004820152602660248201527f455243373231413a207472616e736665722066726f6d20696e636f72726563746044820152651037bbb732b960d11b6064820152608401610602565b6001600160a01b0384166111bb5760405162461bcd60e51b815260206004820152602560248201527f455243373231413a207472616e7366657220746f20746865207a65726f206164604482015264647265737360d81b6064820152608401610602565b6111c88585856001611cc9565b6111d86000848460000151610f5a565b6001600160a01b038516600090815260046020526040812080546001929061120a9084906001600160801b03166125af565b82546101009290920a6001600160801b038181021990931691831602179091556001600160a01b03861660009081526004602052604081208054600194509092611256918591166125d7565b82546001600160801b039182166101009390930a9283029190920219909116179055506040805180820182526001600160a01b03808716825267ffffffffffffffff428116602080850191825260008981526003909152948520935184549151909216600160a01b026001600160e01b031990911691909216171790556112de846001612515565b6000818152600360205260409020549091506001600160a01b031661137057611308816000541190565b156113705760408051808201825284516001600160a01b03908116825260208087015167ffffffffffffffff9081168285019081526000878152600390935294909120925183549451909116600160a01b026001600160e01b03199094169116179190911790555b83856001600160a01b0316876001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45b505050505050565b6007548161140a5760405162461bcd60e51b815260206004820152601860248201527f7175616e74697479206d757374206265206e6f6e7a65726f00000000000000006044820152606401610602565b600060016114188484612515565b61142291906125f9565b905061144f60017f00000000000000000000000000000000000000000000000000000000000000006125f9565b8111156114845761148160017f00000000000000000000000000000000000000000000000000000000000000006125f9565b90505b61148f816000541190565b6114ea5760405162461bcd60e51b815260206004820152602660248201527f6e6f7420656e6f756768206d696e7465642079657420666f722074686973206360448201526506c65616e75760d41b6064820152608401610602565b815b818111611590576000818152600360205260409020546001600160a01b031661157e57600061151a82611649565b60408051808201825282516001600160a01b03908116825260209384015167ffffffffffffffff9081168584019081526000888152600390965293909420915182549351909416600160a01b026001600160e01b0319909316931692909217179055505b80611588816123c6565b9150506114ec565b5061159c816001612515565b600755505050565b600854600160a01b900460ff166108f85760405162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b6044820152606401610602565b6115fc6115a4565b6008805460ff60a01b191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a1565b6040805180820190915260008082526020820152611668826000541190565b6116c75760405162461bcd60e51b815260206004820152602a60248201527f455243373231413a206f776e657220717565727920666f72206e6f6e657869736044820152693a32b73a103a37b5b2b760b11b6064820152608401610602565b60007f000000000000000000000000000000000000000000000000000000000000000083106117285761171a7f0000000000000000000000000000000000000000000000000000000000000000846125f9565b611725906001612515565b90505b825b818110611792576000818152600360209081526040918290208251808401909352546001600160a01b038116808452600160a01b90910467ffffffffffffffff16918301919091521561177f57949350505050565b508061178a81612610565b91505061172a565b5060405162461bcd60e51b815260206004820152602f60248201527f455243373231413a20756e61626c6520746f2064657465726d696e652074686560448201526e1037bbb732b91037b3103a37b5b2b760891b6064820152608401610602565b610751828260405180602001604052806000815250611cd6565b600880546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600854600160a01b900460ff16156108f85760405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b6044820152606401610602565b6118b461185f565b6008805460ff60a01b1916600160a01b1790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a25861162c3390565b6000610ed2836001600160a01b038416611fbe565b6001600160a01b03811660009081526001830160205260408120541515610ed2565b60006001600160a01b0384163b15611a1c57604051630a85bd0160e11b81526001600160a01b0385169063150b7a029061196a903390899088908890600401612627565b6020604051808303816000875af19250505080156119a5575060408051601f3d908101601f191682019092526119a291810190612664565b60015b611a02573d8080156119d3576040519150601f19603f3d011682016040523d82523d6000602084013e6119d8565b606091505b5080516000036119fa5760405162461bcd60e51b81526004016106029061252d565b805181602001fd5b6001600160e01b031916630a85bd0160e11b149050611a20565b5060015b949350505050565b6060600b805461051490612376565b606081600003611a5e5750506040805180820190915260018152600360fc1b602082015290565b8160005b8115611a885780611a72816123c6565b9150611a819050600a83612697565b9150611a62565b60008167ffffffffffffffff811115611aa357611aa3612251565b6040519080825280601f01601f191660200182016040528015611acd576020820181803683370190505b5090505b8415611a2057611ae26001836125f9565b9150611aef600a866126ab565b611afa906030612515565b60f81b818381518110611b0f57611b0f6126bf565b60200101906001600160f81b031916908160001a905350611b31600a86612697565b9450611ad1565b60006001600160a01b038216611baa5760405162461bcd60e51b815260206004820152603160248201527f455243373231413a206e756d626572206d696e74656420717565727920666f7260448201527020746865207a65726f206164647265737360781b6064820152608401610602565b506001600160a01b0316600090815260046020526040902054600160801b90046001600160801b031690565b60008181526001830160205260408120548015611cbf576000611bfa6001836125f9565b8554909150600090611c0e906001906125f9565b9050818114611c73576000866000018281548110611c2e57611c2e6126bf565b9060005260206000200154905080876000018481548110611c5157611c516126bf565b6000918252602080832090910192909255918252600188019052604090208390555b8554869080611c8457611c846126d5565b6001900381819060005260206000200160009055905585600101600086815260200190815260200160002060009055600193505050506104ff565b60009150506104ff565b611cd161185f565b610e06565b6000546001600160a01b038416611d395760405162461bcd60e51b815260206004820152602160248201527f455243373231413a206d696e7420746f20746865207a65726f206164647265736044820152607360f81b6064820152608401610602565b611d44816000541190565b15611d915760405162461bcd60e51b815260206004820152601d60248201527f455243373231413a20746f6b656e20616c7265616479206d696e7465640000006044820152606401610602565b7f0000000000000000000000000000000000000000000000000000000000000000831115611e0c5760405162461bcd60e51b815260206004820152602260248201527f455243373231413a207175616e7469747920746f206d696e7420746f6f2068696044820152610ced60f31b6064820152608401610602565b611e196000858386611cc9565b6001600160a01b0384166000908152600460209081526040918290208251808401845290546001600160801b038082168352600160801b9091041691810191909152815180830190925280519091908190611e759087906125d7565b6001600160801b03168152602001858360200151611e9391906125d7565b6001600160801b039081169091526001600160a01b0380881660008181526004602090815260408083208751978301518716600160801b0297909616969096179094558451808601865291825267ffffffffffffffff4281168386019081528883526003909552948120915182549451909516600160a01b026001600160e01b031990941694909216939093179190911790915582905b85811015611fb35760405182906001600160a01b038916906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a4611f776000888488611926565b611f935760405162461bcd60e51b81526004016106029061252d565b81611f9d816123c6565b9250508080611fab906123c6565b915050611f2a565b5060008190556113b2565b6000818152600183016020526040812054612005575081546001818101845560008481526020808220909301849055845484825282860190935260409020919091556104ff565b5060006104ff565b6001600160e01b03198116811461077157600080fd5b60006020828403121561203557600080fd5b8135610ed28161200d565b60005b8381101561205b578181015183820152602001612043565b83811115610e065750506000910152565b60008151808452612084816020860160208601612040565b601f01601f19169290920160200192915050565b602081526000610ed2602083018461206c565b6000602082840312156120bd57600080fd5b5035919050565b80356001600160a01b03811681146120db57600080fd5b919050565b600080604083850312156120f357600080fd5b6120fc836120c4565b946020939093013593505050565b60006020828403121561211c57600080fd5b610ed2826120c4565b60008060006060848603121561213a57600080fd5b612143846120c4565b9250612151602085016120c4565b9150604084013590509250925092565b6000806020838503121561217457600080fd5b823567ffffffffffffffff8082111561218c57600080fd5b818501915085601f8301126121a057600080fd5b8135818111156121af57600080fd5b8660208285010111156121c157600080fd5b60209290920196919550909350505050565b600080600080600060a086880312156121eb57600080fd5b6121f4866120c4565b97602087013597506040870135966060810135965060800135945092505050565b6000806040838503121561222857600080fd5b612231836120c4565b91506020830135801515811461224657600080fd5b809150509250929050565b634e487b7160e01b600052604160045260246000fd5b6000806000806080858703121561227d57600080fd5b612286856120c4565b9350612294602086016120c4565b925060408501359150606085013567ffffffffffffffff808211156122b857600080fd5b818701915087601f8301126122cc57600080fd5b8135818111156122de576122de612251565b604051601f8201601f19908116603f0116810190838211818310171561230657612306612251565b816040528281528a602084870101111561231f57600080fd5b82602086016020830137600060208483010152809550505050505092959194509250565b6000806040838503121561235657600080fd5b61235f836120c4565b915061236d602084016120c4565b90509250929050565b600181811c9082168061238a57607f821691505b6020821081036123aa57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b6000600182016123d8576123d86123b0565b5060010190565b601f82111561073957600081815260208120601f850160051c810160208610156124065750805b601f850160051c820191505b818110156113b257828155600101612412565b67ffffffffffffffff83111561243d5761243d612251565b6124518361244b8354612376565b836123df565b6000601f841160018114612485576000851561246d5750838201355b600019600387901b1c1916600186901b1783556124df565b600083815260209020601f19861690835b828110156124b65786850135825560209485019460019092019101612496565b50868210156124d35760001960f88860031b161c19848701351681555b505060018560011b0183555b5050505050565b60208152816020820152818360408301376000818301604090810191909152601f909201601f19160101919050565b60008219821115612528576125286123b0565b500190565b60208082526033908201527f455243373231413a207472616e7366657220746f206e6f6e204552433732315260408201527232b1b2b4bb32b91034b6b83632b6b2b73a32b960691b606082015260800190565b60008351612592818460208801612040565b8351908301906125a6818360208801612040565b01949350505050565b60006001600160801b03838116908316818110156125cf576125cf6123b0565b039392505050565b60006001600160801b038083168185168083038211156125a6576125a66123b0565b60008282101561260b5761260b6123b0565b500390565b60008161261f5761261f6123b0565b506000190190565b6001600160a01b038581168252841660208201526040810183905260806060820181905260009061265a9083018461206c565b9695505050505050565b60006020828403121561267657600080fd5b8151610ed28161200d565b634e487b7160e01b600052601260045260246000fd5b6000826126a6576126a6612681565b500490565b6000826126ba576126ba612681565b500690565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052603160045260246000fdfea2646970667358221220a86691d4c9d72bad56850d9a60a46bf018f08df01d1705fbf9fffb07bd46fa5264736f6c634300080f003300000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000000c8ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000000000000000002668747470733a2f2f6170692e7665727361696c6c65736865726f65732e636f6d2f6865726f2f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000115665727361696c6c6573204865726f657300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000045652484800000000000000000000000000000000000000000000000000000000

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106101f05760003560e01c80636c0360eb1161010f578063a22cb465116100a2578063d7224ba011610071578063d7224ba01461042d578063dc33e68114610436578063e985e9c514610449578063f2fde38b1461048557600080fd5b8063a22cb465146103e1578063aa271e1a146103f4578063b88d4fde14610407578063c87b56dd1461041a57600080fd5b80638da5cb5b116100de5780638da5cb5b146103745780639231ab2a1461038557806395d89b41146103c6578063983b2d56146103ce57600080fd5b80636c0360eb1461034957806370a0823114610351578063715018a6146103645780638456cb591461036c57600080fd5b80632f745c591161018757806355f804b31161015657806355f804b3146102fe5780635c975abb146103115780636352211e1461032357806368a2c6121461033657600080fd5b80632f745c59146102bd5780633f4ba83a146102d057806342842e0e146102d85780634f6ccce7146102eb57600080fd5b80630b4ac554116101c35780630b4ac5541461027257806318160ddd1461028557806323b872dd146102975780632d20fb60146102aa57600080fd5b806301ffc9a7146101f557806306fdde031461021d578063081812fc14610232578063095ea7b31461025d575b600080fd5b610208610203366004612023565b610498565b60405190151581526020015b60405180910390f35b610225610505565b6040516102149190612098565b6102456102403660046120ab565b610597565b6040516001600160a01b039091168152602001610214565b61027061026b3660046120e0565b610627565b005b61027061028036600461210a565b61073e565b6000545b604051908152602001610214565b6102706102a5366004612125565b610755565b6102706102b83660046120ab565b610760565b6102896102cb3660046120e0565b610774565b6102706108e0565b6102706102e6366004612125565b6108fa565b6102896102f93660046120ab565b610915565b61027061030c366004612161565b610977565b600854600160a01b900460ff16610208565b6102456103313660046120ab565b6109ca565b6102706103443660046121d3565b6109dc565b610225610b7a565b61028961035f36600461210a565b610c08565b610270610c99565b610270610cab565b6008546001600160a01b0316610245565b6103986103933660046120ab565b610cc3565b6040805182516001600160a01b0316815260209283015167ffffffffffffffff169281019290925201610214565b610225610ce0565b6102706103dc36600461210a565b610cef565b6102706103ef366004612215565b610d02565b61020861040236600461210a565b610dc6565b610270610415366004612267565b610dd3565b6102256104283660046120ab565b610e0c565b61028960075481565b61028961044436600461210a565b610ed9565b610208610457366004612343565b6001600160a01b03918216600090815260066020908152604080832093909416825291909152205460ff1690565b61027061049336600461210a565b610ee4565b60006001600160e01b031982166380ac58cd60e01b14806104c957506001600160e01b03198216635b5e139f60e01b145b806104e457506001600160e01b0319821663780e9d6360e01b145b806104ff57506301ffc9a760e01b6001600160e01b03198316145b92915050565b60606001805461051490612376565b80601f016020809104026020016040519081016040528092919081815260200182805461054090612376565b801561058d5780601f106105625761010080835404028352916020019161058d565b820191906000526020600020905b81548152906001019060200180831161057057829003601f168201915b5050505050905090565b60006105a4826000541190565b61060b5760405162461bcd60e51b815260206004820152602d60248201527f455243373231413a20617070726f76656420717565727920666f72206e6f6e6560448201526c3c34b9ba32b73a103a37b5b2b760991b60648201526084015b60405180910390fd5b506000908152600560205260409020546001600160a01b031690565b6000610632826109ca565b9050806001600160a01b0316836001600160a01b0316036106a05760405162461bcd60e51b815260206004820152602260248201527f455243373231413a20617070726f76616c20746f2063757272656e74206f776e60448201526132b960f11b6064820152608401610602565b336001600160a01b03821614806106bc57506106bc8133610457565b61072e5760405162461bcd60e51b815260206004820152603960248201527f455243373231413a20617070726f76652063616c6c6572206973206e6f74206f60448201527f776e6572206e6f7220617070726f76656420666f7220616c6c000000000000006064820152608401610602565b610739838383610f5a565b505050565b610746610fb6565b610751600982611010565b5050565b610739838383611025565b610768610fb6565b610771816113ba565b50565b600061077f83610c08565b82106107d85760405162461bcd60e51b815260206004820152602260248201527f455243373231413a206f776e657220696e646578206f7574206f6620626f756e604482015261647360f01b6064820152608401610602565b600080549080805b83811015610880576000818152600360209081526040918290208251808401909352546001600160a01b038116808452600160a01b90910467ffffffffffffffff16918301919091521561083357805192505b876001600160a01b0316836001600160a01b03160361086d5786840361085f575093506104ff92505050565b83610869816123c6565b9450505b5080610878816123c6565b9150506107e0565b5060405162461bcd60e51b815260206004820152602e60248201527f455243373231413a20756e61626c6520746f2067657420746f6b656e206f662060448201526d0deeedccae440c4f240d2dcc8caf60931b6064820152608401610602565b6108e86115a4565b6108f0610fb6565b6108f86115f4565b565b61073983838360405180602001604052806000815250610dd3565b6000805482106109735760405162461bcd60e51b815260206004820152602360248201527f455243373231413a20676c6f62616c20696e646578206f7574206f6620626f756044820152626e647360e81b6064820152608401610602565b5090565b61097f610fb6565b600b61098c828483612425565b507f5411e8ebf1636d9e83d5fc4900bf80cbac82e8790da2a4c94db4895e889eedf682826040516109be9291906124e6565b60405180910390a15050565b60006109d582611649565b5192915050565b6109e533610dc6565b610a1e5760405162461bcd60e51b815260206004820152600a6024820152693737ba1036b4b73a32b960b11b6044820152606401610602565b600082118015610a4e57507f00000000000000000000000000000000000000000000000000000000000000c88211155b610a8d5760405162461bcd60e51b815260206004820152601060248201526f1c5d585b9d1a5d1e481a5b9d985b1a5960821b6044820152606401610602565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82610ab860005490565b610ac29190612515565b1115610b065760405162461bcd60e51b81526020600482015260136024820152721b585e081cdd5c1c1b1e48195e18d959591959606a1b6044820152606401610602565b600054610b1386846117f3565b604080516001600160a01b038816815260208101879052908101859052606081018290526080810184905260a081018390527f9122e952ca55081beffcfbbe98e0d323466f717360b874b0c8fe84deecce8b859060c00160405180910390a1505050505050565b600b8054610b8790612376565b80601f0160208091040260200160405190810160405280929190818152602001828054610bb390612376565b8015610c005780601f10610bd557610100808354040283529160200191610c00565b820191906000526020600020905b815481529060010190602001808311610be357829003601f168201915b505050505081565b60006001600160a01b038216610c745760405162461bcd60e51b815260206004820152602b60248201527f455243373231413a2062616c616e636520717565727920666f7220746865207a60448201526a65726f206164647265737360a81b6064820152608401610602565b506001600160a01b03166000908152600460205260409020546001600160801b031690565b610ca1610fb6565b6108f8600061180d565b610cb361185f565b610cbb610fb6565b6108f86118ac565b60408051808201909152600080825260208201526104ff82611649565b60606002805461051490612376565b610cf7610fb6565b6107516009826118ef565b336001600160a01b03831603610d5a5760405162461bcd60e51b815260206004820152601a60248201527f455243373231413a20617070726f766520746f2063616c6c65720000000000006044820152606401610602565b3360008181526006602090815260408083206001600160a01b03871680855290835292819020805460ff191686151590811790915590519081529192917f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a35050565b60006104ff600983611904565b610dde848484611025565b610dea84848484611926565b610e065760405162461bcd60e51b81526004016106029061252d565b50505050565b6060610e19826000541190565b610e7d5760405162461bcd60e51b815260206004820152602f60248201527f4552433732314d657461646174613a2055524920717565727920666f72206e6f60448201526e3732bc34b9ba32b73a103a37b5b2b760891b6064820152608401610602565b6000610e87611a28565b90506000815111610ea75760405180602001604052806000815250610ed2565b80610eb184611a37565b604051602001610ec2929190612580565b6040516020818303038152906040525b9392505050565b60006104ff82611b38565b610eec610fb6565b6001600160a01b038116610f515760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608401610602565b6107718161180d565b60008281526005602052604080822080546001600160a01b0319166001600160a01b0387811691821790925591518593918516917f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591a4505050565b6008546001600160a01b031633146108f85760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e65726044820152606401610602565b6000610ed2836001600160a01b038416611bd6565b600061103082611649565b80519091506000906001600160a01b0316336001600160a01b0316148061106757503361105c84610597565b6001600160a01b0316145b80611079575081516110799033610457565b9050806110e35760405162461bcd60e51b815260206004820152603260248201527f455243373231413a207472616e736665722063616c6c6572206973206e6f74206044820152711bdddb995c881b9bdc88185c1c1c9bdd995960721b6064820152608401610602565b846001600160a01b031682600001516001600160a01b0316146111575760405162461bcd60e51b815260206004820152602660248201527f455243373231413a207472616e736665722066726f6d20696e636f72726563746044820152651037bbb732b960d11b6064820152608401610602565b6001600160a01b0384166111bb5760405162461bcd60e51b815260206004820152602560248201527f455243373231413a207472616e7366657220746f20746865207a65726f206164604482015264647265737360d81b6064820152608401610602565b6111c88585856001611cc9565b6111d86000848460000151610f5a565b6001600160a01b038516600090815260046020526040812080546001929061120a9084906001600160801b03166125af565b82546101009290920a6001600160801b038181021990931691831602179091556001600160a01b03861660009081526004602052604081208054600194509092611256918591166125d7565b82546001600160801b039182166101009390930a9283029190920219909116179055506040805180820182526001600160a01b03808716825267ffffffffffffffff428116602080850191825260008981526003909152948520935184549151909216600160a01b026001600160e01b031990911691909216171790556112de846001612515565b6000818152600360205260409020549091506001600160a01b031661137057611308816000541190565b156113705760408051808201825284516001600160a01b03908116825260208087015167ffffffffffffffff9081168285019081526000878152600390935294909120925183549451909116600160a01b026001600160e01b03199094169116179190911790555b83856001600160a01b0316876001600160a01b03167fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef60405160405180910390a45b505050505050565b6007548161140a5760405162461bcd60e51b815260206004820152601860248201527f7175616e74697479206d757374206265206e6f6e7a65726f00000000000000006044820152606401610602565b600060016114188484612515565b61142291906125f9565b905061144f60017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6125f9565b8111156114845761148160017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6125f9565b90505b61148f816000541190565b6114ea5760405162461bcd60e51b815260206004820152602660248201527f6e6f7420656e6f756768206d696e7465642079657420666f722074686973206360448201526506c65616e75760d41b6064820152608401610602565b815b818111611590576000818152600360205260409020546001600160a01b031661157e57600061151a82611649565b60408051808201825282516001600160a01b03908116825260209384015167ffffffffffffffff9081168584019081526000888152600390965293909420915182549351909416600160a01b026001600160e01b0319909316931692909217179055505b80611588816123c6565b9150506114ec565b5061159c816001612515565b600755505050565b600854600160a01b900460ff166108f85760405162461bcd60e51b815260206004820152601460248201527314185d5cd8589b194e881b9bdd081c185d5cd95960621b6044820152606401610602565b6115fc6115a4565b6008805460ff60a01b191690557f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa335b6040516001600160a01b03909116815260200160405180910390a1565b6040805180820190915260008082526020820152611668826000541190565b6116c75760405162461bcd60e51b815260206004820152602a60248201527f455243373231413a206f776e657220717565727920666f72206e6f6e657869736044820152693a32b73a103a37b5b2b760b11b6064820152608401610602565b60007f00000000000000000000000000000000000000000000000000000000000000c883106117285761171a7f00000000000000000000000000000000000000000000000000000000000000c8846125f9565b611725906001612515565b90505b825b818110611792576000818152600360209081526040918290208251808401909352546001600160a01b038116808452600160a01b90910467ffffffffffffffff16918301919091521561177f57949350505050565b508061178a81612610565b91505061172a565b5060405162461bcd60e51b815260206004820152602f60248201527f455243373231413a20756e61626c6520746f2064657465726d696e652074686560448201526e1037bbb732b91037b3103a37b5b2b760891b6064820152608401610602565b610751828260405180602001604052806000815250611cd6565b600880546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600854600160a01b900460ff16156108f85760405162461bcd60e51b815260206004820152601060248201526f14185d5cd8589b194e881c185d5cd95960821b6044820152606401610602565b6118b461185f565b6008805460ff60a01b1916600160a01b1790557f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a25861162c3390565b6000610ed2836001600160a01b038416611fbe565b6001600160a01b03811660009081526001830160205260408120541515610ed2565b60006001600160a01b0384163b15611a1c57604051630a85bd0160e11b81526001600160a01b0385169063150b7a029061196a903390899088908890600401612627565b6020604051808303816000875af19250505080156119a5575060408051601f3d908101601f191682019092526119a291810190612664565b60015b611a02573d8080156119d3576040519150601f19603f3d011682016040523d82523d6000602084013e6119d8565b606091505b5080516000036119fa5760405162461bcd60e51b81526004016106029061252d565b805181602001fd5b6001600160e01b031916630a85bd0160e11b149050611a20565b5060015b949350505050565b6060600b805461051490612376565b606081600003611a5e5750506040805180820190915260018152600360fc1b602082015290565b8160005b8115611a885780611a72816123c6565b9150611a819050600a83612697565b9150611a62565b60008167ffffffffffffffff811115611aa357611aa3612251565b6040519080825280601f01601f191660200182016040528015611acd576020820181803683370190505b5090505b8415611a2057611ae26001836125f9565b9150611aef600a866126ab565b611afa906030612515565b60f81b818381518110611b0f57611b0f6126bf565b60200101906001600160f81b031916908160001a905350611b31600a86612697565b9450611ad1565b60006001600160a01b038216611baa5760405162461bcd60e51b815260206004820152603160248201527f455243373231413a206e756d626572206d696e74656420717565727920666f7260448201527020746865207a65726f206164647265737360781b6064820152608401610602565b506001600160a01b0316600090815260046020526040902054600160801b90046001600160801b031690565b60008181526001830160205260408120548015611cbf576000611bfa6001836125f9565b8554909150600090611c0e906001906125f9565b9050818114611c73576000866000018281548110611c2e57611c2e6126bf565b9060005260206000200154905080876000018481548110611c5157611c516126bf565b6000918252602080832090910192909255918252600188019052604090208390555b8554869080611c8457611c846126d5565b6001900381819060005260206000200160009055905585600101600086815260200190815260200160002060009055600193505050506104ff565b60009150506104ff565b611cd161185f565b610e06565b6000546001600160a01b038416611d395760405162461bcd60e51b815260206004820152602160248201527f455243373231413a206d696e7420746f20746865207a65726f206164647265736044820152607360f81b6064820152608401610602565b611d44816000541190565b15611d915760405162461bcd60e51b815260206004820152601d60248201527f455243373231413a20746f6b656e20616c7265616479206d696e7465640000006044820152606401610602565b7f00000000000000000000000000000000000000000000000000000000000000c8831115611e0c5760405162461bcd60e51b815260206004820152602260248201527f455243373231413a207175616e7469747920746f206d696e7420746f6f2068696044820152610ced60f31b6064820152608401610602565b611e196000858386611cc9565b6001600160a01b0384166000908152600460209081526040918290208251808401845290546001600160801b038082168352600160801b9091041691810191909152815180830190925280519091908190611e759087906125d7565b6001600160801b03168152602001858360200151611e9391906125d7565b6001600160801b039081169091526001600160a01b0380881660008181526004602090815260408083208751978301518716600160801b0297909616969096179094558451808601865291825267ffffffffffffffff4281168386019081528883526003909552948120915182549451909516600160a01b026001600160e01b031990941694909216939093179190911790915582905b85811015611fb35760405182906001600160a01b038916906000907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a4611f776000888488611926565b611f935760405162461bcd60e51b81526004016106029061252d565b81611f9d816123c6565b9250508080611fab906123c6565b915050611f2a565b5060008190556113b2565b6000818152600183016020526040812054612005575081546001818101845560008481526020808220909301849055845484825282860190935260409020919091556104ff565b5060006104ff565b6001600160e01b03198116811461077157600080fd5b60006020828403121561203557600080fd5b8135610ed28161200d565b60005b8381101561205b578181015183820152602001612043565b83811115610e065750506000910152565b60008151808452612084816020860160208601612040565b601f01601f19169290920160200192915050565b602081526000610ed2602083018461206c565b6000602082840312156120bd57600080fd5b5035919050565b80356001600160a01b03811681146120db57600080fd5b919050565b600080604083850312156120f357600080fd5b6120fc836120c4565b946020939093013593505050565b60006020828403121561211c57600080fd5b610ed2826120c4565b60008060006060848603121561213a57600080fd5b612143846120c4565b9250612151602085016120c4565b9150604084013590509250925092565b6000806020838503121561217457600080fd5b823567ffffffffffffffff8082111561218c57600080fd5b818501915085601f8301126121a057600080fd5b8135818111156121af57600080fd5b8660208285010111156121c157600080fd5b60209290920196919550909350505050565b600080600080600060a086880312156121eb57600080fd5b6121f4866120c4565b97602087013597506040870135966060810135965060800135945092505050565b6000806040838503121561222857600080fd5b612231836120c4565b91506020830135801515811461224657600080fd5b809150509250929050565b634e487b7160e01b600052604160045260246000fd5b6000806000806080858703121561227d57600080fd5b612286856120c4565b9350612294602086016120c4565b925060408501359150606085013567ffffffffffffffff808211156122b857600080fd5b818701915087601f8301126122cc57600080fd5b8135818111156122de576122de612251565b604051601f8201601f19908116603f0116810190838211818310171561230657612306612251565b816040528281528a602084870101111561231f57600080fd5b82602086016020830137600060208483010152809550505050505092959194509250565b6000806040838503121561235657600080fd5b61235f836120c4565b915061236d602084016120c4565b90509250929050565b600181811c9082168061238a57607f821691505b6020821081036123aa57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b6000600182016123d8576123d86123b0565b5060010190565b601f82111561073957600081815260208120601f850160051c810160208610156124065750805b601f850160051c820191505b818110156113b257828155600101612412565b67ffffffffffffffff83111561243d5761243d612251565b6124518361244b8354612376565b836123df565b6000601f841160018114612485576000851561246d5750838201355b600019600387901b1c1916600186901b1783556124df565b600083815260209020601f19861690835b828110156124b65786850135825560209485019460019092019101612496565b50868210156124d35760001960f88860031b161c19848701351681555b505060018560011b0183555b5050505050565b60208152816020820152818360408301376000818301604090810191909152601f909201601f19160101919050565b60008219821115612528576125286123b0565b500190565b60208082526033908201527f455243373231413a207472616e7366657220746f206e6f6e204552433732315260408201527232b1b2b4bb32b91034b6b83632b6b2b73a32b960691b606082015260800190565b60008351612592818460208801612040565b8351908301906125a6818360208801612040565b01949350505050565b60006001600160801b03838116908316818110156125cf576125cf6123b0565b039392505050565b60006001600160801b038083168185168083038211156125a6576125a66123b0565b60008282101561260b5761260b6123b0565b500390565b60008161261f5761261f6123b0565b506000190190565b6001600160a01b038581168252841660208201526040810183905260806060820181905260009061265a9083018461206c565b9695505050505050565b60006020828403121561267657600080fd5b8151610ed28161200d565b634e487b7160e01b600052601260045260246000fd5b6000826126a6576126a6612681565b500490565b6000826126ba576126ba612681565b500690565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052603160045260246000fdfea2646970667358221220a86691d4c9d72bad56850d9a60a46bf018f08df01d1705fbf9fffb07bd46fa5264736f6c634300080f0033

Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)

00000000000000000000000000000000000000000000000000000000000000a00000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000014000000000000000000000000000000000000000000000000000000000000000c8ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000000000000000002668747470733a2f2f6170692e7665727361696c6c65736865726f65732e636f6d2f6865726f2f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000115665727361696c6c6573204865726f657300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000045652484800000000000000000000000000000000000000000000000000000000

-----Decoded View---------------
Arg [0] : _initBaseURI (string): https://api.versaillesheroes.com/hero/
Arg [1] : _name (string): Versailles Heroes
Arg [2] : _symbol (string): VRHH
Arg [3] : _maxBatchSize (uint256): 200
Arg [4] : _collectionSize (uint256): 115792089237316195423570985008687907853269984665640564039457584007913129639935

-----Encoded View---------------
12 Constructor Arguments found :
Arg [0] : 00000000000000000000000000000000000000000000000000000000000000a0
Arg [1] : 0000000000000000000000000000000000000000000000000000000000000100
Arg [2] : 0000000000000000000000000000000000000000000000000000000000000140
Arg [3] : 00000000000000000000000000000000000000000000000000000000000000c8
Arg [4] : ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
Arg [5] : 0000000000000000000000000000000000000000000000000000000000000026
Arg [6] : 68747470733a2f2f6170692e7665727361696c6c65736865726f65732e636f6d
Arg [7] : 2f6865726f2f0000000000000000000000000000000000000000000000000000
Arg [8] : 0000000000000000000000000000000000000000000000000000000000000011
Arg [9] : 5665727361696c6c6573204865726f6573000000000000000000000000000000
Arg [10] : 0000000000000000000000000000000000000000000000000000000000000004
Arg [11] : 5652484800000000000000000000000000000000000000000000000000000000


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.