README.md

March 30, 2022 · View on GitHub

  • All the writeups can be found under /writeups directory.
  • All the poc scripts can be found under /pocs directory.
npm i
for i in pocs/*.js; do npx hardhat run $i; done

Challenges Information

NoContractsTypeDifficultyWriteup publishedPOC publishedDiscord conversation
1vulnerable/Exchange.sol,
tokens/StokenERC20.sol
ERC20 (handling transfer)Easylink
2vulnerable/Staking.sol,
tokens/MockERC223.sol
Reentrancy (CEI pattern)Easylink
3vulnerable/Takeover.solLogicalEasylink
4vulnerable/Auction.sol,
tokens/MockERC721.sol
Logical (Push vs Pull pattern)Easylink
5vulnerable/Staking2.sol,
tokens/ExpensiveToken.sol,
tokens/MockERC777.sol
Logical, Reentrancy, GasHardlink
6vulnerable/KYC.sol,
tokens/KYCApp.sol
Signature malleabilityEasylink
7vulnerable/RareNFT.sol,
tokens/ERC721.sol
Weak RNG(Random number generation)Mediumlink