Skip to main content
Glama

Aegis

Уровень безопасности для автономных DeFi-агентов. | Веб-сайт | Документация

AI-агенты, торгующие в сети, не имеют возможности отличить легитимный токен от ханипота. Aegis решает эту проблему. Это MCP-сервер, к которому может подключиться любой агент, подкрепленный ончейн-контрактами, обеспечивающими проверки безопасности.

Перед тем как агент совершит обмен, Aegis сканирует целевой контракт, симулирует транзакцию и возвращает простой ответ: «можно» или «нельзя». Если у контракта налог на продажу 99% или скрытая функция приостановки, агент никогда не будет с ним взаимодействовать.

Почему это существует

Мы наблюдали, как агент потерял весь свой кошелек из-за токена-ханипота менее чем за 30 секунд. Токен выглядел нормально на первый взгляд — верифицированный контракт, приличная ликвидность, активная торговля. Но в коде был скрыт налог на продажу 99% и скрытый владелец за поддельным renounceOwnership().

Ни одна агентская платформа не могла это обнаружить. Поэтому мы создали свою.

Related MCP server: agentshield-mcp

Как это работает

Agent -> Aegis (scan + simulate + decide) -> Chain
  1. Агент подключается к Aegis через MCP (одна строка конфигурации)

  2. Перед любым обменом/одобрением/переводом агент вызывает assess_risk

  3. Aegis сканирует исходный код контракта, симулирует транзакцию, проверяет на наличие паттернов ханипотов

  4. Возвращает ALLOW (разрешить), WARN (предупредить) или BLOCK (заблокировать) с оценкой риска (0-100)

  5. Ончейн: контракт AegisGateway обеспечивает аттестацию перед отправкой транзакции

Быстрый старт

# Add to Claude Code
claude mcp add aegis npx aegis-defi

# Or clone and try the demo
git clone https://github.com/StanleytheGoat/aegis
cd aegis && npm install
npx tsx demo/catch-honeypot.ts

Демонстрация развертывает намеренно вредоносный токен (налог на продажу 99%, поддельный отказ от владения, скрытый администратор) и наблюдает, как Aegis ловит каждый «красный флаг»:

Aegis Risk Assessment
  Risk Score: 100/100
  Findings:
    [CRITICAL] Fake Ownership Renounce
    [CRITICAL] Asymmetric Buy/Sell Tax (99% sell)
    [CRITICAL] Sell Pause Mechanism
    [HIGH]     Hidden Max Sell Amount
    [HIGH]     Hidden Admin Functions
  Decision: BLOCK

Инструменты

MCP-сервер (TypeScript) — 6 инструментов, доступных любому MCP-совместимому агенту:

Инструмент

Назначение

scan_contract

Поиск паттернов по 165 известным типам эксплойтов

simulate_transaction

Пробный запуск в форкнутой сети

check_token

Проверки против ханипотов (возможность продажи, концентрация активов)

assess_risk

Комплексная оценка риска с подписанной аттестацией

trace_transaction

Отслеживает каждый внутренний вызов, сканирует каждый контракт

search_solodit

Сверка с более чем 50 000 реальных результатов аудита

Смарт-контракты (Solidity) — развернуты в основной сети Base:

Контракт

Адрес

Назначение

AegisGateway

0x62c6...0fa3

Оболочка безопасности для любого взаимодействия с DeFi. Проверяет аттестации, оценивает риски.

AegisSafetyHook

0xaEE5...40C0

Хук Uniswap v4 beforeSwap. Блокирует обмены без действительной аттестации безопасности.

Документация

Безопасность

Создано в соответствии с лучшими практиками безопасности Ethereum (на основе ethskills):

  • Подписи: Chain ID + адрес контракта во всех подписанных сообщениях (защита от кроссчейн-повторов). Проверка EIP-2 на податливость s-значения. ecrecover проверяется на соответствие address(0).

  • Математика комиссий: Умножение перед делением. Явные проверки на переполнение. Базисные пункты (не проценты).

  • Контроль доступа: OZ Ownable + ReentrancyGuard на Gateway. Неизменяемый владелец на Hook. Неизменяемый получатель комиссии.

  • Развертывание: Использование Safe Singleton Factory CREATE2. Исходный код верифицирован на Basescan. Владение передано мультисигу Safe.

  • Тестирование: 165 тестов (42 контрактных + 123 TypeScript). Форк-тесты против реального состояния основной сети Base.

Тесты

npm test              # TypeScript unit tests (123)
npm run test:contracts # Solidity contract tests (42)
npm run demo          # Honeypot detection demo

