Skip to main content
Glama

What depositors kept, against what was advertised

vaults_earned
Read-onlyIdempotent

What depositors actually KEPT, against what their vault advertised. READ population BEFORE QUOTING ANY SHARE FROM THIS. The comparison covers only the vaults where we hold BOTH an advertised rate and a realised one, which is a narrow and lopsided set, usually dominated by one venue: population.largestVenue names it and population.concentration says how much of the set it is. A share from here is a statement about those vaults, never about DeFi and never about this whole site. Not the vault’s return, which is what a unit held throughout would have earned: this is read from the depositor register, per vault, and set against the venue’s own quote scaled to how long those depositors have held. Measured today: of the vaults with a comparison, four in five gave their depositors less, at a median of thirty points short. ADVERTISED RATES ARE DECIMAL FRACTIONS and some are in the hundreds of per cent: 0.042 is 4.2% and 4.2 is 420%. Those survive a stated band of -1 to 5 (-100% to 500%); advertisedBand.refused says how many readings the band threw out, and advertisedIsHigh marks each row above 100% so a remarkable figure cannot be mistaken for a misplaced decimal. TWO THINGS TO REPEAT WHENEVER QUOTING IT. A depositor who withdrew everything is not in the register and the ones who left after losing are exactly the ones a return figure most needs, so this reads BETTER than the truth rather than worse; and gapPoints is percentage POINTS, not per cent, because a depositor cannot lose more than they put in. The aggregate and the widest gaps are free; the rest of the list needs the earned.detail capability and withheld says how many are missing.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault

No arguments

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
itemsYesname, slug, venue, advertised, advertisedIsHigh, kept, gapPoints, medianDaysHeld. Widest gap first.
limitsYesWhat this cannot tell you, including the survivorship inside the register. Quote it with the numbers.
returnedNoRows in this answer.
withheldNoRows the plan does not carry. Zero with earned.detail.
comparableYesVaults where the two sides can be set against each other at all. This is the population every share here is over.
populationNoWho the comparison is actually about: listed, comparable, byVenue, largestVenue, concentration and isOneVenue. `listed` is how many survived the advertised band and are in `byVenue`; `comparable` is the job own count. They are different counts and must never be divided into one another. Where isOneVenue is true the figure is a reading about that one venue in a market-wide sentence.
losingShareNoMeasured depositors who are down, as a decimal fraction.
advertisedBandNominDecimal, maxDecimal, refused and means. Advertised rates are decimal fractions, so a value above 1 is above 100%; readings outside the band are refused rather than counted as zero.
shortOfAdvertisedNoOf those, how many gave their depositors less.
shortOfAdvertisedShareNoThe headline share, as a decimal fraction. Never quote it without `population` beside it.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed5 schema fields changed
    • addedOutput schema / properties / advertisedBand
      Added value: +{
      +  "description": "minDecimal, maxDecimal, refused and means. Advertised rates are decimal fractions, so a value above 1 is above 100%; readings outside the band are refused rather than counted as zero.",
      +  "type": "object"
      +}
    • changedOutput schema / properties / comparable / description
      Previous value: -"Vaults where the two sides can be set against each other at all."New value: +"Vaults where the two sides can be set against each other at all. This is the population every share here is over."
    • changedOutput schema / properties / items / description
      Previous value: -"name, slug, advertised, kept, gapPoints, medianDaysHeld. Widest gap first."New value: +"name, slug, venue, advertised, advertisedIsHigh, kept, gapPoints, medianDaysHeld. Widest gap first."
    • addedOutput schema / properties / population
      Added value: +{
      +  "description": "Who the comparison is actually about: listed, comparable, byVenue, largestVenue, concentration and isOneVenue. `listed` is how many survived the advertised band and are in `byVenue`; `comparable` is the job own count. They are different counts and must never be divided into one another. Where isOneVenue is true the figure is a reading about that one venue in a market-wide sentence.",
      +  "type": "object"
      +}
    • addedOutput schema / properties / shortOfAdvertisedShare
      Added value: +{
      +  "description": "The headline share, as a decimal fraction. Never quote it without `population` beside it.",
      +  "type": [
      +    "number",
      +    "null"
      +  ]
      +}
  2. Added

TDQS

Score is being calculated.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources