What problem does it solve?
This skill helps security teams automatically identify access control flaws and unsafe upgrade patterns in smart contracts, reducing manual review time and improving audit quality.
Core Features & Use Cases
- Missing Access Modifiers: flags functions without proper access control modifiers like onlyOwner or onlyRole.
- tx.origin Authentication: detects usage of tx.origin in authentication logic that can be spoofed.
- Unprotected Initializers: finds initialize functions that could be called by anyone or lack proper initialization guards.
- Proxy Storage & Upgrade Risks: checks for storage-slot conflicts and improper upgrade patterns that enable takeover.
- Upgrade Authorization & Roles: assesses who can upgrade and whether admin roles are securely managed.
- Audit Process Guidance: provides steps to map findings to vulnerability reports and remediation suggestions.
- Output: appends results to ./assessment/vulnerabilities.md.
Quick Start
Provide threat-model and recon data, then run the scanner to append findings to ./assessment/vulnerabilities.md.