Alagael
Launch app ↗
Your wallet owns your vault. The existing public factory creates its dedicated inheritance contract without an admin key or upgrade path. Privacy Robe and Herald need no deployment at all.
THE DEADMANSWITCH CONTRACT IS NOT YET AUDITED · START WITH A SMALL AMOUNT
Rejected or interrupted? Reconnect the same wallet and use Resume setup. Never deposit until protection is verified. Existing multi-owner wallets, private-heir recovery and self-deployment remain advanced options. Open How to use Alagael in the app footer for the complete guide.
For people who prefer the terminal. Sign with a hardware wallet or keystore; never paste a private key into a command. Scripts are in contracts/script of the source package.
cd contracts && forge build && forge test # 40 tests # 1 · implementation + factory, once forge script script/DeployFactory.s.sol --rpc-url mainnet --ledger --broadcast # 2 · a switch for one Safe FACTORY_ADDRESS=0x… SAFE_ADDRESS=0x… HEIR_ADDRESS=0x… DELAY_SECONDS=31536000 \ forge script script/CreateSwitch.s.sol --rpc-url mainnet --ledger --broadcast # 3 · wire it in (1-of-1 Safe, signed by the owner) SAFE_ADDRESS=0x… SWITCH_ADDRESS=0x… \ forge script script/WireSwitch.s.sol --rpc-url mainnet --ledger --broadcast
RPC_URL=https://your-node SAFE=0x… WARN_DAYS=30 node scripts/monitor.mjs exit 0 ok exit 2 Tick due within WARN_DAYS exit 3 heir can take over now exit 4 switch paused # daily at 09:00 0 9 * * * RPC_URL=… SAFE=… node /path/monitor.mjs || notify-send "Alagael: Tick due"