Scan features

Scan Features

Powerful features to secure your smart contracts at every stage of development

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 Plans

Our 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 & Enterprise

Tailor 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 & Enterprise

Integrate 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 & Enterprise

Set 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 & Enterprise

Scan 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 & Enterprise

Gain 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 Plans

Stay 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.

Related Resources

Unlock Advanced Features

Upgrade to Pro for unlimited scans, API access, and more.

Join Awareius