Журнал изменений

v0.5.0 (Текущая)

  • Поддержка аттестации хуков — assess_risk теперь возвращает аттестации как шлюза, так и хука для пулов, защищенных Uniswap v4

  • Валидация EVM-адресов — все входные данные инструментов MCP проверяют правильность формата адреса

  • Расширенный список известных контрактов — Paraswap, Balancer Vault, CoW Protocol, Permit2, Uniswap V4 PoolManager

  • Экспорты SDK — модули attester и solodit теперь доступны для программного использования

  • Усиленная загрузка — проверки response.ok, 10-секундные тайм-ауты для всех внешних запросов

  • Заголовки безопасности и SEO-файлы для лендинга

v0.4.0

  • Интеграция с Solodit — инструмент search_solodit запрашивает более 50 000 реальных результатов аудита от Cyfrin, Sherlock, Code4rena, Trail of Bits и других

  • Автоматическое обогащение — assess_risk сверяет обнаруженные паттерны с реальными результатами аудита, если установлен SOLODIT_API_KEY

  • Модель API-ключей по выбору — каждый агент предоставляет свой собственный ключ Solodit, нет общих лимитов запросов

v0.3.0

  • 165 паттернов эксплойтов в 25 категориях (ранее 22)

  • Анализ на уровне трассировки — инструмент trace_transaction отслеживает каждый внутренний вызов и сканирует каждый контракт

v0.2.0

  • 22 паттерна эксплойтов (ранее 12) — метаморфные контракты, манипуляции с оракулами, MEV-сэндвичи

  • Навыки агентов — устанавливаемые файлы навыков для Claude Code

  • Интеграция с Flaunch SDK — сканирование безопасности для запуска мемкоинов в пулах Uniswap v4

Лицензия

MIT

Available Tools

4 tools
assess_riskA

Comprehensive risk assessment combining contract scanning, transaction simulation, and token checks. This is the recommended all-in-one safety check before any DeFi interaction. Returns a go/no-go recommendation.

Inputs: action (required), targetContract (required), from (required), chainId, +3 more.

check_tokenA

Check if a token is safe to trade. Detects honeypot mechanics (can't sell), concentrated holdings, fake ownership renouncement, and other scam indicators. Use this before swapping into any unfamiliar token.

Inputs: tokenAddress (required), chainId, holderAddress.

scan_contractA

Analyze a smart contract's source code or bytecode for known exploit patterns, honeypot mechanics, rug-pull signals, and security vulnerabilities. Returns a risk score (0-100) and detailed findings. Use this BEFORE interacting with any unfamiliar contract.

Inputs: source, bytecode, contractAddress, chainId.

simulate_transactionA

Simulate a transaction on a forked chain WITHOUT actually executing it. Detects reverts, abnormal gas usage, and other red flags. Use this to preview what will happen before sending a real transaction.

Inputs: from (required), to (required), data (required), chainId, +1 more.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    TDQS

    A4.4/5.0

    Scored across 4 tools

    Disambiguation5/5

    Each tool has a clearly distinct purpose: assess_risk is a comprehensive all-in-one safety check, check_token focuses on token-specific scams, scan_contract analyzes contract code/bytecode, and simulate_transaction previews transaction outcomes. There is no overlap or ambiguity between these tools.

    Naming Consistency5/5

    All tool names follow a consistent verb_noun pattern (assess_risk, check_token, scan_contract, simulate_transaction), using snake_case throughout. The naming is predictable and readable across the entire set.

    Tool Count5/5

    With 4 tools, this server is well-scoped for DeFi security. Each tool earns its place by covering distinct aspects of safety assessment: holistic risk, token checks, contract analysis, and transaction simulation. This count is appropriate and avoids bloat.

    Completeness5/5

    The tool set provides complete coverage for DeFi security workflows: it includes comprehensive risk assessment (assess_risk), targeted checks for tokens and contracts, and transaction simulation. There are no obvious gaps—agents can perform end-to-end safety evaluations before any DeFi interaction.

    Maintenance

    ActivityInactive
    ResponsivenessNo recent community issues

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      B
      quality
      D
      maintenance
      Real-time smart contract security for autonomous AI agents, offering tools for contract verification, wallet monitoring, drain detection, threat reporting, and leaderboards.
      19
      25 npm
      MIT
    • A
      license
      Not graded
      quality
      D
      maintenance
      Security layer for AI agents that evaluates transaction intents and returns verdicts (ALLOW/WARN/DENY) using deterministic rules, on-chain checks, and simulation.
      13 npm
      MIT