I'm having a problem with Metamask, I'm trying to withdraw some tokens from a locker (deeplock.io) but every time I try to do the operation this message is shown below the gas fee row: "transaction error exception thrown in contract code".
What's really strange is that the token works perfectly and this message keeps popping out even when I'm not dealing with this token (for instance, when I try to call some functions on the bscscan's page of a completely different token, it shows me the exact same message),
I'm starting to think that there's something wrong with my Metamask wallet.
There are many cases of fraudulent Metamasks. Scammers have coped Metamask's web-site and its wallet and you will lose money if you use it. If you have been using your metamask not for a long period of time, you had better check if it is initial metamask.
If you have been using it for long and such problems have appeared only recently, you should check if you pay enough as a transaction fee.