Manual review against classic vulnerable Solidity patterns.
Hybrid Solidity auditing
Chainvet
Security tools often force auditors to choose between slow execution and overwhelming noise. Chainvet removes this friction. By combining precise static detectors with symbolic path reasoning and runtime fuzzing, it produces a unified set of verified vulnerabilities in minutes.
Pipeline
Hybrid analysis is the advantage.
Our engine runs multiple verification layers in a single pass. When compiler configurations fail, a robust AI fallback parser continues scanning automatically to prevent workflow interruptions.
Compiler-aware structure first.
Chainvet starts with Solidity structure, compiler metadata, and fallback parsing so later checks have a consistent view of contracts and functions.
frontend: Solidity structure
fallback: parser hints
output: normalized contracts
Generated reports
AI-powered, auditor-ready reports in seconds.
Export audit logs with complete finding context, detailed exploit explanations, Solidity proof of concept runs, and step by step remediation details to prepare protocols for production.
If the embedded viewer is unavailable, open the generated report PDF.
Security Posture
3 contracts · hybrid · 4sWeb UI
A centralized environment for complex audits.
Visualize repository layouts, view evidence files for reentrancy bugs, and track contract health indicators on a centralized dashboard built for auditor productivity.
- Navigate complex workspace structures visually.
- Surface critical threats with severity breakdown and evidence chains.
- Export PDF and Markdown reports directly from the dashboard.
pragma solidity ^0.4.24;contract Vault { mapping(address => uint256) public balances; function deposit() external payable { lastBlock = block.timestamp; balances[msg.sender] += msg.value; } function withdraw() external { (bool ok,) = msg.sender.call.value(balances[msg.sender])(); require(ok); balances[msg.sender] = 0; }}contract Receiver { function trigger(address target) external { target.call(bytes4(keccak256("withdraw()"))); }}▶ Chainvet: Analyze Current File $ chainvet --hybrid Reentrancy.sol --json frontend Solidity structure loaded pipeline detector + path + runtime evidence surface deduplicate & suppress low-signal ✓ 3 findings surfaced (1 high · 1 medium · 1 low) ✓ diagnostics updated
VS Code extension
Run the workflow where Solidity is already open.
The extension surfaces diagnostics, finding details, target selection, and report generation directly in the sidebar.
- Analyze the active file, workspace, or a selected folder.
- Jump from a finding to its source location.
- Generate cached PDF or Markdown reports after analysis.
CI/CD Integration
Every commit meets the highest security standards.
Add security audits directly to your push and pull request pipelines. Automated scans run on every check in, stopping vulnerability leaks before deployment.
- Zero-config GitHub Action and GitLab CI template.
- Fails the build on high-severity findings.
- Auto-uploads PDF report as pipeline artifact.
# .github/workflows/audit.yml
name: Security Audit
on: [push, pull_request]
jobs:
chainvet:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: chainvet/action@v1
with:
mode: hybrid
report: pdf
fail-on: high
Evaluation
Maximizing precision and recall.
Evaluated across leading smart contract datasets, our engine balances high threat coverage with signal accuracy to minimize time spent filtering false warnings.
Complex decentralized finance (DeFi) logic anomalies.
Official vulnerability datasets with family-level scoring and overlaps.
Synthetic vulnerability insertion and systematically injected tests.
Expert-verified ground truth across 2,941 real BNB projects.
Adversarial testing with complicated AI-generated files and frameworks.
Hybrid audit workflow