# FAQ

## Is Chamber custodial?

No. A Chamber vault is a smart contract that holds depositor assets under the manager's trading rules. The manager can trade within the vault's [enabled assets](/manage/permissions-access.md) but cannot withdraw depositor funds — that's enforced at the contract level by the [Guard System](/security/guard-system.md).

## What does it cost to deposit?

Whatever the vault manager sets: entry (0–2%), exit (0–2%), performance (0–50%), and annualised management (0–3%). Chamber takes a 10% cut of each fee; the rest goes to the manager. Fees are paid in vault shares, not the deposit asset. See [Fees and performance](/manage/fees-performance.md).

## How do I withdraw?

Two methods: **single-asset** (the vault liquidates a pro-rata slice of its holdings and returns your chosen asset — may incur slippage) or **underlying basket** (you receive a pro-rata slice of every asset the vault holds, no vault-side swaps). See [Lockup and withdrawals](/deposit/lockup-withdrawals.md).

## Is there a lockup?

Yes — up to 24 hours after a deposit, weighted across deposits. Top-ups extend the remaining lockup proportionally; they don't reset it. Shares can't be transferred or withdrawn during the lockup. See [Lockup and withdrawals](/deposit/lockup-withdrawals.md).

## How are vault prices calculated?

The vault contract enumerates every holding, prices each via oracles (Chainlink, Pyth, or TWAP — chosen per asset at the protocol level), sums them, and divides by total shares outstanding. All onchain. See [NAV and accounting](/concepts/nav-accounting.md) and [Oracles](/concepts/oracles.md).

## What happens if a manager behaves badly?

Bad trades within the vault's rules are possible and the depositor carries that risk. Bad actions outside the rules (trading non-allowlisted assets, calling non-allowlisted protocols, extracting depositor funds) are blocked at the contract level. See [Risk model](/security/risk-model.md).

## How do I integrate Chamber into my app?

Public integrator surfaces: [SDK](/build/sdk.md), [Data API](/build/data-api.md), [Subgraph](/build/subgraph.md), [MCP server](/build/mcp-server.md), or the contracts directly. Start with [Build overview](/build/overview.md).

## Where do I ask something not answered here?

[Discord](https://discord.com/invite/BAWTbRA) for general questions. For security issues, **use the** [**Immunefi bug bounty**](https://immunefi.com/bounty/dhedge/)**, not Discord**.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.chamberfi.com/resources/faq.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
