Was macht pharos-sentinel?
Sentinel – ein schreibgeschütztes, vor der Aktion ausgeführtes On-Chain-Risikogate. Für eine gegebene (Adresse, Aktion) gibt es eine Bewertung von sicher / Vorsicht / gefährlich zurück, bevor ein Agent Werte bewegt. Verpackt als Pharos Skill Engine Step-0 Vorab-Prüfung (MCP-Server + SKILL.md/CLI).
Beschreibung
Sentinel bietet Agenten eine risikobewusste Entscheidungsgrundlage, ohne dass eine Transaktion tatsächlich durchgeführt wird. Es ist als schreibgeschützter Dienst konzipiert, der keine privaten Schlüssel verwendet, sondern öffentliche Blockchain-Daten liest.
Unterstützte Plattformen
- Claude Code – über
mcp install - Cursor – als MCP-Tool
- Codex – CLI-basiert
- Andere MCP-kompatible Agenten
Installation
pip install pharos-sentinel
Oder über MCP:
mcp install pharos-sentinel
Verwendung
Als CLI
pharos-sentinel check --address 0x1234... --action transfer
Beispielausgabe:
{
"address": "0x1234...",
"action": "transfer",
"verdict": "caution",
"reason": "Adresse ist nicht in der Vertrauensliste, aber aktiv seit >30 Tagen"
}
Als MCP-Tool
Nach der Installation als MCP-Server können Agenten den Befehl check_risk aufrufen:
{
"tool": "check_risk",
"arguments": {
"address": "0x1234...",
"action": "transfer"
}
}
Bewertungen
| Stufe | Bedeutung | Handlungsempfehlung |
|---|---|---|
safe | Adresse und Aktion sind unbedenklich | Führe die Aktion aus |
caution | Leichte Risiken erkannt | Bestätigung durch Benutzer erforderlich |
dangerous | Hohes Risiko oder bekannte böswillige Adresse | Aktion blockieren |
Funktionsweise
Sentinel überprüft:
- Adress-Reputation – ob die Adresse mit bekannten Betrugsadressen, Hacks oder Smart-Contract-Schwachstellen in Verbindung steht.
- Aktionskontext – ob die Aktion (z. B.
transfer,approve,swap) für die gegebene Adresse typisch und sicher ist. - Transaktionshistorie – wie lange die Adresse aktiv ist und ob auffällige Muster vorliegen.
Alle Prüfungen erfolgen schreibgeschützt gegen öffentliche Blockchains (Ethereum, Polygon, Arbitrum, Optimism). Keine privaten Schlüssel, keine Transaktionssignierung.
Integration
Fügen Sie folgende Konfiguration zu Ihrer Agenten-Umgebung hinzu:
# .claude/settings.json
{
"mcpServers": {
"pharos-sentinel": {
"command": "npx",
"args": ["-y", "@mattcrypted/pharos-sentinel"]
}
}
}
Lizenz
MIT