Solidity
April 4, 2023 ยท View on GitHub
Instructions
Rather than building a local Solidity dev environment, we recommend compiling these POC's using Remix, an online IDE for Solidity provided by Etherium. To compile using this IDE, copy the desired POC from thsi directory to the Remix editor, select a vulnerable compiler, and click "Compile". Transactions can then be simulated by selecting the related tab to validate vulnerability.
Validation
Commenting-Out
- Confirmed working on Solidity 0.8.16.
Stretched String
- Confirmed working on Solidity 0.8.16.
Early Return
- Confirmed working on Solidity 0.8.16.
Invisible Function
- Confirmed NOT working on Solidity 0.8.16 (illegal function name).
Homoglyph Function
- Confirmed NOT working on Solidity 0.8.16 (illegal function name).