Zum Inhalt springen
ecdsa.com

Web3

Dekodiere eine rohe Ethereum-Transaktion oder eine EIP-7702-Delegierung, lies, was du mit einer Typed-Data-Signatur aus der Hand geben würdest, bevor du signierst, prüfe, wer eine Ethereum-Nachricht oder eine Anmeldung signiert hat, vergleiche die Hashes einer Safe-Transaktion mit deiner Hardware-Wallet, suche nach wiederverwendeten ECDSA-Nonces, untersuche PSBTs und xpubs und prüfe Signaturen von Bitcoin (BIP-137/322), Solana und Nostr. Alles läuft in deinem Browser; On-Chain-Abfragen gehen nur dann an einen öffentlichen RPC-Knoten, wenn du es verlangst. Seed-Phrasen und private Schlüssel werden nie angenommen.

13 Tools

Nonce-Wiederverwendungs-Checker

Bitcoin-Adresse nach wiederholten r-Werten durchsuchen

Der eine fatale Fehler bei ECDSA: Wer zweimal mit derselben Nonce signiert, legt den privaten Schlüssel offen. Füge eine Bitcoin-Adresse ein – der Checker durchsucht ihre bisherigen Signaturen nach wiederholten r-Werten, dem Fingerabdruck einer Nonce-Wiederverwendung.

Tool öffnen

EIP-712-Inspektor

Was eine Typed-Data-Signatur wirklich erlaubt

Füge die Typed Data ein, die eine Website deine Wallet signieren lassen will, und lies in klaren Worten, was die Signatur erlaubt: Token-Permits, Permit2-Allowances sowie Seaport-, Blur-, LooksRare- und CoW-Orders. Das Tool markiert unbegrenzte Genehmigungen, Listings, für die du nichts bekommst, weit entfernte Fristen, die falsche Chain und nachgeahmte Contracts.

Tool öffnen

Ethereum-Signatur-Verifizierer

Wer hat diese Ethereum-Nachricht signiert?

Stelle den Signierer einer Ethereum-Signatur wieder her und prüfe ihn – personal_sign, EIP-712-Typed-Data oder ein roher Hash für eth_sign – mit jedem Zwischen-Hash. Passt die Signatur nicht, probiert das Tool die üblichen Verwechslungen durch und sagt, welche vorliegt; Smart-Contract-Wallets werden on-chain über ERC-1271 und ERC-6492 geprüft.

Tool öffnen

SIWE-Verifizierer

Sign-In-with-Ethereum-Nachricht prüfen

Füge eine Sign-In-with-Ethereum-Nachricht und ihre Signatur ein: Der Verifizierer parst sie streng nach EIP-4361, zeigt jede fehlerhafte Zeile genau an, stellt den Signierer wieder her und führt die Prüfungen aus, die einer Relying Party vorgeschrieben sind – Domain, Origin der Anfrage, Nonce, Chain, Adresse, URI und Gültigkeitszeitraum. Smart Wallets werden auf der Chain der Nachricht geprüft.

Tool öffnen

Safe-Transaktions-Hash

Prüfen, was die Signierer deines Safes wirklich signieren

Berechne die drei Hashes, die eine Hardware-Wallet anzeigt, wenn du eine Safe{Wallet}-Transaktion signierst – Domain-Hash, Nachrichten-Hash und safeTxHash –, für jede Safe-Version, und vergleiche sie mit der Anzeige auf deinem Bildschirm. Das Tool dekodiert Änderungen an Eigentümern und Modulen, Guards und MultiSend-Batches, markiert DELEGATECALL und Gas-Rückerstattungen, prüft die Signaturen der Eigentümer und kann den Hash vom Safe selbst bestätigen lassen.

Tool öffnen

Ethereum-Transaktions-Decoder

Rohe signierte Transaktionen dekodieren

Füge eine rohe Transaktion oder ein Objekt von eth_getTransactionByHash ein: jedes Feld, der aus der Signatur wiederhergestellte Absender, der dekodierte Funktionsaufruf und Warnungen bei unbegrenzten Genehmigungen und Delegierungen. Alle Transaktionstypen, von Legacy bis EIP-7702.

Tool öffnen

EIP-7702-Delegierungs-Decoder

Wer an welchen Contract delegiert

Füge eine Transaktion vom Typ 4, Autorisierungstupel, die Nachricht, die eine Wallet dich signieren lassen will, oder den Code eines Kontos ein. Sieh, welches Konto an welchen Contract delegiert, ob Clients jede Autorisierung anwenden und ob der Ziel-Contract eine bekannte Wallet oder ein bekannter Sweeper ist.

Tool öffnen

Nonce-Wiederverwendungs-Checker für Ethereum

Wiederholte r-Werte in Ethereum-Signaturen finden

Scanne die Transaktionen, die eine Ethereum-Adresse gesendet hat, oder füge signierte Transaktionen ein und sieh, ob zwei Signaturen denselben r-Wert haben – der Fehler, der den privaten Schlüssel offenlegt. Das Tool meldet offengelegte Schlüssel, sehr kleine Nonces und r-Werte, die von mehreren Schlüsseln genutzt werden, und berechnet nie einen Schlüssel.

Tool öffnen

Bitcoin-Nachrichten-Verifizierer

BIP-137- und BIP-322-Signaturen prüfen

Prüfe, ob der Inhaber einer Bitcoin-Adresse eine Nachricht signiert hat: Legacy-Signaturen nach BIP-137 (Bitcoin Core, Electrum, Trezor, Ledger) sowie einfache und vollständige BIP-322-Signaturen für jeden Adresstyp, auch SegWit, Taproot und Multisig.

Tool öffnen

PSBT-Inspektor

PSBT vor dem Signieren dekodieren und prüfen

Füge eine teilweise signierte Bitcoin-Transaktion ein und sieh jedes Feld mit seinem Namen, was jede Eingabe ausgibt, wohin die Coins gehen, welche Ausgabe Wechselgeld ist, Gebühr und Gebührenrate, ob die Teilsignaturen gültig sind und was ein Signierer ablehnen sollte.

Tool öffnen

xpub-Inspektor

Adressen aus einem xpub ableiten

Füge einen erweiterten öffentlichen Schlüssel ein (xpub, ypub, zpub, tpub und ihre Multisig-Gegenstücke): Du siehst, was er kodiert, leitest seine Empfangs- und Wechselgeldadressen für jeden Skripttyp ab, den er zulässt, wandelst ihn zwischen SLIP-132-Versionen um und erstellst Output-Deskriptoren.

Tool öffnen

Solana-Nachrichten-Verifizierer

Signierte Solana-Nachrichten prüfen

Prüfe die Ed25519-Signatur einer Solana-Wallet über eine Nachricht: Bytes, die Phantom, Solflare oder Backpack mit signMessage signiert haben, sign-offchain-message der CLI, Off-Chain-Nachrichten v0 und v1, signierte Envelopes und Sign-In With Solana.

Tool öffnen

Nostr-Event-Verifizierer

Nostr-Events prüfen und npub dekodieren

Füge ein Nostr-Event oder eine EVENT-Nachricht von einem Relay ein: Der Verifizierer berechnet die ID neu, prüft die Schnorr-Signatur und unterscheidet ein nach dem Signieren verändertes Event von einer falschen ID oder einer gefälschten Signatur. Außerdem dekodiert er npub, note, nprofile, nevent und naddr.

Tool öffnen