Gives permission to to
to transfer tokenId
token to another account.
The approval is cleared when the token is transferred.
Only a single account can be approved at a time, so approving the zero address clears previous approvals.
Requirements:
tokenId
must exist.Emits an {Approval} event.
Returns the number of tokens in owner
's account.
Returns the account approved for tokenId
token.
Requirements:
tokenId
must exist.Returns if the operator
is allowed to manage all of the assets of owner
.
Returns the token collection name.
Returns the owner of the tokenId
token.
Requirements:
tokenId
must exist.Safely transfers tokenId
token from from
to to
, checking first that contract recipients
are aware of the ERC721 protocol to prevent tokens from being forever locked.
Requirements:
from
cannot be the zero address.to
cannot be the zero address.tokenId
token must exist and be owned by from
.from
, it must be have been allowed to move this token by either approve or setApprovalForAll.to
refers to a smart contract, it must implement {IERC721Receiver-onERC721Received}, which is called upon a safe transfer.Emits a {Transfer} event.
Safely transfers tokenId
token from from
to to
.
Requirements:
from
cannot be the zero address.to
cannot be the zero address.tokenId
token must exist and be owned by from
.from
, it must be approved to move this token by either approve or setApprovalForAll.to
refers to a smart contract, it must implement {IERC721Receiver-onERC721Received}, which is called upon a safe transfer.Emits a {Transfer} event.
Approve or remove operator
as an operator for the caller.
Operators can call transferFrom or safeTransferFrom for any token owned by the caller.
Requirements:
operator
cannot be the caller.Emits an {ApprovalForAll} event.
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. Defined in EIP181.
The MNS node to query.
if the interface is supported
Returns the token collection symbol.
Returns the Uniform Resource Identifier (URI) for tokenId
token.
Transfers tokenId
token from from
to to
.
WARNING: Usage of this method is discouraged, use safeTransferFrom whenever possible.
Requirements:
from
cannot be the zero address.to
cannot be the zero address.tokenId
token must be owned by from
.from
, it must be approved to move this token by either approve or setApprovalForAll.Emits a {Transfer} event.
Generated using TypeDoc
Interface that represents a smart contract, which implements EIP721