SOS NOT SUS
One-click escape: Move all your crypto across all chains to safety when your wallet is compromised
Problem Statement
OverviewIn real emergency situations—such as kidnapping, coercion, or other threats—users may be forced to hand over their crypto wallet. Our project provides a one-click escape mechanism that instantly transfers all funds from a user’s wallet (across multiple chains and tokens) to a trusted, pre-designated “safe wallet” owned by friends, family or stored in a separate location.The idea is that this action can be triggered discreetly from a small hardware device (e.g., ring, bracelet, or button). For this hackathon, we demonstrate the concept using a Degen1-style hardware gadget.The ProblemSelf-custody is powerful—but it also puts individuals at risk. If someone is physically threatened, they may be forced to unlock their wallet and surrender their funds. Traditional EOAs (Externally Owned Accounts) offer no escape mechanism and transferring all funds takes a long time and many transactions.Our SolutionWe built anemergency fund-escape protocolthat lets a user trigger a secure transfer ofallassets across all chains and tokens using a single transaction initiating everything on Zircuit. This is possible by combining the power of our customized ERC7702 and utilizing LayerZero concepts like batch send and compose.
Solution
How It's Made:EIP-7702 TransformationWe extend the MetaMask EIP-7702 flow to add the possiblity for a designated wallet to trigger the escape mechanism allowing it to only do token transfers to a specified safe wallet.Cross-Chain Execution with LayerZeroOnce the user triggers an emergency event, our OApp deployed on Zircuit will batch send messages to multiple other chains using LayerZero (in our example to Base and Arbitrum). On those chains we will receive the message and initiate a lzCompose call. This call will go to our Composer contract that extracts the original sender from the source chain and calls it's 7702 delegation on it's behalf to transfer the assets on the destination chain.
Hackathon
ETHGlobal Buenos Aires
2025
Prizes
- 🏆
Best use of Account Abstraction1st place
Zircuit
Contributors
- vonMangoldt
28 contributions
- 0xAkuti
23 contributions