https://docs.uniswap.org/protocol/introduction
https://docs.aave.com/developers/v/2.0/guides/flash-loans#step-by-step
https://docs.uniswap.org/protocol/guides/flash-integrations/inheritance-constructors
npm run fr:node
npm run fr:test
npm run fr:node
npm run fr:bot
npm run fr:test
https://flawed.net.nz/2018/02/21/attacking-merkle-trees-with-a-second-preimage-attack/index.html
https://jeancvllr.medium.com/solidity-tutorial-all-about-assembly-5acdfefde05c https://docs.soliditylang.org/en/v0.8.12/internals/layout_in_memory.html https://blog.openzeppelin.com/ethereum-in-depth-part-1-968981e6f833 https://blog.openzeppelin.com/ethereum-in-depth-part-2-6339cf6bddb9 https://github.com/Arachnid/solidity-stringutils/blob/master/src/strings.sol