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?

weird transaction sending to self

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

  • I'd guess that it is a bug in the bot, or there are more than one bot and they are competing between them.
    – Ismael
    Commented Oct 9, 2022 at 21:17

1 Answer 1


You can take a look at this resource to see possibly why the hacker is sending a transaction to self:

Explain self transactions and fees

I don't think this is a hack performed by a validator. Validators chosen to propose the new block are assigned completely randomly and the cohort of other validators agree that block is the correct one.

  • this answer doesn't seem to be explaining the reason why the hacker performs these two transactions Commented Oct 7, 2022 at 4:46

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.