You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I researched this and it is not possible to extend to any L2 network at this time. The only way we can support Ethereum Mainnet currently is due to Flashbots providing a way to use transaction bundles. To support an L2 we would need some way to submit a bundle of transactions to that L2.
Without transaction bundling we would not be able to fund the hacked address and send out the asset(s) in the same block.
We should frequently check the L2 landscape to see if any have introduced this functionality. A likely precursor would the be the L2 allowing decentralized block production. We would still need bundle support on top of this though.
One thing that was not known to me prior to my research is that bundles are an absolute necessity. I falsely assumed that one could simply send all the transactions in a single instant and expect with great likelihood that they would all be added to the chain. The problem with this is that you cannot submit the recovery transaction until the funding transaction has been confirmed onchain (the transactions revert when submitted). If we were to intentionally submit the funding transaction and wait for it to be included onchain before sending the recovery tx(s) then there is a high risk that the sweeper will also be sending a sweeping tx at the same time. Bundles allow the funding transaction and the recovery transactions to be in the same block.
Would it be even possible to extend it to L2 networks like arbitrum, base ?
The text was updated successfully, but these errors were encountered: