LP-0019: Tokenized Vault Standard for LEZ#83
Conversation
Proposes an ERC-4626-style vault standard with public (LVS-P) and shielded-depositor (LVS-SD) variants, factory program, conformance tests, SDK, and Basecamp demo app. Co-authored-by: Cursor <cursoragent@cursor.com>
✅ Validation passedA reviewer will assess against the prize criteria. Automated check. See solution template and TERMS. |
Review: fold this into RFP-012 rather than landing as a standalone LPFirst — the spec itself is well-written and the technical decisions (mandatory inflation defense via virtual offset, vault-favoring rounding table, the LVS-SD shielded-depositor variant) are solid. My concern is the vehicle, not the content. Main concern: LP-0019 is a standard with no consumer in its own scope. As a standalone prize it sits idle until something is built on top of it — and the thing that would consume it, RFP-012 Curated Lending Vaults, isn't done. We'd be paying to define and reference-implement a standard that has no in-scope user, then waiting for a separate prize to actually exercise it. Recommendation: add the tokenized vault standard to RFP-012's scope instead. RFP-012 already needs exactly this — it issues LEZ-token vault shares with a monotonic share price (its F2) — so folding the standard in means it ships defined, reference-implemented, and used out of the box, as one coherent deliverable. This matches the ERC-4626 precedent: the standard succeeded because it shipped with hungry consumers (Yearn, Morpho), not ahead of them. Why fold-in beats keep-as-LP-and-sequence:
Mechanics: don't merge this as a standalone LP; instead open a PR on Other near-term vault-share consumers exist (Liquid Staking — though it has no live RFP yet — and the broader "Yield & Vaults" roadmap layer), but none rescue a standalone LP from sitting idle, so RFP-012 is the right home. Secondary nit, only relevant if it stays a standalone LP: the declared dependencies (RFP-001, LP-0013) aren't reflected in the acceptance criteria with an explicit MUST/MAY — RFP-001 in particular is unenforceable as written. |
Summary