So I was coding like normal and accidentally pushed the .env file which contains my wallet private key onto a public GitHub repo. It looks like there are bots watching the commits and someone operated my account immediately. By the way nice work, hacker!
This is my account btw, you can see there's a long-pending transaction due to low gas price. The last two transactions aren't performed by me.
After I've done a bit of research I found this question, but I don't understand why the hacker want to burn all of my ETHs using a self transaction, doesn't he need money to live?
Could someone explained what is the intention of the hacker using these two transactions? Did he somehow obtain the ETH that has been spent in my account?
Would it be a hack performed by a validator? But can a validator guarantee he will be chosen to mine a certain block?
Hopefully this question will be helpful to the community, I myself for sure did learn quit a bit from this hacking as a victim :p