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!
forceDeallocate() can be used to force deallocate the strategy but pay a fee of 2% of the funds. When exiting the vault, it will convert to shares and then use a live AMM to swap the token for WETH with zero minimums. minBuyAmount=0 and the integration only checked that the requested WETH arrived, never what was burned to produce it. forceDeallocate() with nice attacker parameters on Tokemak. This pulls liquidity out of the state and gives the Alchemix strategy less funds than expected. This is the frontrunning process for manipulating the AMM.