Updates theDocumentation 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.
status field of an existing vault record and stamps the updated_at timestamp to the current time. This endpoint is the primary mechanism by which the keeper cron job advances a vault through its lifecycle — from active to warning, warning to grace_period, grace_period to triggered, and finally triggered to claimed once all beneficiaries have collected their allocations. Direct calls from client applications are generally unnecessary; the keeper manages these transitions automatically.
Endpoint
Request Parameters
Path Parameters
The UUID of the vault whose status should be updated (e.g.
a3f2c891-4b7e-4d3a-9c12-8f1e2d3a4b5c).Request Body
The new lifecycle status for the vault. Omitting this field passes
undefined to the database update, which may silently clear the status column. Always provide an explicit value. Expected values:| Value | Meaning |
|---|---|
funding | Vault created; awaiting owner’s USDCx transfer to keeper address. |
active | Vault funded and heartbeat deadline is counting down normally. |
warning | Heartbeat deadline is approaching; owner notification has been sent. |
grace_period | Deadline has passed; vault is in grace period before triggering. |
triggered | Keeper has initiated the distribution; beneficiaries can claim. |
claimed | All beneficiary claims have been processed. |
Response
Returns200 OK with a JSON object confirming the update.
Always
true when the update succeeds.Example Request
Example Response
Error Responses
| Status | Error | Description |
|---|---|---|
500 | Supabase error message | The database update failed — the error message from Supabase is returned verbatim. |
500 | Server misconfigured: missing Supabase env vars | Required server-side environment variables (NEXT_PUBLIC_SUPABASE_URL or SUPABASE_SERVICE_ROLE_KEY) are absent. |