Where one vault is exposed
vault_exposure_graphWhere one vault’s capital is exposed, as a graph: vault → market → collateral, loan asset and oracle. Every edge carries its size in dollars, its share of what the vault allocates, the vault’s share of the market, the LLTV where it secures, when it was read and where from. Cut from the vault’s due-diligence document, the same engine the report and vault_check use, so it says nothing the report does not. A node not fully read has state: unknown and says what was not read (an oracle’s feeds are never assessed here), and capital in no market read is its own node, never dropped. Free. It does not assess the collateral’s quality, the borrowers or the oracle, and it is not a block-level reconciliation.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"slug": "<slug>"
},
"name": "vault_exposure_graph"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| slug | Yes | Vault slug or contract address. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| meta | No | How current this answer is and what it was read from: `freshness` and the ages behind it. Present on every answer from this server, whatever the tool. | |
| says | Yes | What the graph holds, in one sentence. | |
| edges | Yes | from, to, kind (supplies, secured-by, lends, priced-by, not-placed), usd, shareOfAllocated, shareOfMarket, lltv, readAt, source. | |
| nodes | Yes | id, kind (vault, market, collateral, loan-asset, oracle, unplaced), label, state (read or unknown), unread, address. | |
| vault | Yes | The vault, by slug. | |
| limits | Yes | What it does not assess. | |
| warnings | No | Anything the server wants a caller to know about THIS answer before acting on it. Empty is the normal case and is not a guarantee. |