Keylatch
Workflows

Workflow für die Smart-Contract-Sicherheitsprüfung

03
Token-Prüfung

Token-Vertrag lokal prüfen

Ordner öffnen, Code lesen, Tests ausführen und das Diff prüfen, bevor Sie Änderungen an Ihren eigenen Dateien akzeptieren.

01

Ordner öffnen

Wählen Sie den Projektordner im Chat aus.

02

Dateien auflisten

Verzeichnis der Vertragsdateien auflisten.

03

Code lesen

Den Quellcode des Hauptvertrags lesen.

04

Tests ausführen

Den Testbefehl ausführen und

Beispiel für ein Fundprotokoll

findings-log.txt
# Token Contract Review
Scope: ERC-20 token implementation
Test: local unit tests passed
Finding: Missing reentrancy guard
Severity: High
Location: transfer function
Fix: Add nonReentrant modifier
Status: Pending review

Ein Textprotokoll der Funde, das den Umfang, die Testergebnisse und einen spezifischen Fund mit Schweregrad und Ort für einen Token-Vertrag zeigt.

So funktioniert das Smart-Contract-Audit

Code lesen und durchsuchen

Das Tool nutzt list_dir und glob, um alle Vertragsdateien in Ihrem Arbeitsordner zu finden, und read_file öffnet den Hauptquellcode zur Inspektion. Das ist der Start. Prüfer finden Schwachstellen in Smart Contracts, indem sie den Code manuell lesen. Es führt grep aus, um jeden externen Aufruf, jede Zugriffsprüfung und jede Zustandsänderung im gesamten Projekt zu durchsuchen. Sie sehen die Suchergebnisse sofort im Chat, um jede relevante Codezeile zu verifizieren. Das Scheitern der Sicherheit, nachdem ein Protokoll live gegangen ist, ist eine große Sorge für jedes bereitgestellte System. Dieser manuelle Prüfschritt unterstützt eine strukturierte Sicherheitsprüfung eines Smart Contracts vor der Bereitstellung. Lernen Sie Smart Contract Audits, um die Logik zu verstehen, bevor das Tool Änderungen am Codevorschlägt.

Tests ausführen und prüfen

Das Tool nutzt Shell, um Ihren Testbefehl und Ihren statischen Check-Befehl auf Ihrem PC auszuführen, damit es die Ausgabe in eine Textdatei speichert, um sie als Referenz zu nutzen und Funde zu entwerfen. Sie können diese Diffs prüfen. Das Überprüfen dieser Diffs hilft Ihnen, den gesamten Auditprozess klar zu verstehen. Der Einstieg in Solidity Audits beinhaltet das manuelle Lesen des Codes. Das Tool nutzt write_file, um Fundnotizen und vorgeschlagene Fixes zu entwerfen. Es zeigt Ihnen ein Diff, bevor Sie Änderungen an Ihren Dateien akzeptieren. Sie können in den Modus Ask first wechseln, um vor jeder Aktion, die etwas ändert, innezuhalten. Bestehende Tests bestätigen, dass der Fix das Problem löst, aber eine Person prüft immer noch das Diff.

Keylatch für Windows

Starten Sie Ihre Prüfung heute

Keylatch herunterladen ↗