ETH Price: $2,428.63 (-8.86%)

Token

Nobody (NOBODY)
 

Overview

Max Total Supply

10,000 NOBODY

Holders

2,914

Market

Volume (24H)

0.233 ETH

Min Price (24H)

$99.57 @ 0.041000 ETH

Max Price (24H)

$116.57 @ 0.048000 ETH

Other Info

Balance
2 NOBODY
0x5ea2aac292d93632ba50de6ed4c64027231ae5cc
Loading...
Loading
Loading...
Loading
Loading...
Loading

OVERVIEW

Every nobody is somebody.

# Exchange Pair Price  24H Volume % Volume

Contract Source Code Verified (Exact Match)

Contract Name:
Nobody

Compiler Version
v0.8.16+commit.07a7930e

Optimization Enabled:
Yes with 200 runs

Other Settings:
default evmVersion
File 1 of 17 : Nobody.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.16;
import "@openzeppelin/contracts/access/Ownable.sol";
import "@openzeppelin/contracts/token/common/ERC2981.sol";
import "@openzeppelin/contracts/token/ERC721/extensions/ERC721Enumerable.sol";
contract Nobody is ERC721Enumerable, ERC2981, Ownable {
uint256 public constant MAX_SUPPLY = 10000;
string public PROVENANCE;
string public baseURI;
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

File 2 of 17 : 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.9.0) (access/Ownable.sol)
pragma solidity ^0.8.0;
import "../utils/Context.sol";
/**
* @dev Contract module which provides a basic access control mechanism, where
* there is an account (an owner) that can be granted exclusive access to
* specific functions.
*
* By default, the owner account will be the one that deploys the contract. This
* can later be changed with {transferOwnership}.
*
* This module is used through inheritance. It will make available the modifier
* `onlyOwner`, which can be applied to your functions to restrict their use to
* the owner.
*/
abstract contract Ownable is Context {
address private _owner;
event OwnershipTransferred(address indexed previousOwner, address indexed newOwner);
/**
* @dev Initializes the contract setting the deployer as the initial owner.
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

File 3 of 17 : IERC2981.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 (last updated v4.9.0) (interfaces/IERC2981.sol)
pragma solidity ^0.8.0;
import "../utils/introspection/IERC165.sol";
/**
* @dev Interface for the NFT Royalty Standard.
*
* A standardized way to retrieve royalty payment information for non-fungible tokens (NFTs) to enable universal
* support for royalty payments across all NFT marketplaces and ecosystem participants.
*
* _Available since v4.5._
*/
interface IERC2981 is IERC165 {
/**
* @dev Returns how much royalty is owed and to whom, based on a sale price that may be denominated in any unit of
* exchange. The royalty amount is denominated and should be paid in that same unit of exchange.
*/
function royaltyInfo(
uint256 tokenId,
uint256 salePrice
) external view returns (address receiver, uint256 royaltyAmount);
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

File 4 of 17 : ERC2981.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.9.0) (token/common/ERC2981.sol)
pragma solidity ^0.8.0;
import "../../interfaces/IERC2981.sol";
import "../../utils/introspection/ERC165.sol";
/**
* @dev Implementation of the NFT Royalty Standard, a standardized way to retrieve royalty payment information.
*
* Royalty information can be specified globally for all token ids via {_setDefaultRoyalty}, and/or individually for
* specific token ids via {_setTokenRoyalty}. The latter takes precedence over the first.
*
* Royalty is specified as a fraction of sale price. {_feeDenominator} is overridable but defaults to 10000, meaning the
* fee is specified in basis points by default.
*
* IMPORTANT: ERC-2981 only specifies a way to signal royalty information and does not enforce its payment. See
* https://eips.ethereum.org/EIPS/eip-2981#optional-royalty-payments[Rationale] in the EIP. Marketplaces are expected to
* voluntarily pay royalties together with sales, but note that this standard is not yet widely supported.
*
* _Available since v4.5._
*/
abstract contract ERC2981 is IERC2981, ERC165 {
struct RoyaltyInfo {
address receiver;
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

File 5 of 17 : ERC721.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.9.0) (token/ERC721/ERC721.sol)
pragma solidity ^0.8.0;
import "./IERC721.sol";
import "./IERC721Receiver.sol";
import "./extensions/IERC721Metadata.sol";
import "../../utils/Address.sol";
import "../../utils/Context.sol";
import "../../utils/Strings.sol";
import "../../utils/introspection/ERC165.sol";
/**
* @dev Implementation of https://eips.ethereum.org/EIPS/eip-721[ERC721] Non-Fungible Token Standard, including
* the Metadata extension, but not including the Enumerable extension, which is available separately as
* {ERC721Enumerable}.
*/
contract ERC721 is Context, ERC165, IERC721, IERC721Metadata {
using Address for address;
using Strings for uint256;
// Token name
string private _name;
// Token symbol
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

File 6 of 17 : ERC721Enumerable.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.8.0) (token/ERC721/extensions/ERC721Enumerable.sol)
pragma solidity ^0.8.0;
import "../ERC721.sol";
import "./IERC721Enumerable.sol";
/**
* @dev This implements an optional extension of {ERC721} defined in the EIP that adds
* enumerability of all the token ids in the contract as well as all token ids owned by each
* account.
*/
abstract contract ERC721Enumerable is ERC721, IERC721Enumerable {
// Mapping from owner to list of owned token IDs
mapping(address => mapping(uint256 => uint256)) private _ownedTokens;
// Mapping from token ID to index of the owner tokens list
mapping(uint256 => uint256) private _ownedTokensIndex;
// Array with all token ids, used for enumeration
uint256[] private _allTokens;
// Mapping from token id to position in the allTokens array
mapping(uint256 => uint256) private _allTokensIndex;
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

File 7 of 17 : 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 8 of 17 : 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 9 of 17 : 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.9.0) (token/ERC721/IERC721.sol)
pragma solidity ^0.8.0;
import "../../utils/introspection/IERC165.sol";
/**
* @dev Required interface of an ERC721 compliant contract.
*/
interface IERC721 is IERC165 {
/**
* @dev Emitted when `tokenId` token is transferred from `from` to `to`.
*/
event Transfer(address indexed from, address indexed to, uint256 indexed tokenId);
/**
* @dev Emitted when `owner` enables `approved` to manage the `tokenId` token.
*/
event Approval(address indexed owner, address indexed approved, uint256 indexed tokenId);
/**
* @dev Emitted when `owner` enables or disables (`approved`) `operator` to manage all of its assets.
*/
event ApprovalForAll(address indexed owner, address indexed operator, bool approved);
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

File 10 of 17 : 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 11 of 17 : 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.9.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
*
* Furthermore, `isContract` will also return true if the target contract within
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

File 12 of 17 : 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
25
26
// SPDX-License-Identifier: MIT
// OpenZeppelin Contracts (last updated v4.9.4) (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;
}
function _contextSuffixLength() internal view virtual returns (uint256) {
return 0;
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

File 13 of 17 : 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

File 14 of 17 : 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 15 of 17 : Math.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.9.0) (utils/math/Math.sol)
pragma solidity ^0.8.0;
/**
* @dev Standard math utilities missing in the Solidity language.
*/
library Math {
enum Rounding {
Down, // Toward negative infinity
Up, // Toward infinity
Zero // Toward zero
}
/**
* @dev Returns the largest of two numbers.
*/
function max(uint256 a, uint256 b) internal pure returns (uint256) {
return a > b ? a : b;
}
/**
* @dev Returns the smallest of two numbers.
*/
function min(uint256 a, uint256 b) internal pure returns (uint256) {
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

File 16 of 17 : SignedMath.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.8.0) (utils/math/SignedMath.sol)
pragma solidity ^0.8.0;
/**
* @dev Standard signed math utilities missing in the Solidity language.
*/
library SignedMath {
/**
* @dev Returns the largest of two signed numbers.
*/
function max(int256 a, int256 b) internal pure returns (int256) {
return a > b ? a : b;
}
/**
* @dev Returns the smallest of two signed numbers.
*/
function min(int256 a, int256 b) internal pure returns (int256) {
return a < b ? a : b;
}
/**
* @dev Returns the average of two signed numbers without overflow.
* The result is rounded towards zero.
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

File 17 of 17 : 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.9.0) (utils/Strings.sol)
pragma solidity ^0.8.0;
import "./math/Math.sol";
import "./math/SignedMath.sol";
/**
* @dev String operations.
*/
library Strings {
bytes16 private constant _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) {
unchecked {
uint256 length = Math.log10(value) + 1;
string memory buffer = new string(length);
uint256 ptr;
/// @solidity memory-safe-assembly
assembly {
ptr := add(buffer, add(32, length))
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

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

Contract Security Audit

Contract ABI

[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"ExceedMaxSupply","type":"error"},{"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":"MAX_SUPPLY","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"PROVENANCE","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address[]","name":"addresses","type":"address[]"},{"internalType":"uint256","name":"number","type":"uint256"}],"name":"airdrop","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"approve","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"balanceOf","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"baseURI","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"getApproved","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"operator","type":"address"}],"name":"isApprovedForAll","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"isRevealed","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"name","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"name":"ownerOf","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"},{"internalType":"uint256","name":"salePrice","type":"uint256"}],"name":"royaltyInfo","outputs":[{"internalType":"address","name":"","type":"address"},{"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":"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":"baseURI_","type":"string"}],"name":"setBaseURI","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bool","name":"_isRevealed","type":"bool"}],"name":"setIsRevealed","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"string","name":"notRevealedURI_","type":"string"}],"name":"setNotRevealedURI","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"string","name":"provenance","type":"string"}],"name":"setProvenance","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"receiver","type":"address"},{"internalType":"uint96","name":"feeNumerator","type":"uint96"}],"name":"setRoyaltyInfo","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"}]

