@tevm/voltaire / index / ERC721
ERC721
Variables
EVENTS
Defined in: src/standards/ERC721.ts:54 ERC-721 event signatures keccak256 hash of event signatureconstEVENTS:object
Type Declaration
Approval
Approval(address indexed owner, address indexed approved, uint256 indexed tokenId)readonlyApproval:"0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925"="0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925"
ApprovalForAll
ApprovalForAll(address indexed owner, address indexed operator, bool approved)readonlyApprovalForAll:"0x17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31"="0x17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31"
Transfer
Transfer(address indexed from, address indexed to, uint256 indexed tokenId)readonlyTransfer:"0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef"="0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef"
SELECTORS
Defined in: src/standards/ERC721.ts:15 ERC-721 function selectors First 4 bytes of keccak256 hash of function signatureconstSELECTORS:object
Type Declaration
approve
approve(address,uint256)readonlyapprove:"0x095ea7b3"="0x095ea7b3"
balanceOf
balanceOf(address)readonlybalanceOf:"0x70a08231"="0x70a08231"
getApproved
getApproved(uint256)readonlygetApproved:"0x081812fc"="0x081812fc"
isApprovedForAll
isApprovedForAll(address,address)readonlyisApprovedForAll:"0xe985e9c5"="0xe985e9c5"
name
name()readonlyname:"0x06fdde03"="0x06fdde03"
ownerOf
ownerOf(uint256)readonlyownerOf:"0x6352211e"="0x6352211e"
safeTransferFrom
safeTransferFrom(address,address,uint256)readonlysafeTransferFrom:"0x42842e0e"="0x42842e0e"
safeTransferFromWithData
safeTransferFrom(address,address,uint256,bytes)readonlysafeTransferFromWithData:"0xb88d4fde"="0xb88d4fde"
setApprovalForAll
setApprovalForAll(address,bool)readonlysetApprovalForAll:"0xa22cb465"="0xa22cb465"
symbol
symbol()readonlysymbol:"0x95d89b41"="0x95d89b41"
tokenByIndex
tokenByIndex(uint256)readonlytokenByIndex:"0x4f6ccce7"="0x4f6ccce7"
tokenOfOwnerByIndex
tokenOfOwnerByIndex(address,uint256)readonlytokenOfOwnerByIndex:"0x2f745c59"="0x2f745c59"
tokenURI
tokenURI(uint256)readonlytokenURI:"0xc87b56dd"="0xc87b56dd"
totalSupply
totalSupply()readonlytotalSupply:"0x18160ddd"="0x18160ddd"
transferFrom
transferFrom(address,address,uint256)readonlytransferFrom:"0x23b872dd"="0x23b872dd"
Functions
decodeApprovalEvent()
decodeApprovalEvent(Defined in: src/standards/ERC721.ts:178 Decode Approval event loglog):object
Parameters
log
data
string
topics
string[]
Returns
object
approved
approved: string
owner
owner: string
tokenId
tokenId: Type
decodeApprovalForAllEvent()
decodeApprovalForAllEvent(Defined in: src/standards/ERC721.ts:204 Decode ApprovalForAll event loglog):object
Parameters
log
data
string
topics
string[]
Returns
object
approved
approved: boolean
operator
operator: string
owner
owner: string
decodeTransferEvent()
decodeTransferEvent(Defined in: src/standards/ERC721.ts:152 Decode Transfer event loglog):object
Parameters
log
data
string
topics
string[]
Returns
object
from
from: string
to
to: string
tokenId
tokenId: Type
encodeApprove()
encodeApprove(Defined in: src/standards/ERC721.ts:107 Encode approve(address,uint256) calldatato,tokenId):string
Parameters
to
AddressType
tokenId
Type
Returns
string
encodeOwnerOf()
encodeOwnerOf(Defined in: src/standards/ERC721.ts:136 Encode ownerOf(uint256) calldatatokenId):string
Parameters
tokenId
Type
Returns
string
encodeSafeTransferFrom()
encodeSafeTransferFrom(Defined in: src/standards/ERC721.ts:88 Encode safeTransferFrom(address,address,uint256) calldatafrom,to,tokenId):string
Parameters
from
AddressType
to
AddressType
tokenId
Type
Returns
string
encodeSetApprovalForAll()
encodeSetApprovalForAll(Defined in: src/standards/ERC721.ts:119 Encode setApprovalForAll(address,bool) calldataoperator,approved):string
Parameters
operator
AddressType
approved
boolean
Returns
string
encodeTokenURI()
encodeTokenURI(Defined in: src/standards/ERC721.ts:144 Encode tokenURI(uint256) calldatatokenId):string
Parameters
tokenId
Type
Returns
string
encodeTransferFrom()
encodeTransferFrom(Defined in: src/standards/ERC721.ts:69 Encode transferFrom(address,address,uint256) calldatafrom,to,tokenId):string
Parameters
from
AddressType
to
AddressType
tokenId
Type
Returns
string
