The Deadman Vault dashboard is your command centre for everything related to your vaults. It pulls every vault owned by your connected wallet address fromDocumentation Index
Fetch the complete documentation index at: https://mintlify.com/natureloved/DeadMan-Vault/llms.txt
Use this file to discover all available pages before exploring further.
GET /api/vaults?address={ownerAddress}, groups them by urgency, and surfaces the information you need to act: which vaults are healthy, which need a check-in soon, and which have already triggered. From here you can navigate to individual vault status pages, kick off a heartbeat check-in, or create a new vault — all without losing context.
Accessing the dashboard
Navigate to/dashboard with your Stacks wallet connected. If no wallet session is active, the page shows a Connect Wallet button. Once connected, vaults are fetched automatically and the page refreshes without a reload. The connected address is displayed in the header as a truncated monospaced string alongside the STACKS TESTNET label.
Summary stats
When you have at least one vault, four stat tiles appear at the top of the dashboard:| Tile | Value |
|---|---|
| Total Vaults | All vaults owned by your address |
| Watching | Vaults with status active, warning, or grace_period |
| Needs Attention | Vaults with status warning, grace_period, or funding — highlighted in amber when non-zero |
| USDCx Locked | Sum of totalDeposited across all your vaults |
Vault sections
Vaults are organised into three named sections based on their current status:| Section | Statuses included | Hint |
|---|---|---|
| Needs Attention | grace_period, warning, funding | Check in soon or finish setup |
| Active | active | Healthy and watching |
| Resolved | triggered, claimed | Succession already ran, or fully paid out |
grace_period) appear first.
VaultCard
Each vault is rendered as aVaultCard component showing:
- Vault name (or “Unnamed Vault” if none was set)
-
Status badge — a monospaced pill showing the vault’s current state. The exact badge text for each status is:
Database status Badge label fundingAWAITING DEPOSITactiveALIVEwarningCHECK IN SOONgrace_periodCRITICALtriggeredFLATLINEDclaimedPAID OUT -
USDCx locked — the total
totalDepositedamount for that vault -
Deadline countdown — for active/warning/grace_period vaults: a progress bar and a
Xd until next check-in deadlinelabel derived from the current block height -
Action buttons — a coloured Heartbeat button (shown for
active,warning, andgrace_periodvaults) that navigates to/heartbeat?vaultId=[id], and a View Status button that navigates to the/status/[vaultId]detail page
Live block-height countdown
The time remaining shown on each vault card is not clock-based — it is derived from on-chain data:Vault status detail page
Each vault has a dedicated status page at/status/[vaultId]. This page is publicly accessible (no wallet required to view) and shows:
- Vault name, owner address, and total deposited
- Current block and deadline block with the
BlockCountercomponent DeadmanAnimationreflecting the current status- Full beneficiary list with allocation percentages
- Owner’s optional message to beneficiaries
- On-Chain Activity log: every heartbeat event with block height, timestamp, and explorer link, plus the initial vault creation transaction
API query
The dashboard fetches vault data with a single authenticated request:id, vaultName, status, totalDeposited, heartbeatIntervalDays, heartbeatDeadlineBlock, currentBlock, and txId. The dashboard re-fetches on page focus and whenever the connected wallet address changes.
Navigation
Create a Vault
Lock USDCx, set a heartbeat interval, and register your beneficiaries.
Check In
Sign a 0.01 USDCx heartbeat transfer to extend your vault’s deadline.