This repository serves as a personal knowledge base and research hub for identifying emerging security patterns in EVM-based smart contracts.
Analyzing common pitfalls in custom accounting logic, such as:
- Uninitialized state in batch operations.
- Overwriting vs incrementing balances.
- Rounding errors in fee calculations.
Best practices for:
- Ownable2Step implementation.
- Role-based access control (RBAC) in modular systems.
- Validating msg.sender in cross-contract calls.
- Flash loan resistance.
- Oracle manipulation safeguards.
- Handling of non-standard ERC20 tokens.
Every audit follows the Branching Tree technique to map all possible execution paths and state transitions, ensuring exhaustive coverage beyond surface-level syntax errors.
Maintained by White Brendan