ERC721
Constructor
new ERC721(config: IContractConfig);
Param | Type | Description |
---|---|---|
config | IContractConfig |
Methods
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
Name Type Description args IERC721ApproveParams Returns
Type: ContractOperation
balanceOf(owner)
Parameters
Name Type Description owner string Returns
Type: Promise<number>
fetch()
Returns
Type: Promise<void>
getApproved(tokenId)
Parameters
Name Type Description tokenId number Returns
Type: Promise<string>
isApprovedForAll(owner, operator)
Parameters
Name Type Description owner string operator string Returns
Type: Promise<boolean>
ownerOf(tokenId)
Parameters
Name Type Description tokenId number Returns
Type: Promise<string>
safeTransferFrom(args)
Parameters
Name Type Description args IERC721SafeTransferFromParams Returns
Type: ContractOperation
setApprovalForAll(args)
Parameters
Name Type Description args IERC721SetApprovalForAllParams Returns
Type: ContractOperation
supportsInterface(interfaceId)
Parameters
Name Type Description interfaceId string Returns
Type: Promise<boolean>
tokenURI(tokenId)
Parameters
Name Type Description tokenId number Returns
Type: Promise<string>
transferFrom(args)
Parameters
Name Type Description args IERC721TransferFromParams Returns
Type: ContractOperation
Events
Approval
Emits
Type: Log & { args: IERC721ApprovalEventParams }
ApprovalForAll
Emits
Type: Log & { args: IERC721ApprovalForAllEventParams }
Transfer
Emits
Type: Log & { args: IERC721TransferEventParams }