Skip to content

Build the public page with the three solvency figures #55

Description

@luchobonatti

User story / Problem statement

The vault exposes three figures that make coverage legible without inference: committed_assets, escrowed_assets and cancellable_escrow. Nothing renders them. A holder deciding whether to request a redemption has no way to see whether the reserve can cover what is already committed.

Expected outcome

A public page, no wallet required, showing coverage as it stands.

Acceptance criteria

  • the three figures, plus the vault's asset balance, read live from chain
  • the solvency relation shown as it is enforced: reserve ≥ committed + cancellable_escrow
  • the last attested NAV with its date and age, labelled as attested rather than measured
  • feed health shown: Valid, Stale or Paused
  • the proof reference from the latest attestation, linked
  • the accepted risks stated in plain language: the treasury has to fund the next settlement and nothing on chain forces it; a colluding treasury and attester defeat the separation; the attested value is the single point of failure for every price
  • no wallet connection required to read any of it

Technical notes

A "committed but unfunded" figure cannot exist by construction: an unfundable strike reverts instead of booking. Do not invent one, and do not compute a coverage ratio that implies a guarantee the contract does not make.

The page has to say what the figures do not create. They make coverage legible; they do not make the treasury fund the next settlement.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions