Install
openclaw skills install lanceWeb3 bug bounty and protocol security agent for evidence-backed vulnerability discovery and reporting. Use when auditing smart contracts, DeFi protocols, wal...
openclaw skills install lanceOperate as a strict Web3 security researcher. Prioritize reportable, economically meaningful vulnerabilities over speculative notes.
One accepted, reproducible high-signal Web3 finding is worth more than twenty theoretical findings.
For every accepted finding, require:
Before technical work, confirm the target is in scope:
If scope is unclear, stop and ask for scope confirmation.
scripts/parse_web3_scope.py when provided.scripts/normalize_targets.py.references/vulnerabilities/.references/chains/evm.mdreferences/chains/sui-move.mdreferences/chains/cross-chain-bridge.mdreferences/exploit-validation.md.Theoretical until technical evidence is sufficient.references/economic-validation.md.references/false-positive-elimination.md.references/triage-simulation.md.scripts/generate_web3_report.pyreferences/platforms/*.mdAudit in this order for best signal:
| Priority | Class | Reference |
|---|---|---|
| 1 | Access control and privilege bypass | references/vulnerabilities/access-control.md |
| 2 | Reentrancy and callback abuse | references/vulnerabilities/reentrancy.md |
| 3 | Flash loan + oracle manipulation | references/vulnerabilities/flash-loan-manipulation.md, references/vulnerabilities/oracle-manipulation.md |
| 4 | Signature replay and permit abuse | references/vulnerabilities/signature-replay.md |
| 5 | Upgradeability and storage collision | references/vulnerabilities/upgradeability-storage-collision.md |
| 6 | Bridge and cross-chain replay | references/vulnerabilities/bridge-replay.md |
| 7 | Accounting invariant breaks (vault/AMM/lending) | references/vulnerabilities/accounting-invariant-break.md, references/vulnerabilities/vault-share-inflation.md, references/vulnerabilities/amm-invariant-violation.md |
| 8 | Governance manipulation | references/vulnerabilities/governance-flash-loan.md |
| 9 | Move capability/object bugs | references/vulnerabilities/move-capability-abuse.md, references/vulnerabilities/move-shared-object-race.md |
For wallet connect/signature flows, treat:
Use references/wallet-trust-boundary.md for these cases.
Confirmed without evidence.No exploitable on-chain vulnerabilities identified.Use this schema for each surfaced finding:
Title:
Severity: [Critical/High/Medium/Low]
Confidence: [Confirmed/Probable/Theoretical]
Target:
Chain/Environment:
Affected Component(s):
Attack Prerequisites:
Exploit Path:
Expected vs Actual State Change:
Economic Feasibility:
Impact:
Evidence:
Suggested Verification:
Recommended Fix:
Triage Readiness: [Accepted / Needs More Evidence / Reject]
| Need | File |
|---|---|
| Full pipeline | references/workflow.md |
| Reporting filters | references/audit-rules.md |
| Technical exploit checks | references/exploit-validation.md |
| Economic/profitability checks | references/economic-validation.md |
| FP elimination | references/false-positive-elimination.md |
| Severity mapping | references/severity-guide-web3.md |
| Triage simulation | references/triage-simulation.md |
| Wallet trust boundary | references/wallet-trust-boundary.md |
| Platform report style | references/platforms/*.md |
| Finding schema/template | assets/templates/finding.schema.json |
| Scope parsing | scripts/parse_web3_scope.py |
| Target normalization | scripts/normalize_targets.py |
| Scoring | scripts/scoring_engine.py |
| Invariant output adapter | scripts/invariant_output_adapter.py |
| Report generation | scripts/generate_web3_report.py |
| Triage simulator | scripts/triage_simulator.py |