Returns all vaults associated with a given Stacks owner address, ordered by creation date descending (newest first). Each vault is serialized to camelCase JSON with the sensitiveDocumentation 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.
keeper_key_ciphertext field stripped — that value never leaves the server. Use this endpoint to populate a dashboard listing or to check the current lifecycle status of every vault an address owns.
Endpoint
Request Parameters
Query Parameters
The Stacks address of the vault owner (e.g.
ST1PQHQKV0RJXZFY1DGX8MNSNYVE3VGZJSRTPGZGM). All vaults where owner_address matches this value are returned.Response
A JSON array of serialized vault objects. The array is empty ([]) when the address owns no vaults. Fields are returned in camelCase.
UUID of the vault record.
Stacks address of the vault owner.
Email address used for lifecycle notification emails, if provided at creation time.
Human-readable display name for the vault.
Current lifecycle state of the vault. One of
funding, active, warning, grace_period, triggered, or claimed.The USDCx amount locked in the vault, as a decimal string (e.g.
"100").How many days the owner has between each required proof-of-life heartbeat.
The Stacks block height at which the most recent heartbeat was recorded.
null before the vault is activated.The Stacks block height by which the next heartbeat must arrive before the keeper advances the vault toward
triggered. null until the vault is funded and active.Optional message displayed to beneficiaries on the claim page after the vault is triggered.
The on-chain transaction ID of the FlowVault deposit call, set after funding is finalized.
The Stacks address of the vault’s dedicated custodial keeper keypair. Fund this address with USDCx before calling the fund endpoint to activate the vault.
ISO 8601 timestamp of when the vault record was created.
ISO 8601 timestamp of the last time the vault record was modified.
keeper_key_ciphertext is intentionally absent from every response. The encrypted keeper private key never leaves the server.Example Request
Example Response
Error Responses
| Status | Error | Description |
|---|---|---|
400 | Missing address | The address query parameter was not provided. |
500 | Server misconfigured: missing Supabase env vars | Required server-side environment variables (NEXT_PUBLIC_SUPABASE_URL or SUPABASE_SERVICE_ROLE_KEY) are absent. |
500 | Supabase error message | A database error occurred while querying the vaults table. |