Pular para o conteúdo
ecdsa.com

Web3

Decodifique uma transação Ethereum bruta ou uma delegação EIP-7702, leia o que uma assinatura de dados tipados entregaria antes de você assinar, verifique quem assinou uma mensagem Ethereum ou um login, compare os hashes de uma transação Safe com os da sua carteira de hardware, procure nonces ECDSA reutilizados, inspecione PSBTs e xpubs e verifique assinaturas Bitcoin (BIP-137/322), Solana e Nostr. Tudo roda no seu navegador; as consultas on-chain vão para um nó RPC público só quando você pede. Frases de recuperação e chaves privadas nunca são aceitas.

13 ferramentas

Verificador de reutilização de nonce (Nonce Reuse Checker)

Varra um endereço Bitcoin em busca de valores r repetidos

O erro fatal do ECDSA: assinar duas vezes com o mesmo nonce revela a chave privada. Cole um endereço Bitcoin — o verificador varre as assinaturas históricas dele em busca de valores r repetidos, a impressão digital da reutilização de nonce.

Abrir ferramenta

Inspetor de EIP-712 (EIP-712 Inspector)

O que uma assinatura de dados tipados realmente permite

Cole os dados tipados que um site pede para sua carteira assinar e leia, em palavras simples, o que a assinatura permite: permits de tokens, allowances do Permit2 e ordens do Seaport, da Blur, da LooksRare e do CoW. Aponta aprovações ilimitadas, listagens que não pagam nada a você, prazos muito distantes, a cadeia errada e contratos que imitam os legítimos.

Abrir ferramenta

Verificador de assinaturas Ethereum (Ethereum Signature Verifier)

Quem assinou esta mensagem Ethereum?

Recupere e verifique o signatário de uma assinatura Ethereum — personal_sign, dados tipados EIP-712 ou um hash bruto de eth_sign — com todos os hashes intermediários. Quando a assinatura não confere, a ferramenta testa as confusões mais comuns e diz qual delas aconteceu; carteiras de contrato inteligente são verificadas on-chain por meio da ERC-1271 e da ERC-6492.

Abrir ferramenta

Verificador de SIWE (SIWE Verifier)

Verifique uma mensagem Sign-In with Ethereum

Cole uma mensagem Sign-In with Ethereum e a assinatura dela: o verificador analisa a mensagem estritamente segundo a EIP-4361, aponta cada linha malformada, recupera o signatário e faz as verificações que uma parte confiável (relying party) precisa fazer — domínio, origem da requisição, nonce, cadeia, endereço, URI e janela de validade. Carteiras inteligentes são verificadas na cadeia da mensagem.

Abrir ferramenta

Hash de transação Safe (Safe Transaction Hash)

Confira o que os signatários do seu Safe realmente assinam

Calcule os três hashes que uma carteira de hardware mostra quando você assina uma transação do Safe{Wallet} — hash do domínio, hash da mensagem e safeTxHash — para todas as versões do Safe e compare-os com o que aparece na sua tela. Decodifica mudanças de proprietários e de módulos, guards e lotes MultiSend, sinaliza DELEGATECALL e reembolsos de gás, verifica as assinaturas dos proprietários e pode pedir ao próprio Safe que confirme o hash.

Abrir ferramenta

Decodificador de transações Ethereum (Ethereum Transaction Decoder)

Decodifique transações brutas assinadas

Cole uma transação bruta ou um objeto de eth_getTransactionByHash: todos os campos, o remetente recuperado da assinatura, a chamada de função decodificada e avisos sobre aprovações ilimitadas e delegações. Todos os envelopes, do legado à EIP-7702.

Abrir ferramenta

Decodificador de delegações EIP-7702 (EIP-7702 Delegation Decoder)

Quem delega para qual contrato

Cole uma transação do tipo 4, tuplas de autorização, a mensagem que uma carteira pede para você assinar ou o código de uma conta. Veja qual conta delega para qual contrato, se os clientes aplicam cada autorização e se o delegado é uma carteira conhecida ou um sweeper conhecido.

Abrir ferramenta

Verificador de reutilização de nonce no Ethereum (Ethereum Nonce Reuse Checker)

Encontre r repetidos em assinaturas Ethereum

Varra as transações enviadas por um endereço Ethereum, ou cole transações assinadas, e veja se duas assinaturas compartilham um valor r — o erro que expõe a chave privada. Aponta chaves expostas, nonces muito pequenos e valores r compartilhados entre chaves, e nunca calcula uma chave.

Abrir ferramenta

Verificador de mensagens Bitcoin (Bitcoin Message Verifier)

Verifique assinaturas BIP-137 e BIP-322

Verifique se o detentor de um endereço Bitcoin assinou uma mensagem: assinaturas BIP-137 legadas (Bitcoin Core, Electrum, Trezor, Ledger) e assinaturas BIP-322 simples e completas para todo tipo de endereço, inclusive SegWit, Taproot e multisig.

Abrir ferramenta

Inspetor de PSBT (PSBT Inspector)

Decodifique e verifique uma PSBT antes de assinar

Cole uma transação Bitcoin parcialmente assinada e veja o nome de cada campo, o que cada entrada gasta, para onde vão as moedas, qual saída é o troco, a taxa e a taxa por vbyte, se as assinaturas parciais são válidas e o que um signatário deve recusar.

Abrir ferramenta

Inspetor de xpub (xpub Inspector)

Derive endereços a partir de uma xpub

Cole uma chave pública estendida (xpub, ypub, zpub, tpub e as variantes multisig delas) para ver o que ela codifica, derivar os endereços de recebimento e de troco para cada tipo de script que ela permite, convertê-la entre as versões SLIP-132 e montar descritores de saída.

Abrir ferramenta

Verificador de mensagens Solana (Solana Message Verifier)

Verifique mensagens Solana assinadas

Verifique a assinatura Ed25519 de uma carteira Solana sobre uma mensagem: bytes assinados com signMessage nas carteiras Phantom, Solflare ou Backpack, o sign-offchain-message da CLI, mensagens off-chain v0 e v1 e envelopes assinados, e Sign-In With Solana.

Abrir ferramenta

Verificador de eventos Nostr (Nostr Event Verifier)

Verifique eventos Nostr e decodifique npub

Cole um evento Nostr ou uma mensagem EVENT de um relay: o verificador recalcula o id, confere a assinatura Schnorr e distingue um evento modificado depois de assinado de um id errado ou de uma assinatura falsificada. Também decodifica npub, note, nprofile, nevent e naddr.

Abrir ferramenta