Awareius provides a comprehensive suite of scanning features designed to fit seamlessly into your development workflow. From basic vulnerability detection to advanced CI/CD integration, we've got you covered.
Whether you're a solo developer or part of a large enterprise team, our platform scales to meet your security needs.
Platform Features
AI-Powered Analysis
All PlansOur advanced AI engine analyzes your smart contracts using machine learning models trained on thousands of audited contracts. It identifies subtle vulnerabilities and patterns that traditional static analysis might miss.
Key Capabilities
- Pattern recognition for complex vulnerability types
- Context-aware analysis based on contract purpose
- Continuous learning from new vulnerability discoveries
- False positive reduction through ML
Custom Scan Configurations
Pro & EnterpriseTailor scans to your specific needs with custom configurations. Adjust sensitivity levels, enable or disable specific detectors, and focus on particular vulnerability categories.
Key Capabilities
- Adjustable severity thresholds
- Selective vulnerability detection
- Custom rule definitions (Enterprise)
- Scan templates for different contract types
API Integration
Pro & EnterpriseIntegrate Awareius security scanning directly into your CI/CD pipeline with our comprehensive RESTful API. Automate scans, retrieve results programmatically, and build custom workflows.
Key Capabilities
- RESTful API with comprehensive documentation
- Webhook support for scan completion notifications
- Rate limiting based on your plan
- SDKs for popular languages (coming soon)
Example Usage
// Example API usage
const response = await fetch('https://api.awareius.com/v1/scans', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_API_KEY',
'Content-Type': 'application/json'
},
body: JSON.stringify({
contract_code: contractSource,
config: {
severity_threshold: 'medium',
detectors: ['reentrancy', 'overflow', 'access-control']
}
})
});
const { scan_id } = await response.json();
console.log('Scan started:', scan_id);
Scan Scheduling & Automation
Pro & EnterpriseSet up automated recurring scans for your contracts. Schedule scans to run at specific intervals or trigger them automatically when code changes are detected.
Key Capabilities
- Cron-style scheduling for recurring scans
- Git repository integration for automatic scanning
- Trigger scans on pull requests or commits
- Email and webhook notifications on completion
Advanced Reporting
All Plans (Basic), Pro & Enterprise (Advanced)Generate comprehensive security reports with detailed vulnerability analysis, remediation steps, and compliance documentation. Export in multiple formats for different stakeholders.
Key Capabilities
- PDF reports with executive summaries
- JSON/CSV exports for data analysis
- Trend analysis across multiple scans
- Compliance reports (SOC 2, ISO 27001)
Batch Scanning
Pro & EnterpriseScan multiple contracts simultaneously or upload entire project directories. Perfect for analyzing complex DeFi protocols with multiple interconnected contracts.
Key Capabilities
- Upload multiple files at once
- Analyze inter-contract dependencies
- Unified report for multi-contract systems
- Priority queue processing (Pro+)
Analytics & Insights
Pro & EnterpriseGain insights into your security posture over time. Track vulnerability trends, measure improvements, and identify recurring issues across your contract portfolio.
Key Capabilities
- Security score trending over time
- Vulnerability distribution analysis
- Most common issues identification
- Team performance metrics (Enterprise)
Real-time Notifications
All PlansStay informed about scan progress and results with customizable notifications via email, Slack, or webhooks. Never miss critical security findings.
Key Capabilities
- Email notifications for scan completion
- Slack integration for team alerts
- Webhook support for custom integrations
- Severity-based alert filtering
Scan Optimization Tips
Get the most out of your scans with these optimization tips:
Prepare Your Code
- • Ensure your code compiles without errors
- • Include all dependencies and imports
- • Add comments to explain complex logic
- • Remove unused or test code before scanning
Choose the Right Settings
- • Use appropriate severity thresholds
- • Enable detectors relevant to your use case
- • Configure scan depth based on contract complexity
- • Save custom configurations as templates
Scan Regularly
- • Scan after every significant code change
- • Set up automated scans on commits
- • Review scan history to track improvements
- • Rescan after applying fixes
Act on Results
- • Prioritize critical and high severity issues
- • Review all findings, even false positives
- • Document fixes and rescan to verify
- • Share reports with your team
API Integration Guide
Getting Started with the API
The Awareius API allows you to integrate security scanning into your development workflow. Here's a quick overview:
1. Get Your API Key
Navigate to Settings > API Keys in your dashboard and generate a new API key. Keep it secure and never commit it to version control.
2. Make Your First Request
Use the API to create a new scan:
curl -X POST https://api.awareius.com/v1/scans \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"contract_code": "pragma solidity ^0.8.0;...",
"name": "My Token Contract"
}'
3. Retrieve Scan Results
Poll the scan status or use webhooks for real-time updates:
curl https://api.awareius.com/v1/scans/{scan_id} \
-H "Authorization: Bearer YOUR_API_KEY"
Complete API documentation will be available when Pro plans launch in Q1 2026.