Skip to main content

ERC721

Constructor

new ERC721(config: IContractConfig);
ParamTypeDescription
configIContractConfig





Properties

address

Returns

Type: Address

name

The name of the token.

Requires erc721.fetch() to be called.

Returns

Type: string

symbol

The symbol of the token (usually a shorter version of the name).

Requires erc721.fetch() to be called.

Returns

Type: string



Methods

approve(args)

Parameters

NameTypeDescription
argsIERC721ApproveParams

Returns

Type: ContractOperation

balanceOf(owner)

Parameters

NameTypeDescription
ownerstring

Returns

Type: Promise<number>

fetch()

Returns

Type: Promise<void>

getApproved(tokenId)

Parameters

NameTypeDescription
tokenIdnumber

Returns

Type: Promise<string>

isApprovedForAll(owner, operator)

Parameters

NameTypeDescription
ownerstring
operatorstring

Returns

Type: Promise<boolean>

ownerOf(tokenId)

Parameters

NameTypeDescription
tokenIdnumber

Returns

Type: Promise<string>

safeTransferFrom(args)

Parameters

NameTypeDescription
argsIERC721SafeTransferFromParams

Returns

Type: ContractOperation

setApprovalForAll(args)

Parameters

NameTypeDescription
argsIERC721SetApprovalForAllParams

Returns

Type: ContractOperation

supportsInterface(interfaceId)

Parameters

NameTypeDescription
interfaceIdstring

Returns

Type: Promise<boolean>

tokenURI(tokenId)

Parameters

NameTypeDescription
tokenIdnumber

Returns

Type: Promise<string>

transferFrom(args)

Parameters

NameTypeDescription
argsIERC721TransferFromParams

Returns

Type: ContractOperation



Events

Approval

Emits

Type: Log & { args: IERC721ApprovalEventParams }

ApprovalForAll

Emits

Type: Log & { args: IERC721ApprovalForAllEventParams }

Transfer

Emits

Type: Log & { args: IERC721TransferEventParams }