← Back to home

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