Skip to main content
Glama

Aegis

Sicherheitsebene für autonome DeFi-Agenten. | Website | Dokumentation

KI-Agenten, die On-Chain handeln, haben keine Möglichkeit, einen legitimen Token von einem Honeypot zu unterscheiden. Aegis behebt das. Es ist ein MCP-Server, an den sich jeder Agent anschließen kann, unterstützt durch On-Chain-Verträge, die die Sicherheitsüberprüfungen erzwingen.

Bevor ein Agent einen Swap durchführt, scannt Aegis den Zielvertrag, simuliert die Transaktion und gibt ein einfaches Go/No-Go zurück. Wenn der Vertrag eine 99%ige Verkaufssteuer oder eine versteckte Pause-Funktion hat, wird der Agent ihn niemals berühren.

Warum gibt es das?

Wir haben beobachtet, wie ein Agent sein gesamtes Wallet in unter 30 Sekunden an einen Honeypot-Token verloren hat. Der Token sah oberflächlich betrachtet in Ordnung aus – verifizierter Vertrag, ordentliche Liquidität, aktiver Handel. Aber im Code verborgen waren eine 99%ige Verkaufssteuer und ein versteckter Eigentümer hinter einem gefälschten renounceOwnership().

Kein Agent-Framework hatte eine Möglichkeit, dies zu erkennen. Also haben wir eines gebaut.

Related MCP server: agentshield-mcp

Funktionsweise

Agent -> Aegis (scan + simulate + decide) -> Chain
  1. Der Agent verbindet sich über MCP mit Aegis (eine Zeile Konfiguration)

  2. Vor jedem Swap/Approve/Transfer ruft der Agent assess_risk auf

  3. Aegis scannt den Quellcode des Vertrags, simuliert die Transaktion und prüft auf Honeypot-Muster

  4. Gibt ALLOW, WARN oder BLOCK mit einem Risikowert (0-100) zurück

  5. On-Chain: Der AegisGateway-Vertrag erzwingt Attestierungen, bevor die Transaktion weitergeleitet wird

Schnellstart

# 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

Die Demo stellt einen absichtlich bösartigen Token bereit (99% Verkaufssteuer, gefälschter Eigentumsverzicht, versteckter Admin) und beobachtet, wie Aegis jede rote Flagge erkennt:

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

Tools

MCP-Server (TypeScript) – 6 Tools, die jedem MCP-kompatiblen Agenten zur Verfügung stehen:

Tool

Zweck

scan_contract

Musterabgleich mit 165 bekannten Exploit-Typen

simulate_transaction

Trockenlauf auf einer geforkten Chain

check_token

Anti-Honeypot-Prüfungen (Verkäuflichkeit, konzentrierte Bestände)

assess_risk

All-in-One-Risikobewertung mit signierter Attestierung

trace_transaction

Verfolgt jeden internen Aufruf, scannt jeden Vertrag

search_solodit

Querverweise auf über 50.000 echte Audit-Ergebnisse

Smart Contracts (Solidity) – bereitgestellt auf dem Base-Mainnet:

Vertrag

Adresse

Zweck

AegisGateway

0x62c6...0fa3

Sicherheits-Wrapper für jede DeFi-Interaktion. Überprüft Attestierungen, prüft Risikowerte.

AegisSafetyHook

0xaEE5...40C0

Uniswap v4 beforeSwap-Hook. Blockiert Swaps ohne gültige Sicherheitsattestierung.

Dokumentation

Sicherheit

Entwickelt nach den Best Practices für Ethereum-Sicherheit (informiert durch ethskills):

  • Signaturen: Chain-ID + Vertragsadresse in allen signierten Nachrichten (kein Cross-Chain-Replay). EIP-2 s-Wert-Malleabilitätsprüfung. ecrecover gegen address(0) validiert.

  • Gebührenberechnung: Multiplikation vor Division. Explizite Überlaufschutzmaßnahmen. Basispunkte (keine Prozentsätze).

  • Zugriffskontrolle: OZ Ownable + ReentrancyGuard auf dem Gateway. Unveränderlicher Eigentümer auf dem Hook. Unveränderlicher Gebührenempfänger.

  • Bereitstellung: Safe Singleton Factory CREATE2-Deployer. Quellcode auf Basescan verifiziert. Eigentum auf Safe-Multisig übertragen.

  • Tests: 165 Tests (42 Vertrag + 123 TypeScript). Fork-Tests gegen den echten Base-Mainnet-Status.

Tests

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

Changelog

v0.5.0 (Aktuell)

  • Hook-Attestierungsunterstützung – assess_risk gibt jetzt sowohl Gateway- als auch Hook-Attestierungen für Uniswap v4-geschützte Pools zurück

  • EVM-Adressvalidierung – alle MCP-Tool-Eingaben validieren das korrekte Adressformat

  • Erweiterte bekannte Verträge – Paraswap, Balancer Vault, CoW Protocol, Permit2, Uniswap V4 PoolManager

  • SDK-Exporte – Attester- und Solodit-Module jetzt für den programmatischen Gebrauch verfügbar

  • Gehärtetes Abrufen – response.ok-Prüfungen, 10s Timeouts bei allen externen Anfragen

  • Sicherheits-Header und SEO-Dateien für die Landingpage

v0.4.0

  • Solodit-Integration – das search_solodit-Tool durchsucht über 50.000 echte Audit-Ergebnisse von Cyfrin, Sherlock, Code4rena, Trail of Bits und anderen

  • Automatische Anreicherung – assess_risk vergleicht erkannte Muster mit echten Audit-Ergebnissen, wenn SOLODIT_API_KEY gesetzt ist

  • Opt-in API-Key-Modell – jeder Agent stellt seinen eigenen Solodit-Key bereit, keine geteilten Ratenbegrenzungen

v0.3.0

  • 165 Exploit-Muster in 25 Kategorien (vorher 22)

  • Trace-Level-Analyse – das trace_transaction-Tool verfolgt jeden internen Aufruf und scannt jeden Vertrag

v0.2.0

  • 22 Exploit-Muster (vorher 12) – metamorphe Verträge, Orakel-Manipulation, MEV-Sandwich

  • Agent-Skills – installierbare Skill-Dateien für Claude Code

  • Flaunch SDK-Integration – Sicherheits-Scan für Memecoin-Launches auf Uniswap v4-Pools

Lizenz

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