Logo MASTR ufficiale MASTR
Menu

Smart account e governance

ERC-6492: signatures from an account that is not deployed yet

An empty address can have a planned contract identity; verification must follow the correct model.

Aggiornato il 30 settembre 2026 · MASTR Labs

Articoli e grafici tecnici sono in inglese. La navigazione è disponibile in 7 lingue.

Guide di riferimento
  1. Why code may not exist yet
  2. A wrapper supplies preparation context
  3. Validity is contextual
  4. What the user should be shown
  5. Esempio concreto
  6. Fonti e originali

Why code may not exist yet

Smart-account systems can determine an account address before deploying the account’s contract. This can avoid paying deployment costs until they are needed. It creates a verification problem: a service cannot simply call a signature-validation function on code that does not yet exist. Absence of current code also does not establish that the address should be treated as an ordinary externally owned account. 1

A wrapper supplies preparation context

ERC-6492 defines a wrapped signature format carrying information needed to prepare or deploy the account for validation, together with the account signature. A compatible verifier handles that preparation in the specified validation flow and then uses the contract-signature model. ERC-1271 defines the contract’s signature-validation interface. This is a conceptual description, not a recipe for executing arbitrary preparation data. 1 2

Validity is contextual

A valid account signature answers a question about the message and account rules under the verification context. It is not proof of a person’s legal identity, and it does not make any unrelated transfer appropriate. Chain context, deployment configuration and the intended message domain must remain explicit. A service that supports only basic key recovery can reject legitimate smart accounts or make incorrect assumptions about them.

What the user should be shown

A sign-in flow should explain what message is being approved and for which service, even if the account deployment is deferred. Researchers should preserve the account address, chain, signed-message purpose and verification method rather than reducing the evidence to ‘signature valid’. Wallets and applications should use maintained standards-aware implementations and test compatibility without asking users to disclose keys.

No deployed code does not mean no account policy
Diagramma esplicativo. Apri a grandezza intera. Credits ↗ A verified signature still needs a clearly scoped message.

Esempio concreto

A new smart account signs a website login before its first on-chain action. Its address has no contract code yet. A compatible service can validate the intended contract-account signature using the preparation context; checking for existing bytecode alone would misclassify the account.

Fonti e originali

  1. ERC-6492: predeploy contract signatures
  2. ERC-1271: contract signature validation

Continua a leggere

Smart account e governance →

MASTR

Sostieni la ricerca indipendente

Le indagini, le prove originali e le guide sono accessibili gratuitamente. Le donazioni volontarie contribuiscono a finanziare la ricerca e a mantenere disponibili gli strumenti MASTR.

Apri wallet