Hashing por versión
El packing v0.6, hashing packed v0.7 y dominios EIP-712 de v0.8 o v0.9 permanecen separados.
DIAGNÓSTICO ERC-4337 LOCAL EN EL NAVEGADOR
Pega JSON, una envoltura JSON-RPC, calldata handleOps o datos de revert. El doctor separa campos, explica errores AA, valida límites de versión y produce una petición reproducible.
El doctor convierte un objeto opaco en campos inspeccionables y una petición reproducible. Distingue datos locales malformados de conclusiones que requieren bundler o estado de cadena, y nunca envía la operación.
INSPECCIONA LA OPERACIÓN REAL
Confirma la versión, dirección EntryPoint y cadena antes de tratar el hash como autoritativo. La decodificación estructural puede empezar ya.
Analiza el ejemplo o tu operación para separar errores locales de comprobaciones que necesitan estado externo.
DEL BLOB A LA REPRODUCCIÓN
Muchos fallos de integración pueden aislarse sin enviar otra petición ni abrir un explorador.
Usa la UserOperation, envoltura RPC, calldata handleOps o revert anidado exactos del bundler.
Elige la generación EntryPoint y verifica dirección y Chain ID antes de confiar en el hash.
Copia campos normalizados, petición, comando cURL o informe Markdown en el issue o prueba correspondiente.
ACCOUNT ABSTRACTION EN PRODUCCIÓN
Wavect desplegó infraestructura de account abstraction e integraciones MetaMask contra sistemas reales y parcialmente documentados. Congelar la representación exacta suele revelar qué capa la modificó.
El packing v0.6, hashing packed v0.7 y dominios EIP-712 de v0.8 o v0.9 permanecen separados.
La longitud de firma v0.9 y los magic bytes se separan de los datos firmados del paymaster.
Se marcan las comprobaciones que requieren código, nonce, delegación, depósitos, políticas, simulación o lógica de cuenta.
LÍMITES HONESTOS
GRATIS · CÓDIGO ABIERTO · SOLO LECTURA
Usa el doctor en local y lleva la petición normalizada y los hallazgos a la capa que realmente falló.