Skip to main content
Glama

What the record shows about one vault

vault_check
Read-onlyIdempotent

Before putting capital into a vault: what the record shows about it. The headline is what a holder ACTUALLY EARNED set against the advertised rate, with the risk band, the components that apply, who runs it, and keys: who can move the money. Read keys.actsAlone before any return figure, because a strategy can be excellent and one private key away from being emptied; across what we read, a single key controls $1.26bn and 47 of 249 multisigs require one signature. Free. Read earned.comparability AND earned.representativeness before quoting the ratio: the first says whether a realised rate can be compared with the advertised one at all, the second whether the result is worth planning around rather than one day that moved, and cannotSee lists everything we could not establish for this vault rather than leaving it as an absence you have to notice. Rates are decimal fractions: 0.0432 is 4.32% a year.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
slugYesThe vault’s slug, or an address we can resolve to one. Call list_vaults first if you have only a name.

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
keysNoWho can move the money, read from the contract. `holds` is multisig, eoa, contract or timelock; `signaturesRequired` is how many a multisig needs; `actsAlone` is true where ONE party can act with no second signature, which covers a single key AND a multisig with a threshold of one — read that rather than the word multisig. `canBeHalted` is null where neither pause function answered, which may mean nobody can stop the vault or may mean its pause is behind a name we do not read — do not read a null as nobody. `notice.basis` is the field to check before trusting a delay: `measured` means we read one, `not-a-timelock` means the controller we read is not a timelock and we do not separately search for one behind it, `unread` means we did not ask. Null means we have not read this vault’s control at all, which is not the same as nobody controlling it.
nameNoThe vault’s name as the venue publishes it. Their words, and two venues may use the same one.
riskNoThe band, the components it was measured from, and `dimensions`. READ `dimensions` BEFORE THE BAND. The band covers market, liquidity, concentration and operating risk and **does not contain the controller at all** — `bandCovers` says so on the object. A vault can read `low` while a single key can empty it, which is exactly what two did. Each dimension carries its own level, the components behind it, and `outsideTheBand`; `controller` and `evidence` are both outside it. A null level is UNREAD and never low. THERE IS NO OVERALL FIGURE and there will not be one: a composite would be the number every reader quotes and none can check. (This used to tell a caller to read `bandRange` first. That field is on the FULL vault document and this tool has never returned it, so the instruction could not be followed; the full document is one link away in `full`.)
saysYesThe finding in one sentence. Where we cannot say what a holder earned, it says that plainly rather than reporting the venue’s own figure as ours.
slugYesThe vault this answer is about, read back so it cannot be attached to the wrong one.
earnedNoAdvertised against realised, with the ratio, the verdict and the window. TWO SEPARATE QUESTIONS live here and both must be read: `comparability` is whether the two rates can be set against each other at all, and `representativeness` is whether the result is worth planning around — `typical` where the movement is spread across the window, `event-dominated` where ONE step carries the return, `unknown` where we did not look at the shape. A vault can be `comparable` AND `event-dominated` at once: one was, with a single day accounting for 52% of the movement its return comes from, and a reader seeing only `comparable` planned around a figure that describes an event. `biggestStepShare` is that day’s share of total movement. Null where we have too few price points to say.
operatorNoWho runs it, as the venue names them.
cannotSeeYesWhat we could not establish. Empty means every check ran.
capitalUsdNoWhat the vault holds, in US dollars, at `capitalAsOf`. Null where we cannot price the underlying — unread, never zero.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • changedOutput schema / properties / risk / description
      Previous value: -"The band, the share of components we could measure, and each applying component in its own words."New value: +"The band, the share of components we could measure, and each applying component in its own words. READ `bandRange` BEFORE ACTING ON `band`: the score renormalises over what read, so it is what the vault scores if the unread part behaves like the read part. `bandRange` fills the unread weight with its best and its worst and names the band at each end — on one vault, moderate at 27 but anywhere from low (15) to high (60) on the 45% we cannot read. It collapses onto the band itself when every applying component was read, so a narrow range is a fact and not a formality. Null on a record not yet rescored, which `measured` tells apart from fully measured."
  2. Changed1 schema field changed
    • changedOutput schema / properties / keys / description
      Previous value: -"Who can move the money, read from the contract. `holds` is multisig, eoa, contract or timelock; `signaturesRequired` is how many a multisig needs; `actsAlone` is true where ONE party can act with no second signature, which covers a single key AND a multisig with a threshold of one — read that rather than the word multisig. `notice.basis` is the field to check before trusting a delay: `measured` means we read one, `not-a-timelock` means the controller we read is not a timelock and we do not separately search for one behind it, `unread` means we did not ask. Null means we have not read this vault’s control at all, which is not the same as nobody controlling it."New value: +"Who can move the money, read from the contract. `holds` is multisig, eoa, contract or timelock; `signaturesRequired` is how many a multisig needs; `actsAlone` is true where ONE party can act with no second signature, which covers a single key AND a multisig with a threshold of one — read that rather than the word multisig. `canBeHalted` is null where neither pause function answered, which may mean nobody can stop the vault or may mean its pause is behind a name we do not read — do not read a null as nobody. `notice.basis` is the field to check before trusting a delay: `measured` means we read one, `not-a-timelock` means the controller we read is not a timelock and we do not separately search for one behind it, `unread` means we did not ask. Null means we have not read this vault’s control at all, which is not the same as nobody controlling it."
  3. Changed1 schema field changed
    • addedOutput schema / properties / keys
      Added value: +{
      +  "description": "Who can move the money, read from the contract. `holds` is multisig, eoa, contract or timelock; `signaturesRequired` is how many a multisig needs; `actsAlone` is true where ONE party can act with no second signature, which covers a single key AND a multisig with a threshold of one — read that rather than the word multisig. `notice.basis` is the field to check before trusting a delay: `measured` means we read one, `not-a-timelock` means the controller we read is not a timelock and we do not separately search for one behind it, `unread` means we did not ask. Null means we have not read this vault’s control at all, which is not the same as nobody controlling it.",
      +  "type": [
      +    "object",
      +    "null"
      +  ]
      +}
  4. Changed4 schema fields changed
    • addedOutput schema / properties / capitalUsd / description
      Added value: +"What the vault holds, in US dollars, at `capitalAsOf`. Null where we cannot price the underlying — unread, never zero."
    • addedOutput schema / properties / name / description
      Added value: +"The vault’s name as the venue publishes it. Their words, and two venues may use the same one."
    • addedOutput schema / properties / says / description
      Added value: +"The finding in one sentence. Where we cannot say what a holder earned, it says that plainly rather than reporting the venue’s own figure as ours."
    • addedOutput schema / properties / slug / description
      Added value: +"The vault this answer is about, read back so it cannot be attached to the wrong one."
  5. Added

TDQS

Score is being calculated.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources