StructERC721

Verified contract

Implementation

Active on Ethereum with 6 txns
Deployed by via 0x132aa6cf at 16528307
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 49 additional slots
-
variable spans 42 additional slots
-
variable spans 48 additional slots

No balances found for "StructERC721"

0x41a071b16aa4328021ed6d9353f5f33bb7882a2277cac0963d4c42f4ad018846
0x6ad48a3de5accff82e8e0a6a8095b79c5c2f7c2f2c23c7537c35b9023f528da8
0xdfa41947cc1ce134c18a5086a9eb457df92a851bd9ca9eca6f50c5d800abd44f
0x1c5847aa97b2ba469aa9a4858f577b71c77a32bdf8c62f8d8cb5e446ec4710d9
0x4466db7d6464e107324f590036111a116f93f6fbc346fd4164a924403e496288
0x62e99028576ba5e454cd6dc96192b2e6c8fdb09945bfdedb1400324639a27da0

Functions
Getter at block 21206337
config(view returns (address signeruint16 maxSupplyuint16 reserveAmountbool offsetEnabledbool operatorFilterEnabledbool revealed)
(signer=0x084fd17c6a5697bd651b6482fa916c0b3a0e6161, maxSupply=1, reserveAmount=0, offsetEnabled=true, operatorFilterEnabled=false, revealed=false)
mintSettings(view returns (uint8 statusuint16 maxPerAddressuint112 privatePriceuint112 publicPrice)
(status=0, maxPerAddress=0, privatePrice=0, publicPrice=0)
name(view returns (string)
StructERC721
owner(view returns (address)
0x9e03bbd9a0084d0925b0da7cf69cbe9df80854be
provenanceHash(view returns (string)
v1.0
symbol(view returns (string)
STRUCT
tokenOffset(view returns (uint256)
0
totalReleased(view returns (uint256)
0
totalShares(view returns (uint256)
0
totalSupply(view returns (uint256)
0
uri(view returns (string)
structNFT.com
Read-only
balanceOf(address ownerview returns (uint256)
explicitOwnershipOf(uint256 tokenIdview returns (struct IERC721AUpgradeableTokenOwnership)
explicitOwnershipsOf(uint256[] tokenIdsview returns (struct IERC721AUpgradeableTokenOwnership[])
functionLocked(bytes4view returns (bool)
getApproved(uint256 tokenIdview returns (address)
isApprovedForAll(address owneraddress operatorview returns (bool)
numberMinted(address accountview returns (uint256)
ownerOf(uint256 tokenIdview returns (address)
payee(uint256 indexview returns (address)
releasable(address accountview returns (uint256)
releasable(address tokenaddress accountview returns (uint256)
released(address accountview returns (uint256)
released(address tokenaddress accountview returns (uint256)
shares(address accountview returns (uint256)
supportsInterface(bytes4 interfaceIdview returns (bool)
tokenURI(uint256 tokenIdview returns (string)
tokensOfOwner(address ownerview returns (uint256[])
tokensOfOwnerIn(address owneruint256 startuint256 stopview returns (uint256[])
totalReleased(address tokenview returns (uint256)
State-modifying
approve(address operatoruint256 tokenIdpayable 
initialize(string _namestring _symbolstring _uristring _provenanceHashstruct StructERC721Config _configpayable 
initializeMint(address[] _payeesuint256[] _sharesstruct StructERC721MintSettings _mintSettingsbytes _receiptuint256 _noncepayable 
lockFunction(bytes4 id
privateMint(uint256 amountbytes signaturepayable 
publicMint(uint256 amountpayable 
release(address account
release(address tokenaddress account
releaseAll(payable 
renounceOwnership(
safeTransferFrom(address fromaddress touint256 tokenIdpayable 
safeTransferFrom(address fromaddress touint256 tokenIdbytes datapayable 
setApprovalForAll(address operatorbool approved
setMintSettings(struct StructERC721MintSettings newMintSettingsbytes receiptuint256 noncepayable 
setOffset(bool useVRFpayable 
setOperatorFilter(bool enabledpayable 
setProvenanceHash(string newProvenanceHashpayable 
setRevealed(bool revealedstring newUripayable 
transferFrom(address fromaddress touint256 tokenIdpayable 
transferOwnership(address newOwner
Events
Approval(address indexed owneraddress indexed approveduint256 indexed tokenId
ApprovalForAll(address indexed owneraddress indexed operatorbool approved
ConsecutiveTransfer(uint256 indexed fromTokenIduint256 toTokenIdaddress indexed fromaddress indexed to
ERC20PaymentReleased(address indexed tokenaddress touint256 amount
Initialized(uint8 version
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
PayeeAdded(address accountuint256 shares
PaymentReceived(address fromuint256 amount
PaymentReleased(address touint256 amount
Transfer(address indexed fromaddress indexed touint256 indexed tokenId
Constructor
constructor(address _structaddress _receiptIssueraddress _structPassaddress _nonceManageraddress _randomnessManager
Fallback and receive
receive(
Errors
ApprovalCallerNotOwnerNorApproved(
ApprovalQueryForNonexistentToken(
BalanceQueryForZeroAddress(
InvalidQueryRange(
MintERC2309QuantityExceedsLimit(
MintToZeroAddress(
MintZeroQuantity(
OwnerQueryForNonexistentToken(
OwnershipNotInitializedForExtraData(
StructERC721_ExceedsMaxPerAddress(
StructERC721_FunctionLocked(
StructERC721_InsufficientSupply(
StructERC721_InvalidConfiguration(
StructERC721_InvalidMetadataState(
StructERC721_InvalidMintStatus(
StructERC721_InvalidSignature(
StructERC721_InvalidTransactionValue(
StructERC721_NoContractMinting(
TransferCallerNotOwnerNorApproved(
TransferFromIncorrectOwner(
TransferToNonERC721ReceiverImplementer(
TransferToZeroAddress(
URIQueryForNonexistentToken(