Weird transactions on my Metamask account if you don't know about it than its likely that your account has been hacked when it comes to contract call there is two option left you approve some fake contract in the other day or second your private key got leak.
Can you share your tx id here because i still didn't get it just by look at your thread.
and just to make sure all its fine, If i were you I'm gonna move all my fund to other wallet