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?