My MetaMask wallet was unfortunately hacked and the hacker drained all of my tokens. I've sent some test tokens back to the wallet to check if the hacker had installed a smart contract to automatically remove any tokens but that doesn't seem to be the case. The test tokens are still there.
I have some tokens staked from that address and I'm very worried that when I unstake them and withdraw them to the compromised address, the hacker will take the tokens. Is there any way to circumvent this? For example, could I implement a whitelist so that the unstaked tokens can only be sent to a pre-approved address?
Thanks for your help.
JK