Aller au contenu
ecdsa.com

Web3

Décodez une transaction Ethereum brute ou une délégation EIP-7702, lisez ce qu’une signature de données typées céderait avant de la signer, vérifiez qui a signé un message Ethereum ou une demande de connexion, comparez les hashs d’une transaction Safe avec votre portefeuille matériel, recherchez des nonces ECDSA réutilisés, inspectez des PSBT et des xpub, et vérifiez des signatures Bitcoin (BIP-137/322), Solana et Nostr. Tout s’exécute dans votre navigateur ; les consultations de la blockchain ne sont adressées à un nœud RPC public que lorsque vous le demandez. Les phrases de récupération et les clés privées ne sont jamais acceptées.

13 outils

Nonce Reuse Checker — vérificateur de réutilisation de nonce

Rechercher des valeurs r répétées dans une adresse Bitcoin

L’erreur fatale d’ECDSA : signer deux fois avec le même nonce révèle la clé privée. Collez une adresse Bitcoin : le vérificateur analyse ses signatures passées à la recherche de valeurs r répétées, l’empreinte d’une réutilisation de nonce.

Ouvrir l’outil

EIP-712 Inspector — inspecteur EIP-712

Ce qu’autorise réellement une signature de données typées

Collez les données typées qu’un site demande à votre portefeuille de signer et lisez, en termes simples, ce que la signature autorise : permits de jetons, montants autorisés Permit2, ordres Seaport, Blur, LooksRare et CoW. L’outil signale les approbations illimitées, les mises en vente qui ne vous rapportent rien, les échéances lointaines, la mauvaise chaîne et les contrats contrefaits.

Ouvrir l’outil

Ethereum Signature Verifier — vérificateur de signatures Ethereum

Qui a signé ce message Ethereum ?

Récupérez et vérifiez le signataire d’une signature Ethereum (personal_sign, données typées EIP-712 ou condensat brut eth_sign), avec tous les condensats intermédiaires. En cas de non-correspondance, l’outil essaie les confusions habituelles et indique laquelle s’est produite ; les portefeuilles de contrat intelligent sont vérifiés sur la chaîne via ERC-1271 et ERC-6492.

Ouvrir l’outil

SIWE Verifier — vérificateur SIWE

Contrôler un message Sign-In with Ethereum

Collez un message Sign-In with Ethereum et sa signature : le vérificateur l’analyse strictement selon l’EIP-4361, localise chaque ligne mal formée, récupère le signataire et effectue les vérifications qu’une partie de confiance doit faire (domaine, origine de la requête, nonce, chaîne, adresse, URI et fenêtre de validité). Les portefeuilles intelligents sont vérifiés sur la chaîne du message.

Ouvrir l’outil

Safe Transaction Hash — hash de transaction Safe

Vérifier ce que les signataires de votre Safe signent réellement

Calculez les trois condensats qu’affiche un portefeuille matériel quand vous signez une transaction Safe{Wallet} (condensat du domaine, condensat du message et safeTxHash) pour chaque version de Safe, et comparez-les avec votre écran. L’outil décode les changements de propriétaires et de modules, les gardes et les lots MultiSend, signale les DELEGATECALL et les remboursements de gaz, vérifie les signatures des propriétaires et peut faire confirmer le condensat par le Safe lui-même.

Ouvrir l’outil

Ethereum Transaction Decoder — décodeur de transactions Ethereum

Décoder des transactions brutes signées

Collez une transaction brute ou un objet eth_getTransactionByHash : chaque champ, l’expéditeur récupéré à partir de la signature, l’appel de fonction décodé et des avertissements pour les approbations illimitées et les délégations. Toutes les enveloppes, de legacy à EIP-7702.

Ouvrir l’outil

EIP-7702 Delegation Decoder — décodeur de délégations EIP-7702

Qui délègue à quel contrat

Collez une transaction de type 4, des tuples d’autorisation, le message qu’un portefeuille vous demande de signer ou le code d’un compte. Voyez quel compte délègue à quel contrat, si les clients appliquent chaque autorisation, et si le délégué est un portefeuille connu ou un sweeper connu.

Ouvrir l’outil

Ethereum Nonce Reuse Checker — vérificateur de réutilisation de nonce Ethereum

Trouver les r répétés dans les signatures Ethereum

Analysez les transactions envoyées par une adresse Ethereum, ou collez des transactions signées, et voyez si deux signatures partagent une même valeur r : c’est l’erreur qui expose la clé privée. L’outil signale les clés exposées, les nonces très petits et les valeurs r partagées entre clés, et ne calcule jamais de clé.

Ouvrir l’outil

Bitcoin Message Verifier — vérificateur de messages Bitcoin

Vérifier des signatures BIP-137 et BIP-322

Vérifiez que le détenteur d’une adresse Bitcoin a bien signé un message : signatures BIP-137 historiques (Bitcoin Core, Electrum, Trezor, Ledger) et signatures BIP-322 simples et complètes pour tous les types d’adresse, y compris SegWit, Taproot et multisig.

Ouvrir l’outil

PSBT Inspector — inspecteur PSBT

Décoder et vérifier une PSBT avant de la signer

Collez une transaction Bitcoin partiellement signée et voyez le nom de chaque champ, ce que dépense chaque entrée, où vont les fonds, quelle sortie est la monnaie rendue, les frais et le taux de frais, si les signatures partielles sont valides et ce qu’un signataire devrait refuser.

Ouvrir l’outil

xpub Inspector — inspecteur xpub

Dériver les adresses d’une xpub

Collez une clé publique étendue (xpub, ypub, zpub, tpub et leurs équivalents multisig) pour voir ce qu’elle encode, dériver ses adresses de réception et de monnaie rendue pour chaque type de script qu’elle autorise, la convertir d’une version SLIP-132 à l’autre et construire des descripteurs de sortie.

Ouvrir l’outil

Solana Message Verifier — vérificateur de messages Solana

Vérifier des messages signés Solana

Vérifiez la signature Ed25519 d’un message par un portefeuille Solana : octets signés avec signMessage par Phantom, Solflare ou Backpack, sign-offchain-message de la CLI, messages hors chaîne v0 et v1 et enveloppes signées, ainsi que Sign-In With Solana.

Ouvrir l’outil

Nostr Event Verifier — vérificateur d’événements Nostr

Vérifier des événements Nostr et décoder des npub

Collez un événement Nostr ou un message EVENT provenant d’un relais : le vérificateur recalcule l’id, vérifie la signature Schnorr et distingue un événement modifié après signature d’un id erroné ou d’une signature falsifiée. Il décode aussi les entités npub, note, nprofile, nevent et naddr.

Ouvrir l’outil