I can imagine that key to my home is an ERC-721 compatible token.
I would like to rent my home for a period of 12 months.
I would like to keep the compatibility with all the existing standards and infrastructure.
function ownerOf(uint256 _tokenId) external view returns (address);
I was searching for “NFT lending” and saw this diagram via
It seems like the situation I describe would require “NFT Deposit Contract” or “NFT Wrapper Contract” that would be a superset of ERC-721. It would implement all the ERC-721 methods and a few more things:
- internal state of ownership
- function transferring the barebone (unwraped, raw) token to the rightful owner
Before I start overthinking too much, are you aware of any similar work in the space?