IERC721
Developer note: Required interface of an ERC721 compliant contract.
Events
Transfer
Transfer(address,address,uint256)
from
address
to
address
tokenId
uint256
Approval
Approval(address,address,uint256)
owner
address
approved
address
tokenId
uint256
ApprovalForAll
ApprovalForAll(address,address,bool)
owner
address
operator
address
approved
bool
Functions
balanceOf
balanceOf(address)
view external
owner
address
Returns:
balance
uint256
ownerOf
ownerOf(uint256)
view external
tokenId
uint256
Returns:
owner
address
safeTransferFrom
safeTransferFrom(address,address,uint256)
external
from
address
to
address
tokenId
uint256
transferFrom
transferFrom(address,address,uint256)
external
from
address
to
address
tokenId
uint256
approve
approve(address,uint256)
external
to
address
tokenId
uint256
getApproved
getApproved(uint256)
view external
tokenId
uint256
Returns:
operator
address
setApprovalForAll
setApprovalForAll(address,bool)
external
operator
address
_approved
bool
isApprovedForAll
isApprovedForAll(address,address)
view external
owner
address
operator
address
Returns:
[0]
bool
safeTransferFrom
safeTransferFrom(address,address,uint256,bytes)
external
from
address
to
address
tokenId
uint256
data
bytes