Finden Sie den Fehler, der das Geld bewegt.
Scorpio analysiert öffentliche Solidity-Repositorys, rekonstruiert die Wege, auf denen Wert fließt, und liefert reproduzierbare Belege, bevor der Fehler im Bug-Bounty oder in der Produktion landet.
Vom Repository zu einem Beleg, den man nachprüfen kann.
Scorpio behandelt jede Analyse als technische Beweiskette. Zuerst entscheidet es, ob das Repository in den Umfang fällt, dann kompiliert, modelliert und versiegelt es das Ergebnis.
Annahme
Prüft die öffentliche URL, den Commit und den tatsächlichen Umfang des eigenen Codes.
Kostenlos · unverbindlichKompilierung
Löst das Foundry-Projekt auf und trennt eigenen Code von Abhängigkeiten.
Abgeschottete UmgebungÖkonomische Karte
Verfolgt Zustände, Berechtigungen und Wege, auf denen Wert fließen kann.
Kontext zwischen VerträgenDurchläufe
Führt die passenden Familien aus und stellt Signale mit ökonomischer Wirkung nach vorn.
Deterministische EngineLieferung
Verfasst den Bericht mit nach Priorität geordneten Funden und gibt ihn zusammen mit dem genauen analysierten Commit zurück.
Reproduzierbares ErgebnisPrüfen Sie, ob Ihr Repository in den Umfang fällt.
Der Preflight zählt eigenen und fremden Solidity-Code getrennt, bevor überhaupt eine Zahlung eröffnet wird — und das tut der echte Dienst: Er klont das Repository und liest dessen Baum, ohne es zu kompilieren und ohne irgendetwas daraus auszuführen. Er ist kostenlos, hat ein Kontingent, und ein Repository außerhalb des Umfangs wird hier abgelehnt, statt abgerechnet zu werden und danach zu scheitern.
- ✓ URL und Commit bestimmt
- ✓ Eigener Code von fremdem getrennt
- ✓ Preis steht fest, bevor die Zahlung freigegeben wird
Ein Angebot ist offen. Die übrigen stehen da, damit die Richtung sichtbar ist.
Die Seite trennt, was heute kaufbar ist, von den Produkten, die noch in Vorbereitung sind.
Vollständiges Audit
genauer Preis
Automatisierte Prüfung der zehn ökonomischen Familien auf öffentlichen Foundry-Repositorys mit bis zu 1.200 eigenen Solidity-Dateien.
Repository prüfen ↗Was enthalten ist
- 10 Familien ökonomischer Analyse
- 49 katalogisierte statische Durchläufe
- höchstens 1.200 eigene Dateien
- SHA-256 Siegel des Berichts und geprüfter Commit
Das aktive Produkt analysiert den Code des Repositorys. Den aktuellen Zustand der Chain liest es nicht.
Katalog in Vorbereitung
Intern entworfen und festgelegt. Noch nicht zur Zahlung freigegeben.
Quick Scan
Erstes Signal für Agenten und Automatisierungen, bevor sie interagieren.
- Bis zu 25 Dateien
- Dieselben 10 Familien
- Lieferung als JSON
Deep Economic
Erweiterte ökonomische Analyse für automatische Entscheidungen mit höherem Einsatz.
- Bis zu 150 Dateien
- 10 Familien + tatsächlicher Zustand der Chain
- Versiegelte Lieferung
Large Repository
An die Größe angepasster Preis für umfangreiche Repositorys und Monorepos.
- Bis zu 1.200 Dateien
- Tatsächlicher Zustand der Chain inbegriffen
- Angebot nach Umfang
Scorpio Developer
Web-Erlebnis für Entwickelnde, Zahlung per Web3 oder Karte.
- Bis zu 150 Dateien
- Visueller Bericht
- Web3 oder Karte
Protocol Release
Großes Repository, mit Bericht für die Leitung und Wiederholungsläufen auf neuen Commits.
- Bis zu 1.200 Dateien
- Tatsächlicher Zustand der Chain inbegriffen
- Sobald die Wiederholungsläufe stabil sind
Alle fünf stehen bereits im Katalog des Dienstes und sind über einen Schalter abgeschaltet. Bei keinem hängt der Preis daran, „wie viele Detektoren laufen“: Unterschiedlich sind die zulässige Größen-OBERGRENZE, der Lieferumfang und ob der Zustand der Chain gelesen wird — und nur Letzteres verteuert die Arbeit wirklich.
Mehr brauchbares Signal je Warnung, im ersten veröffentlichten Benchmark.
In fünf offiziellen CodeHawks-Fällen ordnete Scorpio 12 Funde der offiziellen Liste zu, Slither 5, und meldete dabei insgesamt 26 Warnungen gegenüber 63.
2026ENGINE 890777…
Das ist eine kleine Stichprobe aus fünf Wettbewerben, kein Beweis allgemeiner Überlegenheit. Die Scorpio-Spalte wurde am 9. September 2026 mit der Engine 890777033a8fc952… in drei identischen Durchläufen gemessen. Den Fingerabdruck der ausgelieferten Engine zeigt diese Seite oben: stimmt er nicht überein, stammt die Messung von einer früheren Engine und wurde mit der heutigen nicht wiederholt. Die Slither-Spalte stammt aus Version 0.11.5 auf denselben eingefrorenen Fällen, gemessen am 6. September; zwischen beiden Daten hat sich Slither nicht verändert.
Was die 14 nicht zugeordneten sind — sie „falsch“ zu nennen wäre ungenau: vier haben informativen Schweregrad, drei Hinweise auf einen Vertrag ohne Events und eine Notiz zu Annahmen über den Token; das ist Kontext, den die Engine absichtlich liefert und der in einer Liste von Schwachstellen gar nicht antritt. Drei sagen etwas Zutreffendes über den Code — dass der Rückgabewert einer ERC-20-Überweisung nicht geprüft wird —, was der Wettbewerb nicht als Fund anerkannt hat. Und eine ist ein Einwegschalter, den die Engine als Verdacht markiert, weil darüber, ob das so gewollt war, ein Mensch entscheidet.
Von den übrigen sechs sind fünf derselbe Fehler wie ein Eintrag der offiziellen Liste, nur unter anderem Namen. Der Abgleich ordnet nur zu, wenn der Detektor genauso heißt wie die Familie des Etiketts. Findet die Engine den Fehler also richtig, benennt ihn aber nach seiner Ursache statt nach seiner Wirkung, bestraft die Zählung sie doppelt: Das Etikett gilt als nicht gefunden und der Fund als falsch. Alle fünf Paare wurden einzeln geprüft, am selben Vertrag und in vier Fällen auch in derselben Funktion: Die Sperre, die in refund nie schließt, ist die Reentrancy von CH-05; die Frist, die sich überschreiben lässt, ist CH-07; der Durchlauf über claimants ohne Obergrenze ist MC-08; die Signatur, die die Implementierung nicht bindet, ist SP-01; und der Digest ohne Typehash ist SP-02. Die sechste sagt etwas Zutreffendes, das die Liste nicht führt.
Diese Zuordnung ist von Hand und parteiisch: Sie stammt von derjenigen Person, die an der Engine arbeitet. Deshalb bleiben die maßgeblichen Zahlen auf dieser Seite die maschinellen. Mit den fünf anerkannten Paaren wären es 17 zugeordnete und 9 nicht zugeordnete, also 65,4 % Genauigkeit und 35,4 % Abdeckung. Das steht hier, damit sichtbar ist, woher der Unterschied kommt — nicht um ihn sich gutzuschreiben.
Scorpio52,6%Eine Engine, die sich selbst misst.
Vor jedem Detektor stehen zwei Verträge: einer ist so geschrieben, dass er anschlagen muss, der andere ist fast gleich und so geschrieben, dass er nicht anschlagen darf. Jede Änderung, die einen von beiden bricht, färbt den Prüfstand rot — und ohne grünen Prüfstand wird das Image, das die Aufträge bearbeitet, gar nicht gebaut.
Der Mutations-Score ändert absichtlich eine Zeile der Engine und prüft, ob der Prüfstand das merkt. Was er nicht merkt, wird einzeln mit Begründung festgehalten: warum jene Zeile das Ergebnis nicht ändern kann, oder welcher Fall nötig wäre, um es auszulösen. Heute ist keiner davon ungelesen.
Zehn Familien, um das ökonomische Risiko zu verfolgen.
Jede Familie bündelt Durchläufe, die eine bestimmte Art suchen, Invarianten zu brechen, Berechtigungen an sich zu reißen oder Wert umzuleiten.
Buchführung
Salden, Rundungen, Gebühren und Werterhaltung.
6 DurchläufeOrakel
Preise, Aktualität, Skalen und manipulierbare Abhängigkeiten.
4 DurchläufeSignaturen
Replay, Domänentrennung, Nonces und kryptografische Freigaben.
8 DurchläufeBerechtigungen
Rollen, Setter, Initialisierung und Ausweitung der Kontrolle.
7 DurchläufeReentrancy
Externe Aufrufe und unsichere Zustandsänderungen.
4 DurchläufeSpeicher
Kollisionen, Layout und Datenverfall nach Upgrades.
4 DurchläufeZustände
Unmögliche Übergänge, Blockaden und übersprungene Phasen.
6 DurchläufeEingesperrte Mittel
Fehlende Auszahlungswege oder für immer an Bedingungen geknüpfte.
4 DurchläufeKodierung
Selektor-Kollisionen, Calldata und Annahmen zur Serialisierung.
5 DurchläufeZufall
Vorhersagbare Quellen mit Wirkung auf das ökonomische Ergebnis.
1 DurchlaufEine Lieferung, die eine Spur hinterlässt.
Der Bericht verbindet jedes Signal mit seiner Stelle im Code und kommt zusammen mit dem genauen Commit, auf dem er entstand.
Wertinvariante angreifbar
Funde nach Priorität
Schweregrad, Zuversicht, Fundstelle und erwartete ökonomische Wirkung.
Technischer Beleg
Codepfade und genug Kontext, um das Signal nachzustellen.
Herkunft
Der genaue Commit und Baum des analysierten Klons, zusammen mit dem Bericht zurückgegeben.
Was nicht gemessen wurde
Wenn ein Durchlauf nicht zu Ende kam, wird der Auftrag als INCOMPLETE gekennzeichnet, und der Bericht sagt es. Schweigen wird nicht als „da ist nichts“ ausgegeben.
Was Scorpio behauptet.
Und was nicht.
✓ Was es liefert
- Automatisierte und wiederholbare Analyse
- Priorisierung nach ökonomischer Wirkung
- An den analysierten Code gebundene Belege
- Den genauen Commit und das Siegel des Berichts
- Ausdrücklich benannter Zustand des Laufs
× Was es nicht verspricht
- Null Fehlalarme
- Vollständige Abdeckung aller Schwachstellen
- Jedes Mal einen Fehler zu finden
- Gleichwertigkeit mit einem Audit durch Menschen
- Automatischer Anspruch auf eine Belohnung
Bevor Sie eine Analyse starten.
Die wichtigsten technischen und kaufmännischen Bedingungen, erklärt ohne Kleingedrucktes.
Vollständige Bedingungen lesen ↗Ersetzt Scorpio ein Audit durch Menschen?
Nein. Es verkleinert den Suchraum und liefert wiederholbare Belege, bescheinigt aber nicht, dass der Vertrag sicher ist, und deckt nicht das gesamte Nachdenken einer menschlichen Prüfung ab.
Was kann ich heute analysieren?
Öffentliche Repositorys, die mit Foundry kompatibel sind, den Preflight bestehen und höchstens 1.200 eigene Solidity-Dateien haben. Das aktive Produkt liest den Zustand der Chain nicht.
Wann wird abgerechnet?
Zuerst läuft der kostenlose Preflight. Fällt das Repository in den Umfang, gibt Scorpio das genaue Angebot zurück. Die Analyse beginnt, sobald die x402-Zahlung geprüft ist.
Was passiert, wenn die Engine scheitert?
Der Auftrag bleibt im Zustand FAILED, und der Preis der Leistung wird gemäß den Bedingungen erstattet. Netzgebühren, die nicht Scorpio betreffen, sind von der Erstattung ausgenommen.
Wie lange dauert es?
Der Katalog schätzt für das aktive Produkt etwa fünf Minuten Laufzeit. Das ist eine technische Schätzung, kein Service-Level-Versprechen: Größe, Kompilierung und Warteschlange können die Gesamtzeit verändern.
Was bedeuten DONE und INCOMPLETE?
DONE bedeutet, dass die vorgesehene Lieferung fertig ist. INCOMPLETE bedeutet, dass es eine Teillieferung mit dokumentierten Grenzen gibt. PENDING und FAILED beschreiben einen laufenden oder gescheiterten Durchlauf. EXPIRED erscheint, wenn die 30 Tage Aufbewahrung vorbei sind und die Lieferung bereits gelöscht wurde.
Kann ich ein privates Repository einreichen?
Im aktuellen Produkt nicht. Senden Sie keine Zugangsdaten, Tokens oder privaten URLs. Das öffentliche Angebot ist für Repositorys gedacht, die ohne Anmeldung erreichbar sind.
Wie lässt sich das Ergebnis überprüfen?
Jeder Auftrag gibt den genauen Commit und Baum des analysierten Klons zurück, sodass sich jeder Fund an einer bestimmten Revision zeigen und später erneut ansehen lässt. Welche Version der Engine gerade läuft, ist samt Inhalts-Fingerabdruck öffentlich unter /health einsehbar.
Bevor Sie Wert anvertrauen,
prüfen Sie den Code.
Der Preflight ist kostenlos und bestätigt den Umfang, bevor eine Zahlungsanfrage entsteht.
Repository prüfen ↗