60806040526010805460ff191690553480156200001b57600080fd5b50604051806040016040528060068152602001654e6f626f647960d01b815250604051806040016040528060068152602001654e4f424f445960d01b81525081600090816200006b919062000198565b5060016200007a828262000198565b50505062000097620000916200009d60201b60201c565b620000a1565b62000264565b3390565b600c80546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b634e487b7160e01b600052604160045260246000fd5b600181811c908216806200011e57607f821691505b6020821081036200013f57634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156200019357600081815260208120601f850160051c810160208610156200016e5750805b601f850160051c820191505b818110156200018f578281556001016200017a565b5050505b505050565b81516001600160401b03811115620001b457620001b4620000f3565b620001cc81620001c5845462000109565b8462000145565b602080601f831160018114620002045760008415620001eb5750858301515b600019600386901b1c1916600185901b1785556200018f565b600085815260208120601f198616915b82811015620002355788860151825594840194600190910190840162000214565b5085821015620002545787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b61220780620002746000396000f3fe608060405234801561001057600080fd5b50600436106101da5760003560e01c80636352211e11610104578063a22cb465116100a2578063e985e9c511610071578063e985e9c5146103de578063f2c4ce1e1461041a578063f2fde38b1461042d578063ffe630b51461044057600080fd5b8063a22cb46514610392578063b88d4fde146103a5578063c204642c146103b8578063c87b56dd146103cb57600080fd5b806370a08231116100de57806370a082311461035e578063715018a6146103715780638da5cb5b1461037957806395d89b411461038a57600080fd5b80636352211e1461033b5780636373a6b11461034e5780636c0360eb1461035657600080fd5b80632a55205a1161017c57806349a5980a1161014b57806349a5980a146102f55780634f6ccce71461030857806354214f691461031b57806355f804b31461032857600080fd5b80632a55205a146102945780632f745c59146102c657806332cb6b0c146102d957806342842e0e146102e257600080fd5b8063081812fc116101b8578063081812fc14610231578063095ea7b31461025c57806318160ddd1461026f57806323b872dd1461028157600080fd5b806301ffc9a7146101df57806302fa7c471461020757806306fdde031461021c575b600080fd5b6101f26101ed366004611a0c565b610453565b60405190151581526020015b60405180910390f35b61021a610215366004611a4c565b610464565b005b61022461047a565b6040516101fe9190611adf565b61024461023f366004611af2565b61050c565b6040516001600160a01b0390911681526020016101fe565b61021a61026a366004611b0b565b610533565b6008545b6040519081526020016101fe565b61021a61028f366004611b35565b61064d565b6102a76102a2366004611b71565b61067e565b604080516001600160a01b0390931683526020830191909152016101fe565b6102736102d4366004611b0b565b61072a565b61027361271081565b61021a6102f0366004611b35565b6107c0565b61021a610303366004611ba3565b6107db565b610273610316366004611af2565b6107f6565b6010546101f29060ff1681565b61021a610336366004611c4a565b610889565b610244610349366004611af2565b61089d565b6102246108fd565b61022461098b565b61027361036c366004611c93565b610998565b61021a610a1e565b600c546001600160a01b0316610244565b610224610a32565b61021a6103a0366004611cae565b610a41565b61021a6103b3366004611ce1565b610a4c565b61021a6103c6366004611d5d565b610a84565b6102246103d9366004611af2565b610b3b565b6101f26103ec366004611dd8565b6001600160a01b03918216600090815260056020908152604080832093909416825291909152205460ff1690565b61021a610428366004611c4a565b610c3e565b61021a61043b366004611c93565b610c52565b61021a61044e366004611c4a565b610ccb565b600061045e82610cdf565b92915050565b61046c610d04565b6104768282610d5e565b5050565b60606000805461048990611e02565b80601f01602080910402602001604051908101604052809291908181526020018280546104b590611e02565b80156105025780601f106104d757610100808354040283529160200191610502565b820191906000526020600020905b8154815290600101906020018083116104e557829003601f168201915b5050505050905090565b600061051782610e5b565b506000908152600460205260409020546001600160a01b031690565b600061053e8261089d565b9050806001600160a01b0316836001600160a01b0316036105b05760405162461bcd60e51b815260206004820152602160248201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e656044820152603960f91b60648201526084015b60405180910390fd5b336001600160a01b03821614806105cc57506105cc81336103ec565b61063e5760405162461bcd60e51b815260206004820152603d60248201527f4552433732313a20617070726f76652063616c6c6572206973206e6f7420746f60448201527f6b656e206f776e6572206f7220617070726f76656420666f7220616c6c00000060648201526084016105a7565b6106488383610eba565b505050565b6106573382610f28565b6106735760405162461bcd60e51b81526004016105a790611e3c565b610648838383610fa7565b6000828152600b602090815260408083208151808301909252546001600160a01b038116808352600160a01b9091046001600160601b03169282019290925282916106f3575060408051808201909152600a546001600160a01b0381168252600160a01b90046001600160601b031660208201525b602081015160009061271090610712906001600160601b031687611e9f565b61071c9190611ebe565b915196919550909350505050565b600061073583610998565b82106107975760405162461bcd60e51b815260206004820152602b60248201527f455243373231456e756d657261626c653a206f776e657220696e646578206f7560448201526a74206f6620626f756e647360a81b60648201526084016105a7565b506001600160a01b03919091166000908152600660209081526040808320938352929052205490565b61064883838360405180602001604052806000815250610a4c565b6107e3610d04565b6010805460ff1916911515919091179055565b600061080160085490565b82106108645760405162461bcd60e51b815260206004820152602c60248201527f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60448201526b7574206f6620626f756e647360a01b60648201526084016105a7565b6008828154811061087757610877611ee0565b90600052602060002001549050919050565b610891610d04565b600e6104768282611f44565b6000818152600260205260408120546001600160a01b03168061045e5760405162461bcd60e51b8152602060048201526018602482015277115490cdcc8c4e881a5b9d985b1a59081d1bdad95b88125160421b60448201526064016105a7565b600d805461090a90611e02565b80601f016020809104026020016040519081016040528092919081815260200182805461093690611e02565b80156109835780601f1061095857610100808354040283529160200191610983565b820191906000526020600020905b81548152906001019060200180831161096657829003601f168201915b505050505081565b600e805461090a90611e02565b60006001600160a01b038216610a025760405162461bcd60e51b815260206004820152602960248201527f4552433732313a2061646472657373207a65726f206973206e6f7420612076616044820152683634b21037bbb732b960b91b60648201526084016105a7565b506001600160a01b031660009081526003602052604090205490565b610a26610d04565b610a306000611118565b565b60606001805461048990611e02565b61047633838361116a565b610a563383610f28565b610a725760405162461bcd60e51b81526004016105a790611e3c565b610a7e84848484611238565b50505050565b610a8c610d04565b60005b82811015610a7e576000610aa260085490565b9050612710610ab18483612004565b1115610ad057604051630f0c37b960e11b815260040160405180910390fd5b60005b83811015610b2657610b14868685818110610af057610af0611ee0565b9050602002016020810190610b059190611c93565b610b0f8385612004565b61126b565b80610b1e81612017565b915050610ad3565b50508080610b3390612017565b915050610a8f565b6060610b4682610e5b565b60105460ff16610be257600f8054610b5d90611e02565b80601f0160208091040260200160405190810160405280929190818152602001828054610b8990611e02565b8015610bd65780601f10610bab57610100808354040283529160200191610bd6565b820191906000526020600020905b815481529060010190602001808311610bb957829003601f168201915b50505050509050919050565b6000600e8054610bf190611e02565b905011610c0d576040518060200160405280600081525061045e565b600e610c1883611285565b604051602001610c29929190612030565b60405160208183030381529060405292915050565b610c46610d04565b600f6104768282611f44565b610c5a610d04565b6001600160a01b038116610cbf5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016105a7565b610cc881611118565b50565b610cd3610d04565b600d6104768282611f44565b60006001600160e01b0319821663152a902d60e11b148061045e575061045e82611318565b600c546001600160a01b03163314610a305760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016105a7565b6127106001600160601b0382161115610dcc5760405162461bcd60e51b815260206004820152602a60248201527f455243323938313a20726f79616c7479206665652077696c6c206578636565646044820152692073616c65507269636560b01b60648201526084016105a7565b6001600160a01b038216610e225760405162461bcd60e51b815260206004820152601960248201527f455243323938313a20696e76616c69642072656365697665720000000000000060448201526064016105a7565b604080518082019091526001600160a01b039092168083526001600160601b039091166020909201829052600160a01b90910217600a55565b6000818152600260205260409020546001600160a01b0316610cc85760405162461bcd60e51b8152602060048201526018602482015277115490cdcc8c4e881a5b9d985b1a59081d1bdad95b88125160421b60448201526064016105a7565b600081815260046020526040902080546001600160a01b0319166001600160a01b0384169081179091558190610eef8261089d565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b600080610f348361089d565b9050806001600160a01b0316846001600160a01b03161480610f7b57506001600160a01b0380821660009081526005602090815260408083209388168352929052205460ff165b80610f9f5750836001600160a01b0316610f948461050c565b6001600160a01b0316145b949350505050565b826001600160a01b0316610fba8261089d565b6001600160a01b031614610fe05760405162461bcd60e51b81526004016105a7906120b7565b6001600160a01b0382166110425760405162461bcd60e51b8152602060048201526024808201527f4552433732313a207472616e7366657220746f20746865207a65726f206164646044820152637265737360e01b60648201526084016105a7565b61104f838383600161133d565b826001600160a01b03166110628261089d565b6001600160a01b0316146110885760405162461bcd60e51b81526004016105a7906120b7565b600081815260046020908152604080832080546001600160a01b03199081169091556001600160a01b0387811680865260038552838620805460001901905590871680865283862080546001019055868652600290945282852080549092168417909155905184937fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4505050565b600c80546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b816001600160a01b0316836001600160a01b0316036111cb5760405162461bcd60e51b815260206004820152601960248201527f4552433732313a20617070726f766520746f2063616c6c65720000000000000060448201526064016105a7565b6001600160a01b03838116600081815260056020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b611243848484610fa7565b61124f84848484611471565b610a7e5760405162461bcd60e51b81526004016105a7906120fc565b610476828260405180602001604052806000815250611572565b60606000611292836115a5565b600101905060008167ffffffffffffffff8111156112b2576112b2611bbe565b6040519080825280601f01601f1916602001820160405280156112dc576020820181803683370190505b5090508181016020015b600019016f181899199a1a9b1b9c1cb0b131b232b360811b600a86061a8153600a85049450846112e657509392505050565b60006001600160e01b0319821663780e9d6360e01b148061045e575061045e8261167d565b60018111156113ac5760405162461bcd60e51b815260206004820152603560248201527f455243373231456e756d657261626c653a20636f6e7365637574697665207472604482015274185b9cd9995c9cc81b9bdd081cdd5c1c1bdc9d1959605a1b60648201526084016105a7565b816001600160a01b0385166114085761140381600880546000838152600960205260408120829055600182018355919091527ff3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee30155565b61142b565b836001600160a01b0316856001600160a01b03161461142b5761142b85826116cd565b6001600160a01b038416611447576114428161176a565b61146a565b846001600160a01b0316846001600160a01b03161461146a5761146a8482611819565b5050505050565b60006001600160a01b0384163b1561156757604051630a85bd0160e11b81526001600160a01b0385169063150b7a02906114b590339089908890889060040161214e565b6020604051808303816000875af19250505080156114f0575060408051601f3d908101601f191682019092526114ed9181019061218b565b60015b61154d573d80801561151e576040519150601f19603f3d011682016040523d82523d6000602084013e611523565b606091505b5080516000036115455760405162461bcd60e51b81526004016105a7906120fc565b805181602001fd5b6001600160e01b031916630a85bd0160e11b149050610f9f565b506001949350505050565b61157c838361185d565b6115896000848484611471565b6106485760405162461bcd60e51b81526004016105a7906120fc565b60008072184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b83106115e45772184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b830492506040015b6d04ee2d6d415b85acef81000000008310611610576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc10000831061162e57662386f26fc10000830492506010015b6305f5e1008310611646576305f5e100830492506008015b612710831061165a57612710830492506004015b6064831061166c576064830492506002015b600a831061045e5760010192915050565b60006001600160e01b031982166380ac58cd60e01b14806116ae57506001600160e01b03198216635b5e139f60e01b145b8061045e57506301ffc9a760e01b6001600160e01b031983161461045e565b600060016116da84610998565b6116e491906121a8565b600083815260076020526040902054909150808214611737576001600160a01b03841660009081526006602090815260408083208584528252808320548484528184208190558352600790915290208190555b5060009182526007602090815260408084208490556001600160a01b039094168352600681528383209183525290812055565b60085460009061177c906001906121a8565b600083815260096020526040812054600880549394509092849081106117a4576117a4611ee0565b9060005260206000200154905080600883815481106117c5576117c5611ee0565b60009182526020808320909101929092558281526009909152604080822084905585825281205560088054806117fd576117fd6121bb565b6001900381819060005260206000200160009055905550505050565b600061182483610998565b6001600160a01b039093166000908152600660209081526040808320868452825280832085905593825260079052919091209190915550565b6001600160a01b0382166118b35760405162461bcd60e51b815260206004820181905260248201527f4552433732313a206d696e7420746f20746865207a65726f206164647265737360448201526064016105a7565b6000818152600260205260409020546001600160a01b0316156119185760405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e7465640000000060448201526064016105a7565b61192660008383600161133d565b6000818152600260205260409020546001600160a01b03161561198b5760405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e7465640000000060448201526064016105a7565b6001600160a01b038216600081815260036020908152604080832080546001019055848352600290915280822080546001600160a01b0319168417905551839291907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a45050565b6001600160e01b031981168114610cc857600080fd5b600060208284031215611a1e57600080fd5b8135611a29816119f6565b9392505050565b80356001600160a01b0381168114611a4757600080fd5b919050565b60008060408385031215611a5f57600080fd5b611a6883611a30565b915060208301356001600160601b0381168114611a8457600080fd5b809150509250929050565b60005b83811015611aaa578181015183820152602001611a92565b50506000910152565b60008151808452611acb816020860160208601611a8f565b601f01601f19169290920160200192915050565b602081526000611a296020830184611ab3565b600060208284031215611b0457600080fd5b5035919050565b60008060408385031215611b1e57600080fd5b611b2783611a30565b946020939093013593505050565b600080600060608486031215611b4a57600080fd5b611b5384611a30565b9250611b6160208501611a30565b9150604084013590509250925092565b60008060408385031215611b8457600080fd5b50508035926020909101359150565b80358015158114611a4757600080fd5b600060208284031215611bb557600080fd5b611a2982611b93565b634e487b7160e01b600052604160045260246000fd5b600067ffffffffffffffff80841115611bef57611bef611bbe565b604051601f8501601f19908116603f01168101908282118183101715611c1757611c17611bbe565b81604052809350858152868686011115611c3057600080fd5b858560208301376000602087830101525050509392505050565b600060208284031215611c5c57600080fd5b813567ffffffffffffffff811115611c7357600080fd5b8201601f81018413611c8457600080fd5b610f9f84823560208401611bd4565b600060208284031215611ca557600080fd5b611a2982611a30565b60008060408385031215611cc157600080fd5b611cca83611a30565b9150611cd860208401611b93565b90509250929050565b60008060008060808587031215611cf757600080fd5b611d0085611a30565b9350611d0e60208601611a30565b925060408501359150606085013567ffffffffffffffff811115611d3157600080fd5b8501601f81018713611d4257600080fd5b611d5187823560208401611bd4565b91505092959194509250565b600080600060408486031215611d7257600080fd5b833567ffffffffffffffff80821115611d8a57600080fd5b818601915086601f830112611d9e57600080fd5b813581811115611dad57600080fd5b8760208260051b8501011115611dc257600080fd5b6020928301989097509590910135949350505050565b60008060408385031215611deb57600080fd5b611df483611a30565b9150611cd860208401611a30565b600181811c90821680611e1657607f821691505b602082108103611e3657634e487b7160e01b600052602260045260246000fd5b50919050565b6020808252602d908201527f4552433732313a2063616c6c6572206973206e6f7420746f6b656e206f776e6560408201526c1c881bdc88185c1c1c9bdd9959609a1b606082015260800190565b634e487b7160e01b600052601160045260246000fd5b6000816000190483118215151615611eb957611eb9611e89565b500290565b600082611edb57634e487b7160e01b600052601260045260246000fd5b500490565b634e487b7160e01b600052603260045260246000fd5b601f82111561064857600081815260208120601f850160051c81016020861015611f1d5750805b601f850160051c820191505b81811015611f3c57828155600101611f29565b505050505050565b815167ffffffffffffffff811115611f5e57611f5e611bbe565b611f7281611f6c8454611e02565b84611ef6565b602080601f831160018114611fa75760008415611f8f5750858301515b600019600386901b1c1916600185901b178555611f3c565b600085815260208120601f198616915b82811015611fd657888601518255948401946001909101908401611fb7565b5085821015611ff45787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b8082018082111561045e5761045e611e89565b60006001820161202957612029611e89565b5060010190565b600080845461203e81611e02565b60018281168015612056576001811461206b5761209a565b60ff198416875282151583028701945061209a565b8860005260208060002060005b858110156120915781548a820152908401908201612078565b50505082870194505b5050505083516120ae818360208801611a8f565b01949350505050565b60208082526025908201527f4552433732313a207472616e736665722066726f6d20696e636f72726563742060408201526437bbb732b960d91b606082015260800190565b60208082526032908201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560408201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b606082015260800190565b6001600160a01b038581168252841660208201526040810183905260806060820181905260009061218190830184611ab3565b9695505050505050565b60006020828403121561219d57600080fd5b8151611a29816119f6565b8181038181111561045e5761045e611e89565b634e487b7160e01b600052603160045260246000fdfea26469706673582212206ed315e486b55242a8ea8258cf61a19cedd4403c4e842f950a68182f8f4e349a64736f6c63430008100033

