I am currently experimenting with EIP-7702 delegation execution under adversarial conditions.
Scenario:
-
A wallet is compromised
-
Both attacker and defender attempt to submit delegation transactions
-
The goal is to ensure execution in a specific block
Issues observed:
-
Block inclusion delay
Even when using a paid RPC (QuickNode), transactions are consistently included 2-3 blocks after submission when triggered via block listeners (watchBlock / watchBlockNumber). -
Fee competition failure
If I attempt to submit in the same block as the attacker:
-
The attacker consistently outbids gas fees
-
My transaction gets reordered or dropped
Questions:
-
Is there a recommended mechanism in EIP-7702 context to ensure deterministic inclusion timing?
-
Are private relays / bundle mechanisms considered necessary for such delegation execution scenarios?
-
How should delegation be protected against frontrunning in adversarial environments?
Would appreciate insights from anyone working on delegation or account abstraction flows.