Saltar al contenido
ecdsa.com

Web3

Decodifica una transacción de Ethereum en bruto o una delegación EIP-7702, lee qué cedería una firma de datos tipados antes de firmarla, verifica quién firmó un mensaje de Ethereum o un inicio de sesión, compara los hashes de una transacción de Safe con tu billetera de hardware, busca nonces de ECDSA reutilizados, inspecciona PSBT y xpub, y verifica firmas de Bitcoin (BIP-137/322), Solana y Nostr. Todo se ejecuta en tu navegador; las consultas a la cadena de bloques van a un nodo RPC público solo cuando lo pides. Nunca se aceptan frases semilla ni claves privadas.

13 herramientas

Comprobador de reutilización de nonces

Escanea una dirección de Bitcoin en busca de valores de r repetidos

El error fatal de ECDSA por excelencia: firmar dos veces con el mismo nonce revela la clave privada. Pega una dirección de Bitcoin y el comprobador buscará en sus firmas históricas valores de r repetidos, la huella de la reutilización del nonce.

Abrir herramienta

Inspector de EIP-712

Qué permite realmente una firma de datos tipados

Pega los datos tipados que un sitio le pide firmar a tu billetera y lee, en palabras sencillas, qué permite la firma: permits de tokens, límites de gasto de Permit2 y órdenes de Seaport, Blur, LooksRare y CoW. Señala aprobaciones ilimitadas, anuncios que no te pagan nada, plazos muy lejanos, la cadena equivocada y contratos de imitación.

Abrir herramienta

Verificador de firmas de Ethereum

¿Quién firmó este mensaje de Ethereum?

Recupera y verifica el firmante de una firma de Ethereum —personal_sign, datos tipados EIP-712 o un hash en bruto de eth_sign— con todos los hashes intermedios. Si no coincide, prueba las confusiones habituales e indica cuál ocurrió; las billeteras de contrato inteligente se comprueban en la cadena mediante ERC-1271 y ERC-6492.

Abrir herramienta

Verificador de SIWE

Comprueba un mensaje Sign-In with Ethereum

Pega un mensaje Sign-In with Ethereum y su firma: el verificador lo analiza de forma estricta según EIP-4361, señala cada línea mal formada, recupera el firmante y ejecuta las comprobaciones que debe hacer una relying party —dominio, origen de la solicitud, nonce, cadena, dirección, URI y periodo de validez—. Las billeteras inteligentes se comprueban en la cadena del mensaje.

Abrir herramienta

Hash de transacciones de Safe

Comprueba qué firman de verdad los firmantes de tu Safe

Calcula los tres hashes que muestra una billetera de hardware cuando firmas una transacción de Safe{Wallet} —el hash del dominio, el hash del mensaje y el safeTxHash— para todas las versiones de Safe, y compáralos con tu pantalla. Decodifica los cambios de propietarios y de módulos, los guards y los lotes de MultiSend, señala DELEGATECALL y los reembolsos de gas, comprueba las firmas de los propietarios y puede pedir al propio Safe que confirme el hash.

Abrir herramienta

Decodificador de transacciones de Ethereum

Decodifica transacciones firmadas en bruto

Pega una transacción en bruto o un objeto de eth_getTransactionByHash: todos los campos, el remitente recuperado de la firma, la llamada a función decodificada y advertencias sobre delegaciones y aprobaciones ilimitadas. Todos los sobres, desde las transacciones heredadas hasta EIP-7702.

Abrir herramienta

Decodificador de delegaciones EIP-7702

Quién delega en qué contrato

Pega una transacción de tipo 4, tuplas de autorización, el mensaje que una billetera te pide firmar o el código de una cuenta. Descubre qué cuenta delega en qué contrato, si los clientes aplican cada autorización y si el contrato delegado es una billetera conocida o un sweeper conocido.

Abrir herramienta

Comprobador de reutilización de nonces en Ethereum

Busca valores de r repetidos en firmas de Ethereum

Escanea las transacciones que envió una dirección de Ethereum, o pega transacciones firmadas, y comprueba si dos firmas comparten un valor de r, el error que expone la clave privada. Informa de claves expuestas, nonces diminutos y valores de r compartidos entre claves, y nunca calcula una clave.

Abrir herramienta

Verificador de mensajes de Bitcoin

Verifica firmas BIP-137 y BIP-322

Comprueba que el titular de una dirección de Bitcoin firmó un mensaje: firmas BIP-137 heredadas (Bitcoin Core, Electrum, Trezor, Ledger) y firmas BIP-322 simples y completas para todos los tipos de dirección, incluidos SegWit, Taproot y multisig.

Abrir herramienta

Inspector de PSBT

Decodifica y comprueba una PSBT antes de firmarla

Pega una transacción de Bitcoin parcialmente firmada y consulta cada campo con su nombre, qué gasta cada entrada, adónde van las monedas, qué salida es el cambio, la comisión y la tasa de comisión, si las firmas parciales se verifican y qué debería rechazar un firmante.

Abrir herramienta

Inspector de xpub

Deriva direcciones de una xpub

Pega una clave pública extendida (xpub, ypub, zpub, tpub y sus equivalentes multisig) para ver qué codifica, derivar sus direcciones de recepción y de cambio para cada tipo de script que admite, convertirla entre versiones SLIP-132 y generar descriptores de salida.

Abrir herramienta

Verificador de mensajes de Solana

Verifica mensajes firmados de Solana

Comprueba la firma Ed25519 de una billetera de Solana sobre un mensaje: bytes firmados con signMessage por Phantom, Solflare o Backpack, el sign-offchain-message de la CLI, mensajes fuera de la cadena (off-chain messages) v0 y v1 y sobres firmados, y Sign-In With Solana.

Abrir herramienta

Verificador de eventos de Nostr

Verifica eventos de Nostr y decodifica npub

Pega un evento de Nostr o un mensaje EVENT de un relé: el verificador recalcula el id, comprueba la firma Schnorr y distingue un evento modificado después de firmarse de un id erróneo o de una firma falsificada. También decodifica npub, note, nprofile, nevent y naddr.

Abrir herramienta