IERC721

Developer note: Required interface of an ERC721 compliant contract.

Events

Transfer

Transfer(address,address,uint256)

NameTypeDescription

from

address

to

address

tokenId

uint256

Approval

Approval(address,address,uint256)

NameTypeDescription

owner

address

approved

address

tokenId

uint256

ApprovalForAll

ApprovalForAll(address,address,bool)

NameTypeDescription

owner

address

operator

address

approved

bool

Functions

balanceOf

balanceOf(address) view external

NameTypeDescription

owner

address

Returns:

NameTypeDescription

balance

uint256

ownerOf

ownerOf(uint256) view external

NameTypeDescription

tokenId

uint256

Returns:

NameTypeDescription

owner

address

safeTransferFrom

safeTransferFrom(address,address,uint256) external

NameTypeDescription

from

address

to

address

tokenId

uint256

transferFrom

transferFrom(address,address,uint256) external

NameTypeDescription

from

address

to

address

tokenId

uint256

approve

approve(address,uint256) external

NameTypeDescription

to

address

tokenId

uint256

getApproved

getApproved(uint256) view external

NameTypeDescription

tokenId

uint256

Returns:

NameTypeDescription

operator

address

setApprovalForAll

setApprovalForAll(address,bool) external

NameTypeDescription

operator

address

_approved

bool

isApprovedForAll

isApprovedForAll(address,address) view external

NameTypeDescription

owner

address

operator

address

Returns:

NameTypeDescription

[0]

bool

safeTransferFrom

safeTransferFrom(address,address,uint256,bytes) external

NameTypeDescription

from

address

to

address

tokenId

uint256

data

bytes