ContractGuardAI

An AI-powered smart contract security scanner operating across 5+ EVM chains, requiring real-time analysis of complex contract interactions while maintaining low latency for trader decision-making. The platform needed to balance comprehensive security analysis with performance constraints and multi-chain complexity.

Challenge

Designing a frontend architecture from scratch that balances speed of iteration with long-term maintainability, without prematurely introducing enterprise-level complexity.

Key Decisions & Trade-offs
Minimal architecture over premature abstraction

Deliberately avoided enterprise patterns early on to keep the system flexible and adaptable as product requirements evolved.

Trade-off: some refactoring expected later, accepted in exchange for faster learning cycles and clearer product direction.

Next.js App Router for unified rendering and routing

Selected to reduce architectural surface area and keep frontend concerns cohesive, with built-in support for async data fetching and streaming.

Trade-off: framework conventions impose certain constraints, accepted to simplify decision-making and reduce custom routing complexity.

Component-level state over global stores

Chose React local state and context for scan results and user preferences, avoiding global state management overhead.

Trade-off: less standardized patterns compared to a global store, balanced by reduced cognitive load and faster feature iteration.

Database-first data modeling

Designed PostgreSQL schema early to support scan history, user tiers, and multi-chain contract tracking, enabling easier feature extension.

Trade-off: upfront design effort required, offset by predictable data access patterns and simpler API design.

Server-side scanning orchestration

Kept blockchain interaction and AI analysis on the backend, with frontend focused on result presentation and user experience.

Trade-off: more API round-trips compared to client-side processing, accepted for better security, performance, and maintainability.

Architectural Focus
  • Frontend Architecture
  • System Design
  • Product Engineering
Technology Stack
  • Next.js
  • TypeScript
  • React
  • PostgreSQL (Neon)
  • Tailwind CSS
  • Industry :

    Blockchain / Web3 Security

  • Focus Areas :

    Frontend Architecture

    System Design

    Product Engineering

  • Project :

    ContractGuardAI

  • Website :https://contractguard.ai

© 2026 Gabriel Cruceanu