API reference v1.0
Introduction
periphery
tokenomics
IERC721

IERC721

IERC721

Developer note: Required interface of an ERC721 compliant contract.

Events

Transfer

Transfer(address,address,uint256)

NameTypeDescription
fromaddress
toaddress
tokenIduint256

Approval

Approval(address,address,uint256)

NameTypeDescription
owneraddress
approvedaddress
tokenIduint256

ApprovalForAll

ApprovalForAll(address,address,bool)

NameTypeDescription
owneraddress
operatoraddress
approvedbool

Functions

balanceOf

balanceOf(address) view external

NameTypeDescription
owneraddress

Returns:

NameTypeDescription
balanceuint256

ownerOf

ownerOf(uint256) view external

NameTypeDescription
tokenIduint256

Returns:

NameTypeDescription
owneraddress

safeTransferFrom

safeTransferFrom(address,address,uint256) external

NameTypeDescription
fromaddress
toaddress
tokenIduint256

transferFrom

transferFrom(address,address,uint256) external

NameTypeDescription
fromaddress
toaddress
tokenIduint256

approve

approve(address,uint256) external

NameTypeDescription
toaddress
tokenIduint256

getApproved

getApproved(uint256) view external

NameTypeDescription
tokenIduint256

Returns:

NameTypeDescription
operatoraddress

setApprovalForAll

setApprovalForAll(address,bool) external

NameTypeDescription
operatoraddress
_approvedbool

isApprovedForAll

isApprovedForAll(address,address) view external

NameTypeDescription
owneraddress
operatoraddress

Returns:

NameTypeDescription
[0]bool

safeTransferFrom

safeTransferFrom(address,address,uint256,bytes) external

NameTypeDescription
fromaddress
toaddress
tokenIduint256
databytes