I’d like to get feedback from Optimism builders and the broader Superchain community on a potential infrastructure primitive for applications, payment flows, smart accounts and autonomous transaction systems.
The problem
Authorization can happen upstream of execution. Between that authorization decision and the point where an action is actually released, the executable payload can potentially become stale, altered, replayed, or otherwise no longer correspond to what was originally authorized.
A2SPA addresses that specific boundary.
It is an execution-time authorization layer that cryptographically binds the exact executable payload and relevant constraints — such as destination, amount, parameters, permissions and freshness/nonce — to a signed authorization artifact.
Immediately before execution, the actual payload is verified against that authorization.
If the action reaching execution is not the action that was authorized, verification fails.
In simplified terms:
Authorize → bind exact payload + constraints → sign → verify at execution → release only if it matches.
A2SPA is not intended to replace wallets, account abstraction, policy engines, fraud controls, transaction simulation or existing security mechanisms. It provides a different assurance boundary: cryptographic evidence that the action authorized upstream is the same action that reaches execution.
I’m interested in whether this has a meaningful place within the Superchain ecosystem — whether at the application layer, middleware, an OP Stack integration point, or elsewhere in the transaction lifecycle.
Would builders/delegates see value in exploring this as an open technical integration, and if so, where would the most appropriate integration boundary be?
I can share a short technical flow and interoperability sketch if there is interest.