The China NFT
Verified contract
Active on
Ethereum with 6,436 txns
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
Balances ($0.00)
No balances found for "The China NFT"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 20621134 | 2 months ago | | | 0 | 0.00023786422 | |
| 20319588 | 3 months ago | | | 0 | 0.00036427646 | |
| 20319576 | 3 months ago | | | 0 | 0.00037532335 | |
| 20319570 | 3 months ago | | | 0 | 0.00036628795 | |
| 20287921 | 3 months ago | | | 0 | 0.000043338006 | |
| 20173367 | 4 months ago | | | 0 | 0.000063740240 | |
| 20140062 | 4 months ago | | | 0 | 0.00015519365 | |
| 19973761 | 5 months ago | | | 0 | 0.00052716779 | |
| 19952146 | 5 months ago | | | 0 | 0.00012872082 | |
| 19832055 | 5 months ago | | | 0 | 0.00010674699 |
ABI
ABI objects
Getter at block 21013387
contractURI() view returns (string)
ipfs://QmNXXHFw1LdBbHzBnCWCdBVDUF3mEqUMjnfra7GJ1YeRt6/metadata.json
maxMintAmountPerAddress() view returns (uint256)
1
maxMintAmountPerAddressForVip() view returns (uint256)
2
maxSupply() view returns (uint256)
5888
name() view returns (string)
The China NFT
owner() view returns (address)
0x6d09882900c3419b12f2479ce495f6bab1174ee1
presaleSupply() view returns (uint256)
5888
saleState() view returns (uint8)
2
symbol() view returns (string)
CHINA
totalSupply() view returns (uint256)
5888
Read-only
balanceOf(address owner) view returns (uint256)
getApproved(uint256 tokenId) view returns (address)
helpers(address) view returns (uint256)
isApprovedForAll(address owner, address operator) view returns (bool)
isHelper(address _address) view returns (uint256)
ownerOf(uint256 tokenId) view returns (address)
supportsInterface(bytes4 interfaceId) view returns (bool)
tokenURI(uint256 tokenId) view returns (string)
State-modifying
Events addHelper(address _address, uint256 _amount)
addMultipleHelpers(address[] _addresses, uint256[] _amounts)
approve(address to, uint256 tokenId)
helperMint() payable
mint(uint256 amount, bytes32[] vipMerkleProof) payable
presaleMint(uint256 amount, bytes32[] vipMerkleProof, bytes32[] presaleMerkleProof) payable
removeHelper(address _address)
renounceOwnership()
safeTransferFrom(address from, address to, uint256 tokenId)
safeTransferFrom(address from, address to, uint256 tokenId, bytes _data)
setApprovalForAll(address operator, bool approved)
setContractMetadataURI(string _contractMetadataURI)
setMaxMintAmountPerAddress(uint256 newMaxMintAmountPerAddress)
setMaxMintAmountPerAddressForVip(uint256 newMaxMintAmountPerAddressForVip)
setMaxSupply(uint256 newMaxSupply)
setPresaleMerkleRoot(bytes32 newPresaleMerkleRoot)
setPresaleSupply(uint256 newPresaleSupply)
setSaleState(uint8 newSaleState)
setUriPrefix(string newPrefix)
setUriSuffix(string newSuffix)
setVipAddressesMerkleRoot(bytes32 newVipAddressesMerkleRoot)
transferFrom(address from, address to, uint256 tokenId)
transferOwnership(address newOwner)
Approval(address indexed owner, address indexed approved, uint256 indexed tokenId)
ApprovalForAll(address indexed owner, address indexed operator, bool approved)
MaxMintAmountPerAddressForVipUpdated(uint256 indexed oldMaxMintAmountPerAddressForVip, uint256 indexed newMaxMintAmountPerAddressForVip)
MaxMintAmountPerAddressUpdated(uint256 indexed oldMaxMintAmountPerAddress, uint256 indexed newMaxMintAmountPerAddress)
MaxSupplyUpdated(uint256 indexed oldMaxSupply, uint256 indexed newMaxSupply)
OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
PresaleMerkleRootUpdated(bytes32 indexed oldPresaleMerkleRoot, bytes32 indexed newPresaleMerkleRoot)
PresaleSupplyUpdated(uint256 indexed oldPresaleSupply, uint256 indexed newPresaleSupply)
SaleStateChanged(uint8 indexed oldSaleState, uint8 indexed newSaleState)
Transfer(address indexed from, address indexed to, uint256 indexed tokenId)
UriPrefixUpdated(string indexed oldURIprefix, string indexed newURIprefix)
UriSuffixUpdated(string indexed oldURIsuffix, string indexed newURIsuffix)
VipAddressesMerkleRootUpdated(bytes32 indexed oldVipAddressesMerkleRoot, bytes32 indexed newVipAddressesMerkleRoot)
constructor(string initUriPrefix, bytes32 initPresaleMerkleRoot, bytes32 initVipAddressesMerkleRoot)
This contract contains no fallback and receive objects.
ApprovalCallerNotOwnerNorApproved()
ApprovalQueryForNonexistentToken()
ApprovalToCurrentOwner()
ApproveToCaller()
BalanceQueryForZeroAddress()
MintToZeroAddress()
MintZeroQuantity()
OwnerQueryForNonexistentToken()
TransferCallerNotOwnerNorApproved()
TransferFromIncorrectOwner()
TransferToNonERC721ReceiverImplementer()
TransferToZeroAddress()
URIQueryForNonexistentToken()