Deployed Bytecode

0x608060405234801561001057600080fd5b50600436106101da5760003560e01c80636352211e11610104578063a22cb465116100a2578063e985e9c511610071578063e985e9c5146103de578063f2c4ce1e1461041a578063f2fde38b1461042d578063ffe630b51461044057600080fd5b8063a22cb46514610392578063b88d4fde146103a5578063c204642c146103b8578063c87b56dd146103cb57600080fd5b806370a08231116100de57806370a082311461035e578063715018a6146103715780638da5cb5b1461037957806395d89b411461038a57600080fd5b80636352211e1461033b5780636373a6b11461034e5780636c0360eb1461035657600080fd5b80632a55205a1161017c57806349a5980a1161014b57806349a5980a146102f55780634f6ccce71461030857806354214f691461031b57806355f804b31461032857600080fd5b80632a55205a146102945780632f745c59146102c657806332cb6b0c146102d957806342842e0e146102e257600080fd5b8063081812fc116101b8578063081812fc14610231578063095ea7b31461025c57806318160ddd1461026f57806323b872dd1461028157600080fd5b806301ffc9a7146101df57806302fa7c471461020757806306fdde031461021c575b600080fd5b6101f26101ed366004611a0c565b610453565b60405190151581526020015b60405180910390f35b61021a610215366004611a4c565b610464565b005b61022461047a565b6040516101fe9190611adf565b61024461023f366004611af2565b61050c565b6040516001600160a01b0390911681526020016101fe565b61021a61026a366004611b0b565b610533565b6008545b6040519081526020016101fe565b61021a61028f366004611b35565b61064d565b6102a76102a2366004611b71565b61067e565b604080516001600160a01b0390931683526020830191909152016101fe565b6102736102d4366004611b0b565b61072a565b61027361271081565b61021a6102f0366004611b35565b6107c0565b61021a610303366004611ba3565b6107db565b610273610316366004611af2565b6107f6565b6010546101f29060ff1681565b61021a610336366004611c4a565b610889565b610244610349366004611af2565b61089d565b6102246108fd565b61022461098b565b61027361036c366004611c93565b610998565b61021a610a1e565b600c546001600160a01b0316610244565b610224610a32565b61021a6103a0366004611cae565b610a41565b61021a6103b3366004611ce1565b610a4c565b61021a6103c6366004611d5d565b610a84565b6102246103d9366004611af2565b610b3b565b6101f26103ec366004611dd8565b6001600160a01b03918216600090815260056020908152604080832093909416825291909152205460ff1690565b61021a610428366004611c4a565b610c3e565b61021a61043b366004611c93565b610c52565b61021a61044e366004611c4a565b610ccb565b600061045e82610cdf565b92915050565b61046c610d04565b6104768282610d5e565b5050565b60606000805461048990611e02565b80601f01602080910402602001604051908101604052809291908181526020018280546104b590611e02565b80156105025780601f106104d757610100808354040283529160200191610502565b820191906000526020600020905b8154815290600101906020018083116104e557829003601f168201915b5050505050905090565b600061051782610e5b565b506000908152600460205260409020546001600160a01b031690565b600061053e8261089d565b9050806001600160a01b0316836001600160a01b0316036105b05760405162461bcd60e51b815260206004820152602160248201527f4552433732313a20617070726f76616c20746f2063757272656e74206f776e656044820152603960f91b60648201526084015b60405180910390fd5b336001600160a01b03821614806105cc57506105cc81336103ec565b61063e5760405162461bcd60e51b815260206004820152603d60248201527f4552433732313a20617070726f76652063616c6c6572206973206e6f7420746f60448201527f6b656e206f776e6572206f7220617070726f76656420666f7220616c6c00000060648201526084016105a7565b6106488383610eba565b505050565b6106573382610f28565b6106735760405162461bcd60e51b81526004016105a790611e3c565b610648838383610fa7565b6000828152600b602090815260408083208151808301909252546001600160a01b038116808352600160a01b9091046001600160601b03169282019290925282916106f3575060408051808201909152600a546001600160a01b0381168252600160a01b90046001600160601b031660208201525b602081015160009061271090610712906001600160601b031687611e9f565b61071c9190611ebe565b915196919550909350505050565b600061073583610998565b82106107975760405162461bcd60e51b815260206004820152602b60248201527f455243373231456e756d657261626c653a206f776e657220696e646578206f7560448201526a74206f6620626f756e647360a81b60648201526084016105a7565b506001600160a01b03919091166000908152600660209081526040808320938352929052205490565b61064883838360405180602001604052806000815250610a4c565b6107e3610d04565b6010805460ff1916911515919091179055565b600061080160085490565b82106108645760405162461bcd60e51b815260206004820152602c60248201527f455243373231456e756d657261626c653a20676c6f62616c20696e646578206f60448201526b7574206f6620626f756e647360a01b60648201526084016105a7565b6008828154811061087757610877611ee0565b90600052602060002001549050919050565b610891610d04565b600e6104768282611f44565b6000818152600260205260408120546001600160a01b03168061045e5760405162461bcd60e51b8152602060048201526018602482015277115490cdcc8c4e881a5b9d985b1a59081d1bdad95b88125160421b60448201526064016105a7565b600d805461090a90611e02565b80601f016020809104026020016040519081016040528092919081815260200182805461093690611e02565b80156109835780601f1061095857610100808354040283529160200191610983565b820191906000526020600020905b81548152906001019060200180831161096657829003601f168201915b505050505081565b600e805461090a90611e02565b60006001600160a01b038216610a025760405162461bcd60e51b815260206004820152602960248201527f4552433732313a2061646472657373207a65726f206973206e6f7420612076616044820152683634b21037bbb732b960b91b60648201526084016105a7565b506001600160a01b031660009081526003602052604090205490565b610a26610d04565b610a306000611118565b565b60606001805461048990611e02565b61047633838361116a565b610a563383610f28565b610a725760405162461bcd60e51b81526004016105a790611e3c565b610a7e84848484611238565b50505050565b610a8c610d04565b60005b82811015610a7e576000610aa260085490565b9050612710610ab18483612004565b1115610ad057604051630f0c37b960e11b815260040160405180910390fd5b60005b83811015610b2657610b14868685818110610af057610af0611ee0565b9050602002016020810190610b059190611c93565b610b0f8385612004565b61126b565b80610b1e81612017565b915050610ad3565b50508080610b3390612017565b915050610a8f565b6060610b4682610e5b565b60105460ff16610be257600f8054610b5d90611e02565b80601f0160208091040260200160405190810160405280929190818152602001828054610b8990611e02565b8015610bd65780601f10610bab57610100808354040283529160200191610bd6565b820191906000526020600020905b815481529060010190602001808311610bb957829003601f168201915b50505050509050919050565b6000600e8054610bf190611e02565b905011610c0d576040518060200160405280600081525061045e565b600e610c1883611285565b604051602001610c29929190612030565b60405160208183030381529060405292915050565b610c46610d04565b600f6104768282611f44565b610c5a610d04565b6001600160a01b038116610cbf5760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016105a7565b610cc881611118565b50565b610cd3610d04565b600d6104768282611f44565b60006001600160e01b0319821663152a902d60e11b148061045e575061045e82611318565b600c546001600160a01b03163314610a305760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016105a7565b6127106001600160601b0382161115610dcc5760405162461bcd60e51b815260206004820152602a60248201527f455243323938313a20726f79616c7479206665652077696c6c206578636565646044820152692073616c65507269636560b01b60648201526084016105a7565b6001600160a01b038216610e225760405162461bcd60e51b815260206004820152601960248201527f455243323938313a20696e76616c69642072656365697665720000000000000060448201526064016105a7565b604080518082019091526001600160a01b039092168083526001600160601b039091166020909201829052600160a01b90910217600a55565b6000818152600260205260409020546001600160a01b0316610cc85760405162461bcd60e51b8152602060048201526018602482015277115490cdcc8c4e881a5b9d985b1a59081d1bdad95b88125160421b60448201526064016105a7565b600081815260046020526040902080546001600160a01b0319166001600160a01b0384169081179091558190610eef8261089d565b6001600160a01b03167f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92560405160405180910390a45050565b600080610f348361089d565b9050806001600160a01b0316846001600160a01b03161480610f7b57506001600160a01b0380821660009081526005602090815260408083209388168352929052205460ff165b80610f9f5750836001600160a01b0316610f948461050c565b6001600160a01b0316145b949350505050565b826001600160a01b0316610fba8261089d565b6001600160a01b031614610fe05760405162461bcd60e51b81526004016105a7906120b7565b6001600160a01b0382166110425760405162461bcd60e51b8152602060048201526024808201527f4552433732313a207472616e7366657220746f20746865207a65726f206164646044820152637265737360e01b60648201526084016105a7565b61104f838383600161133d565b826001600160a01b03166110628261089d565b6001600160a01b0316146110885760405162461bcd60e51b81526004016105a7906120b7565b600081815260046020908152604080832080546001600160a01b03199081169091556001600160a01b0387811680865260038552838620805460001901905590871680865283862080546001019055868652600290945282852080549092168417909155905184937fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91a4505050565b600c80546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b816001600160a01b0316836001600160a01b0316036111cb5760405162461bcd60e51b815260206004820152601960248201527f4552433732313a20617070726f766520746f2063616c6c65720000000000000060448201526064016105a7565b6001600160a01b03838116600081815260056020908152604080832094871680845294825291829020805460ff191686151590811790915591519182527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31910160405180910390a3505050565b611243848484610fa7565b61124f84848484611471565b610a7e5760405162461bcd60e51b81526004016105a7906120fc565b610476828260405180602001604052806000815250611572565b60606000611292836115a5565b600101905060008167ffffffffffffffff8111156112b2576112b2611bbe565b6040519080825280601f01601f1916602001820160405280156112dc576020820181803683370190505b5090508181016020015b600019016f181899199a1a9b1b9c1cb0b131b232b360811b600a86061a8153600a85049450846112e657509392505050565b60006001600160e01b0319821663780e9d6360e01b148061045e575061045e8261167d565b60018111156113ac5760405162461bcd60e51b815260206004820152603560248201527f455243373231456e756d657261626c653a20636f6e7365637574697665207472604482015274185b9cd9995c9cc81b9bdd081cdd5c1c1bdc9d1959605a1b60648201526084016105a7565b816001600160a01b0385166114085761140381600880546000838152600960205260408120829055600182018355919091527ff3f7a9fe364faab93b216da50a3214154f22a0a2b415b23a84c8169e8b636ee30155565b61142b565b836001600160a01b0316856001600160a01b03161461142b5761142b85826116cd565b6001600160a01b038416611447576114428161176a565b61146a565b846001600160a01b0316846001600160a01b03161461146a5761146a8482611819565b5050505050565b60006001600160a01b0384163b1561156757604051630a85bd0160e11b81526001600160a01b0385169063150b7a02906114b590339089908890889060040161214e565b6020604051808303816000875af19250505080156114f0575060408051601f3d908101601f191682019092526114ed9181019061218b565b60015b61154d573d80801561151e576040519150601f19603f3d011682016040523d82523d6000602084013e611523565b606091505b5080516000036115455760405162461bcd60e51b81526004016105a7906120fc565b805181602001fd5b6001600160e01b031916630a85bd0160e11b149050610f9f565b506001949350505050565b61157c838361185d565b6115896000848484611471565b6106485760405162461bcd60e51b81526004016105a7906120fc565b60008072184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b83106115e45772184f03e93ff9f4daa797ed6e38ed64bf6a1f0160401b830492506040015b6d04ee2d6d415b85acef81000000008310611610576d04ee2d6d415b85acef8100000000830492506020015b662386f26fc10000831061162e57662386f26fc10000830492506010015b6305f5e1008310611646576305f5e100830492506008015b612710831061165a57612710830492506004015b6064831061166c576064830492506002015b600a831061045e5760010192915050565b60006001600160e01b031982166380ac58cd60e01b14806116ae57506001600160e01b03198216635b5e139f60e01b145b8061045e57506301ffc9a760e01b6001600160e01b031983161461045e565b600060016116da84610998565b6116e491906121a8565b600083815260076020526040902054909150808214611737576001600160a01b03841660009081526006602090815260408083208584528252808320548484528184208190558352600790915290208190555b5060009182526007602090815260408084208490556001600160a01b039094168352600681528383209183525290812055565b60085460009061177c906001906121a8565b600083815260096020526040812054600880549394509092849081106117a4576117a4611ee0565b9060005260206000200154905080600883815481106117c5576117c5611ee0565b60009182526020808320909101929092558281526009909152604080822084905585825281205560088054806117fd576117fd6121bb565b6001900381819060005260206000200160009055905550505050565b600061182483610998565b6001600160a01b039093166000908152600660209081526040808320868452825280832085905593825260079052919091209190915550565b6001600160a01b0382166118b35760405162461bcd60e51b815260206004820181905260248201527f4552433732313a206d696e7420746f20746865207a65726f206164647265737360448201526064016105a7565b6000818152600260205260409020546001600160a01b0316156119185760405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e7465640000000060448201526064016105a7565b61192660008383600161133d565b6000818152600260205260409020546001600160a01b03161561198b5760405162461bcd60e51b815260206004820152601c60248201527f4552433732313a20746f6b656e20616c7265616479206d696e7465640000000060448201526064016105a7565b6001600160a01b038216600081815260036020908152604080832080546001019055848352600290915280822080546001600160a01b0319168417905551839291907fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef908290a45050565b6001600160e01b031981168114610cc857600080fd5b600060208284031215611a1e57600080fd5b8135611a29816119f6565b9392505050565b80356001600160a01b0381168114611a4757600080fd5b919050565b60008060408385031215611a5f57600080fd5b611a6883611a30565b915060208301356001600160601b0381168114611a8457600080fd5b809150509250929050565b60005b83811015611aaa578181015183820152602001611a92565b50506000910152565b60008151808452611acb816020860160208601611a8f565b601f01601f19169290920160200192915050565b602081526000611a296020830184611ab3565b600060208284031215611b0457600080fd5b5035919050565b60008060408385031215611b1e57600080fd5b611b2783611a30565b946020939093013593505050565b600080600060608486031215611b4a57600080fd5b611b5384611a30565b9250611b6160208501611a30565b9150604084013590509250925092565b60008060408385031215611b8457600080fd5b50508035926020909101359150565b80358015158114611a4757600080fd5b600060208284031215611bb557600080fd5b611a2982611b93565b634e487b7160e01b600052604160045260246000fd5b600067ffffffffffffffff80841115611bef57611bef611bbe565b604051601f8501601f19908116603f01168101908282118183101715611c1757611c17611bbe565b81604052809350858152868686011115611c3057600080fd5b858560208301376000602087830101525050509392505050565b600060208284031215611c5c57600080fd5b813567ffffffffffffffff811115611c7357600080fd5b8201601f81018413611c8457600080fd5b610f9f84823560208401611bd4565b600060208284031215611ca557600080fd5b611a2982611a30565b60008060408385031215611cc157600080fd5b611cca83611a30565b9150611cd860208401611b93565b90509250929050565b60008060008060808587031215611cf757600080fd5b611d0085611a30565b9350611d0e60208601611a30565b925060408501359150606085013567ffffffffffffffff811115611d3157600080fd5b8501601f81018713611d4257600080fd5b611d5187823560208401611bd4565b91505092959194509250565b600080600060408486031215611d7257600080fd5b833567ffffffffffffffff80821115611d8a57600080fd5b818601915086601f830112611d9e57600080fd5b813581811115611dad57600080fd5b8760208260051b8501011115611dc257600080fd5b6020928301989097509590910135949350505050565b60008060408385031215611deb57600080fd5b611df483611a30565b9150611cd860208401611a30565b600181811c90821680611e1657607f821691505b602082108103611e3657634e487b7160e01b600052602260045260246000fd5b50919050565b6020808252602d908201527f4552433732313a2063616c6c6572206973206e6f7420746f6b656e206f776e6560408201526c1c881bdc88185c1c1c9bdd9959609a1b606082015260800190565b634e487b7160e01b600052601160045260246000fd5b6000816000190483118215151615611eb957611eb9611e89565b500290565b600082611edb57634e487b7160e01b600052601260045260246000fd5b500490565b634e487b7160e01b600052603260045260246000fd5b601f82111561064857600081815260208120601f850160051c81016020861015611f1d5750805b601f850160051c820191505b81811015611f3c57828155600101611f29565b505050505050565b815167ffffffffffffffff811115611f5e57611f5e611bbe565b611f7281611f6c8454611e02565b84611ef6565b602080601f831160018114611fa75760008415611f8f5750858301515b600019600386901b1c1916600185901b178555611f3c565b600085815260208120601f198616915b82811015611fd657888601518255948401946001909101908401611fb7565b5085821015611ff45787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b8082018082111561045e5761045e611e89565b60006001820161202957612029611e89565b5060010190565b600080845461203e81611e02565b60018281168015612056576001811461206b5761209a565b60ff198416875282151583028701945061209a565b8860005260208060002060005b858110156120915781548a820152908401908201612078565b50505082870194505b5050505083516120ae818360208801611a8f565b01949350505050565b60208082526025908201527f4552433732313a207472616e736665722066726f6d20696e636f72726563742060408201526437bbb732b960d91b606082015260800190565b60208082526032908201527f4552433732313a207472616e7366657220746f206e6f6e20455243373231526560408201527131b2b4bb32b91034b6b83632b6b2b73a32b960711b606082015260800190565b6001600160a01b038581168252841660208201526040810183905260806060820181905260009061218190830184611ab3565b9695505050505050565b60006020828403121561219d57600080fd5b8151611a29816119f6565b8181038181111561045e5761045e611e89565b634e487b7160e01b600052603160045260246000fdfea26469706673582212206ed315e486b55242a8ea8258cf61a19cedd4403c4e842f950a68182f8f4e349a64736f6c63430008100033

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.