I am working on a way to perform on-chain rentals and mortgages on NFT, mainly virtual estate (metaverse LANDs), play2earn and gated communities.
Looking at the current proposed standards, the EIP4907 and EIP5501, they all include a
operator role while maintaining the ownership of the NFT unaltered. Despite seemingly being a very good solution, such approach is suitable for Decentraland and the Sandbox only.
In fact, in order to support the ever-increasing NFT uses, simply relying on a new mapping is not enough. For instance, the Rentable team specifically chose to create a NFT wrapper with a proxy function to support interoperability with present and future NFT implementations.
What is the best solution to support both existing NFT uses (i.e. build on metaverses and access groups restricted to holders) and future ones among the current EIPs?