No plain-language preview of what a transaction will do before signing.

Pillar: Agency


The problem

Wallets show hex calldata or at best a function name like execute(bytes). The user has no way to know whether they are swapping, delegating, or authorizing a new operator before signing.

Plain-language transaction simulation at the point of signing does not exist as a standard across wallets or protocols. Some explorers offer post-hoc simulation, but the information arrives after the decision has been made.


Why it matters

  • Agency: I cannot give informed consent to something I cannot read.
  • Autonomy: I cannot automate interactions with contracts I cannot interpret.
  • Safety: I cannot react to a transaction that has already been executed.

What exists today

Pocket Universe, Fire, Blowfish offer browser extension simulations. Not standard, not universal, not integrated at the protocol layer.


The gap

No wallet-native, protocol-agnostic, human-readable simulation standard.


Open questions

  • What would a standard look like at the EIP level?
  • Which wallets are closest to solving this?
  • How does this interact with intent-based execution architectures?

My notes


Potential solutions


agency defi gap