Three questions:
-
Is the intention always for wrappers contracts to implement the
IERC4799
interface? -
What would the standard be for figuring out the designated owner from the NFT itself? Getting its contract
owner
, checking if it implements theIERC4799
interface, and then queryingtokenIdOf
and otherwise falling back to the standardownerOf
? -
Have you checked out EIP-4987? The designs are somewhat similar in terms of trying to solve the problem of delegated ownership attribution through the owner contracts themselves. Curious if you see this as sharing the same goal.