IERC721AUpgradeable
IERC721AUpgradeable
Interface of ERC721A.
ApprovalCallerNotOwnerNorApproved
error ApprovalCallerNotOwnerNorApproved()The caller must own the token or be an approved operator.
ApprovalQueryForNonexistentToken
error ApprovalQueryForNonexistentToken()The token does not exist.
BalanceQueryForZeroAddress
error BalanceQueryForZeroAddress()Cannot query the balance for the zero address.
MintToZeroAddress
error MintToZeroAddress()Cannot mint to the zero address.
MintZeroQuantity
The quantity of tokens minted must be more than zero.
OwnerQueryForNonexistentToken
The token does not exist.
TransferCallerNotOwnerNorApproved
The caller must own the token or be an approved operator.
TransferFromIncorrectOwner
The token must be owned by from.
TransferToNonERC721ReceiverImplementer
Cannot safely transfer to a contract that does not implement the ERC721Receiver interface.
TransferToZeroAddress
Cannot transfer to the zero address.
URIQueryForNonexistentToken
The token does not exist.
MintERC2309QuantityExceedsLimit
The quantity minted with ERC2309 exceeds the safety limit.
OwnershipNotInitializedForExtraData
The extraData cannot be set on an unintialized ownership slot.
TokenOwnership
Transfer
Emitted when tokenId token is transferred from from to to.
Approval
Emitted when owner enables approved to manage the tokenId token.
ApprovalForAll
Emitted when owner enables or disables (approved) operator to manage all of its assets.
ConsecutiveTransfer
Was this helpful?