Ethereum Playground

Pool

Links

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

Frontrunning

Without frontrunning:

npm run fr:node
npm run fr:test

With frontrunning:

npm run fr:node
npm run fr:bot
npm run fr:test

Merkle Tree

Links

https://flawed.net.nz/2018/02/21/attacking-merkle-trees-with-a-second-preimage-attack/index.html

Assembly

Links

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