> ## Documentation Index
> Fetch the complete documentation index at: https://docs.dfns.co/llms.txt
> Use this file to discover all available pages before exploring further.

# Vaults

> API endpoints to create, list, update, and manage vaults: multichain balance sheets with quarantine, segregated balances, and an immutable audit ledger.

export const SupportLink = ({children}) => {
  const url = "https://support.dfns.co";
  return <a href={url} target="_blank">{children || url}</a>;
};

The DFNS Vaults API lets you create and operate vaults: managed, multichain custody primitives that hold assets under a single balance sheet with institutional accounting. A vault groups managed wallets across networks, segregates holdings into available, incoming, quarantined, and locked balances, and records every change in an immutable, append-only ledger.

Incoming funds land quarantined until you release them, and funds move only through the vault's transfer endpoints, never by signing the underlying wallets directly. Vaults are managed by organization users and service accounts, not delegated end users, and vault addresses are available on EVM networks today.

For the concepts, see [Vaults, wallets & keys](/core-concepts/vaults-wallets-and-keys); for the dashboard walkthrough, see [Manage vaults](/guides/manage-vaults). If you have feedback on the Vaults API, please reach out to our <SupportLink>Support Team</SupportLink>.

## Webhooks

Vaults emit `vault.created`, `vault.updated`, `vault.tags.modified`, and `vault.event.created` events. Because a vault's addresses are managed wallets, the same activity **also** emits the underlying `wallet.*` events — a deposit emits `wallet.blockchainevent.detected` and `wallet.blockchain_event.transfer.included`, and a vault transfer emits the full `wallet.transfer.requested` → `broadcasted` → `confirmed` sequence. If you subscribe to both, expect both, and key off the wallet or transfer id to avoid double-counting. See [Webhook Events](/api-reference/webhook-events).

## Vault object
