Built-in Detectors
A Vanguard detector searches for common vulnerabilities. See the list below for all of the built-in detectors available in Vanguard.
Detector List
📄️ Cross-Contract Reentrancy
Detects potential reentrancy attacks that could affect multiple contracts.
📄️ Divide Before Multiply
Detects potential loss of precision caused by the order in which operations are applied.
📄️ Flashloan (Legacy)
Detects potential vulnerabilities that can be exploited through the use of a flash loan.
📄️ Frontrunning
Detects external functions that may be vulnerable to frontrunning attacks.
📄️ Locked Funds (Legacy)
Detects when funds may be locked within a contract
📄️ Simple Reentrancy (Legacy)
Detects potential reentrancy attacks affecting one contract.
📄️ Unchecked Return
Detects when the return value of a non-void call isn't used by the caller.
📄️ Use Before Definition
Detects the usage of uninitialized variables
📄️ Report Access Control (Legacy)
Lists inferred access controls in a contract.