I'm currently looking for any good ways to express conditional ownership on tokens.
I look into
approve function of both ERC20/ERC721 but, it seems that function may be disapproved by the owner and people approved don't have any right to prevent the owner to transfer tokens.
the needs for spec are below.
- one account (account A) can be seen as an owner of a token so that they can use them in other services(e.g. using its right to receive dividends)
- other accounts (lets say secondary owners) can prevent A to transfer token to others on Dex or any other services alike.