web3wagmi
← All standards

ERC-2615 Non-Fungible Token with mortgage and rental functions

StagnantERCcreated 2020-04-25requires ERC-165, ERC-721

Author: Kohshi Shiba

Functions this standard introduces (37)

0x095ea7b3approve(address,uint256)
0x6494aa62approveForOwner(address,uint256)
0x3b58452eapproveForUser(address,uint256)
0x7e8ca079approveLien(address,uint256)
0x2afbf019approveTenantRight(address,uint256)
0x70a08231balanceOf(address)
0xc66130d7balanceOfOwner(address)view
0x12cae7afbalanceOfUser(address)view
0x081812fcgetApproved(uint256)
0xea4eb8f2getApprovedForOwner(uint256)view
0x62b21679getApprovedForUser(uint256)view
0x1f11d46bgetApprovedLien(uint256)view
0xc043f83cgetApprovedTenantRight(uint256)view
0x3593d11bgetCurrentLien(uint256)view
0x0dca1c89getCurrentTenantRight(uint256)view
0xe985e9c5isApprovedForAll(address,address)view
0x173cc522itemByIndex(uint256)view
0xbefc6f99itemOfOwnerByIndex(address,uint256,uint256)view
0xacb35dc7itemURI(uint256)view
0x06fdde03name()view
0x1c145162onERCXReceived(address,address,uint256,uint256,bytes)
0x6352211eownerOf(uint256)view
0x578a930brevokeLien(uint256)
0xa9c75186revokeTenantRight(uint256)
0xb88d4fdesafeTransferFrom(address,address,uint256,bytes)
0x42842e0esafeTransferFrom(address,address,uint256)
0xb6f0a834safeTransferOwner(address,address,uint256,bytes)
0xed7f723csafeTransferOwner(address,address,uint256)
0x4cfd83besafeTransferUser(address,address,uint256,bytes)
0xd872095asafeTransferUser(address,address,uint256)
0xa22cb465setApprovalForAll(address,bool)
0x47164724setLien(uint256)
0x0b20055esetTenantRight(uint256)
0x95d89b41symbol()view
0x70324f2btotalNumberOfItems()view
0x23b872ddtransferFrom(address,address,uint256)
0xc2f1f14auserOf(uint256)view

Events (9)

Topic0 is the keccak256 hash of the signature, which is what a log filter matches on.

0x65f4ec73ce02035b6afc3f2f2125216c5138cd9067bce6ebbdc3b84816fd13edTransferUser(address,address,uint256,address)
0xa09bf3dd3238f9ce83e7feb7735fc7c137f90979b5aae4f7f01ae73b24181570ApprovalForUser(address,address,uint256)
0xcb841bc9006096b45791cffe31afee827510e6dc0a8381bdbc047d6ab3329601TransferOwner(address,address,uint256,address)
0x14ecf0643b070217924915201071c2f1842b5a0448d350f34dbbfe23616e07f3ApprovalForOwner(address,address,uint256)
0x17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c31ApprovalForAll(address,address,bool)
0x1ce7b0eca78337592451ad94da2c4fab6d3ef935144d93c358e1b2dd1b078714LienApproval(address,uint256)
0x0c884ec16d4df04dda9d6b34c3952b016f96ebc493dfa60c89ad5edd81d4fb0bTenantRightApproval(address,uint256)
0x697a63882786c4e4b3b3cc495872d3d6e9e7953336ac7d30cf6207086274bdd3LienSet(address,uint256,bool)
0x61f383bb3b27cd35ab1b0353eff732709f4d8c7ba28da80d9f11f58d6ab2c477TenantRightSet(address,uint256,bool)

Depends on (2)

Proposals this one names in its requires field.

What the specification covers

Compare with

Parsed from the canonical specification · discussion