Introduction
DEADMAN'S is a composable evacuation primitive for Solana DeFi positions. It is a dead man's switch wrapped in a safe room: pre-stage tokens inside a program-owned vault, register one trigger, and configure where funds go when the threshold is breached.
While the room is armed, anyone can broadcast the evacuation transaction the moment the trigger truths. The vault drains atomically to the destination you chose. No bot you need to trust. No exchange API. No alarm clock.
What problem does it solve
Liquidations don't wait for your reaction window. Keeper bots time out. Venue-native stop-loss only covers that one venue. Jupiter is a router, not a guard. Most Solana users are carrying a stop-loss gap they don't notice.
DEADMAN'S runs at the protocol layer, not at a venue. If your bag is split across Drift, Kamino, Meteora, and a memecoin LP, no venue-native stop-loss covers all four. One DEADMAN'S room does.
Core properties
- Composable. Any program that holds an SPL token can be the source. Any program that accepts an SPL token can be the destination.
- Permissionless trigger. Anyone with a wallet can broadcast the evacuation tx. The program does not care who. It only cares that the trigger condition is true.
- Atomic. Trigger verification, vault drain, status flip all in one transaction. Losers revert. Nothing partial.
- Verifiable. Every room, every trigger, every evacuation is on-chain and replayable. No relayer in the loop.
Read next
- Quickstart — wallet to armed room in three steps.
- Architecture — accounts, PDAs, signer seeds.
- Triggers — Pyth Pull, time-after, oracle integrity.
- SDK reference — TypeScript builders and types.
- Threat model — assumptions, failure modes, audit posture.