People often ask me "How did you learn how to hack?" The answer: by reading. This page is a collection of the blog posts and other articles that I have accumulated over the years of my journey. Enjoy!
delegatecall() on a pre-compiled contract causing infinite money creation problems because of the events it was emitting.delegatecall() attack mentioned above. Eventually, they stumbled upon Velas.delegateCall to the function transferToNative the contract believes that the proper funds are there even though the contract making the delegateCall is the true owner of the funds.