ERC721Upgradeable
Implementation of https://eips.ethereum.org/EIPS/eip-721 Non-Fungible Token Standard, including the Metadata extension, but not including the Enumerable extension, which is available separately as {ERC721Enumerable}.
Methods
approve
function approve(address to, uint256 tokenId) external nonpayable
See {IERC721-approve}.
Parameters
| Name | Type | Description | 
|---|---|---|
| to | address | undefined | 
| tokenId | uint256 | undefined | 
balanceOf
function balanceOf(address owner) external view returns (uint256)
See {IERC721-balanceOf}.
Parameters
| Name | Type | Description | 
|---|---|---|
| owner | address | undefined | 
Returns
| Name | Type | Description | 
|---|---|---|
| _0 | uint256 | undefined | 
getApproved
function getApproved(uint256 tokenId) external view returns (address)
See {IERC721-getApproved}.
Parameters
| Name | Type | Description | 
|---|---|---|
| tokenId | uint256 | undefined | 
Returns
| Name | Type | Description | 
|---|---|---|
| _0 | address | undefined | 
isApprovedForAll
function isApprovedForAll(address owner, address operator) external view returns (bool)
See {IERC721-isApprovedForAll}.
Parameters
| Name | Type | Description | 
|---|---|---|
| owner | address | undefined | 
| operator | address | undefined | 
Returns
| Name | Type | Description | 
|---|---|---|
| _0 | bool | undefined | 
name
function name() external view returns (string)
See {IERC721Metadata-name}.
Returns
| Name | Type | Description | 
|---|---|---|
| _0 | string | undefined | 
ownerOf
function ownerOf(uint256 tokenId) external view returns (address)
See {IERC721-ownerOf}.
Parameters
| Name | Type | Description | 
|---|---|---|
| tokenId | uint256 | undefined | 
Returns
| Name | Type | Description | 
|---|---|---|
| _0 | address | undefined | 
safeTransferFrom
function safeTransferFrom(address from, address to, uint256 tokenId) external nonpayable
See {IERC721-safeTransferFrom}.
Parameters
| Name | Type | Description | 
|---|---|---|
| from | address | undefined | 
| to | address | undefined | 
| tokenId | uint256 | undefined | 
safeTransferFrom
function safeTransferFrom(address from, address to, uint256 tokenId, bytes data) external nonpayable
See {IERC721-safeTransferFrom}.
Parameters
| Name | Type | Description | 
|---|---|---|
| from | address | undefined | 
| to | address | undefined | 
| tokenId | uint256 | undefined | 
| data | bytes | undefined | 
setApprovalForAll
function setApprovalForAll(address operator, bool approved) external nonpayable
See {IERC721-setApprovalForAll}.
Parameters
| Name | Type | Description | 
|---|---|---|
| operator | address | undefined | 
| approved | bool | undefined | 
supportsInterface
function supportsInterface(bytes4 interfaceId) external view returns (bool)
See {IERC165-supportsInterface}.
Parameters
| Name | Type | Description | 
|---|---|---|
| interfaceId | bytes4 | undefined | 
Returns
| Name | Type | Description | 
|---|---|---|
| _0 | bool | undefined | 
symbol
function symbol() external view returns (string)
See {IERC721Metadata-symbol}.
Returns
| Name | Type | Description | 
|---|---|---|
| _0 | string | undefined | 
tokenURI
function tokenURI(uint256 tokenId) external view returns (string)
See {IERC721Metadata-tokenURI}.
Parameters
| Name | Type | Description | 
|---|---|---|
| tokenId | uint256 | undefined | 
Returns
| Name | Type | Description | 
|---|---|---|
| _0 | string | undefined | 
transferFrom
function transferFrom(address from, address to, uint256 tokenId) external nonpayable
See {IERC721-transferFrom}.
Parameters
| Name | Type | Description | 
|---|---|---|
| from | address | undefined | 
| to | address | undefined | 
| tokenId | uint256 | undefined | 
Events
Approval
event Approval(address indexed owner, address indexed approved, uint256 indexed tokenId)
Parameters
| Name | Type | Description | 
|---|---|---|
| owner indexed | address | undefined | 
| approved indexed | address | undefined | 
| tokenId indexed | uint256 | undefined | 
ApprovalForAll
event ApprovalForAll(address indexed owner, address indexed operator, bool approved)
Parameters
| Name | Type | Description | 
|---|---|---|
| owner indexed | address | undefined | 
| operator indexed | address | undefined | 
| approved | bool | undefined | 
Initialized
event Initialized(uint8 version)
Parameters
| Name | Type | Description | 
|---|---|---|
| version | uint8 | undefined | 
Transfer
event Transfer(address indexed from, address indexed to, uint256 indexed tokenId)
Parameters
| Name | Type | Description | 
|---|---|---|
| from indexed | address | undefined | 
| to indexed | address | undefined | 
| tokenId indexed | uint256 | undefined |