I am looking for some clarifications around FA2 tokens and the notion of operators, as I’m not sure if I get it right or not.
My first question is:
Is it possible to have multiple operators on a tokenID? Indeed, looking at several FA2 smart contracts, I could only see 1 operator per tokenID but the FA2 entrypoint is called “update_operators“ Also, looking at Objkt marketplace, I can see that “Objkt Marketplace” or “Objkt Auctions House” smart contracts are an operator on most (if not all) collections/token.
Does it mean that if these OBJKT smart contracts get hacked, the hacker is able to transfer all NFTs to another destination? If so, is the owner of a token able to remove operators from his token to limit the risks?
Another question that I have:
Assume User1 mints an NFT on Objkt, he becomes the owner of the token User1 put on auction his NFT for 1 day on Objkt, “Objkt Auction” smart contract becomes the operator of the token. During this one day interval, is User1 able to transfer his token to another NFT marketplace (Teia) and sell it there?
If he does so, what will happen at the end of the auction on Objkt? The token wouldn’t be there anymore, is it going to cancel the Auction and reimburse the auction winner?
Sorry for the confusion and thanks for your help!