We are providing a Gnosis multisig wallets to our users and a market place where users can purchase/sell/transfer ERC721 tokens with other users. The ERC721 contract will also have a Blacklist registry in which all the addresses will be put, who were trying to be nostalgic. New addresses can only be added/removed by an Admin multisig wallet.
This is how we have figured out to solve this problem.
Make use of balanceOf mapping in ERC721 standard. Every transfer will check this mapping and refuse to execute a new transaction if the token limit is breached. Will this change the ERC721 standard?. This will also not take account of cumulative ERC721 tokens, A user purchases and then transfers his/her token to some other dummy addresses repetitively to avoid the token limit.a new mapping be kept in a storage to keep track of token limit of addresses? The token limit of different addresses is different and will be updated by admin
was just wondering if this is a common practice? Is there any other platforms that have implemented the same strategy? I have seen some platforms which allows more tokens to be held only when they complete their KYC, How do they impose such a limit or they all are custodian wallets?