Dead Man's Switch (Wallet feature)
1 min read
Pronunciation
[ded manz switch]
Analogy
Like a will that executes if you fail to check in periodically.
Definition
A mechanism that automatically transfers or unlocks funds if the wallet owner does not periodically confirm activity.
Key Points Intro
Dead man’s switches provide contingency via:
Key Points
Heartbeat requirement: Owner must signal liveness.
Automated execution: Pre-signed transaction triggers on timeout.
Recovery: Transfers to designated beneficiary.
Customization: Interval and conditions configurable.
Example
An Ethereum contract holds funds and requires the owner to call `keepAlive()` every 30 days; if missed, `release()` becomes callable by a beneficiary.
Technical Deep Dive
Contract stores `lastSeen` timestamp and `interval`. In `release()`, `require(block.timestamp > lastSeen + interval)` then transfers balance. Owner calls `keepAlive()` to update `lastSeen`.
Security Warning
Malicious actor could trigger release if they block owner’s keepAlive calls; ensure protected access.
Caveat
Requires reliable monitoring; false positives can release funds prematurely.
Dead Man's Switch (Wallet feature) - Related Articles
No related articles for this term.