# ERC721
[see the source](https://github.com/dev-matan-tsuberi/soldoc/tree/master/contracts/ERC721.sol)


**Execution cost**: No bound available

**Deployment cost**: No bound available

**Combined cost**: No bound available


## Events
### Approval(address,address,uint256)


**Execution cost**: No bound available


Params:

1. **_owner** *of type `address`*
2. **_approved** *of type `address`*
3. **_tokenId** *of type `uint256`*

--- 
### ApprovalForAll(address,address,bool)


**Execution cost**: No bound available


Params:

1. **_owner** *of type `address`*
2. **_operator** *of type `address`*
3. **_approved** *of type `bool`*

--- 
### Transfer(address,address,uint256)


**Execution cost**: No bound available


Params:

1. **_from** *of type `address`*
2. **_to** *of type `address`*
3. **_tokenId** *of type `uint256`*


## Methods
### exists(uint256)


**Execution cost**: No bound available

**Attributes**: constant


Params:

1. **_tokenId** *of type `uint256`*

Returns:


1. **_exists** *of type `bool`*

--- 
### isApprovedForAll(address,address)


**Execution cost**: No bound available

**Attributes**: constant


Params:

1. **_owner** *of type `address`*
2. **_operator** *of type `address`*

Returns:


1. **output_0** *of type `bool`*

--- 
### getApproved(uint256)


**Execution cost**: No bound available

**Attributes**: constant


Params:

1. **_tokenId** *of type `uint256`*

Returns:


1. **_operator** *of type `address`*

--- 
### approve(address,uint256)


**Execution cost**: No bound available


Params:

1. **_to** *of type `address`*
2. **_tokenId** *of type `uint256`*


--- 
### balanceOf(address)


**Execution cost**: No bound available

**Attributes**: constant


Params:

1. **_owner** *of type `address`*

Returns:


1. **_balance** *of type `uint256`*

--- 
### totalSupply()


**Execution cost**: No bound available

**Attributes**: constant



Returns:


1. **output_0** *of type `uint256`*

--- 
### supportsInterface(bytes4)


**Execution cost**: No bound available

**Attributes**: constant


Params:

1. **_interfaceId** *of type `bytes4`*

Returns:


1. **output_0** *of type `bool`*

--- 
### safeTransferFrom(address,address,uint256)


**Execution cost**: No bound available


Params:

1. **_from** *of type `address`*
2. **_to** *of type `address`*
3. **_tokenId** *of type `uint256`*


--- 
### name()


**Execution cost**: No bound available

**Attributes**: constant



Returns:


1. **_name** *of type `string`*

--- 
### ownerOf(uint256)


**Execution cost**: No bound available

**Attributes**: constant


Params:

1. **_tokenId** *of type `uint256`*

Returns:


1. **_owner** *of type `address`*

--- 
### safeTransferFrom(address,address,uint256,bytes)


**Execution cost**: No bound available


Params:

1. **_from** *of type `address`*
2. **_to** *of type `address`*
3. **_tokenId** *of type `uint256`*
4. **_data** *of type `bytes`*


--- 
### setApprovalForAll(address,bool)


**Execution cost**: No bound available


Params:

1. **_operator** *of type `address`*
2. **_approved** *of type `bool`*


--- 
### symbol()


**Execution cost**: No bound available

**Attributes**: constant



Returns:


1. **_symbol** *of type `string`*

--- 
### tokenOfOwnerByIndex(address,uint256)


**Execution cost**: No bound available

**Attributes**: constant


Params:

1. **_owner** *of type `address`*
2. **_index** *of type `uint256`*

Returns:


1. **_tokenId** *of type `uint256`*

--- 
### tokenURI(uint256)


**Execution cost**: No bound available

**Attributes**: constant


Params:

1. **_tokenId** *of type `uint256`*

Returns:


1. **output_0** *of type `string`*

--- 
### transferFrom(address,address,uint256)


**Execution cost**: No bound available


Params:

1. **_from** *of type `address`*
2. **_to** *of type `address`*
3. **_tokenId** *of type `uint256`*


[Back to the top ↑](#erc721)
