K

KillSwitch Engage

Deadman's switch leveraging Account Abstraction


The problem KillSwitch Engage solves

A deadman's switch is a safety mechanism that automatically triggers a specific action if the person operating it becomes incapacitated. In the context of Ethereum, an account abstraction deadman's switch can be used to protect against loss of funds due to unforeseen circumstances.

Using account abstraction, a user can create a smart contract that acts as a "proxy" for their Ethereum account. This proxy contract can be configured to require multiple signatures before any funds can be transferred or actions can be taken. In the case of the user becoming incapacitated, the other signers can still access the funds and make decisions on the user's behalf.

Additionally, the deadman's switch contract can be configured to automatically transfer the funds to a designated beneficiary after a certain period of time without any activity. This ensures that the user's assets are not left in limbo in the event of their incapacitation.

In summary, an account abstraction deadman's switch offers a secure and flexible solution for protecting against loss of funds due to unforeseen circumstances. It allows multiple parties to have control over an Ethereum account, and includes a safeguard to automatically transfer the funds to a designated beneficiary in the event of inactivity.

Challenges we ran into

Couldn't finish the project on time. :(

Technologies used

Discussion