Skip to content

Commit 32805c1

Browse files
authored
feat(treasury): explain the lumpy fee accrual on the sponsorship card (#269)
Morpho VaultV2 mints the fee on vault interactions, not continuously — Yan's figure once jumped 66x in a day when a partial withdrawal realised about a month of accrual at once, and without the mechanism stated on the card that reads as a bug. Two sentences, both locales: fees materialize on interaction, can sit still for weeks then jump, and an older small vault can carry more accrued fee than a big recent one.
1 parent 1cf12ac commit 32805c1

3 files changed

Lines changed: 12 additions & 2 deletions

File tree

messages/en/treasury.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -107,6 +107,7 @@
107107
"openTitle": "Anyone can do this now",
108108
"openDesc": "Distributing the split and pushing the balance to the treasury are both permissionless — no vote needed. Any wallet can trigger them.",
109109
"govDesc": "Only converting those shares to USDC needs a proposal: the treasury is a timelock, and ERC-4626 lets nobody else redeem on its behalf.",
110-
"govCta": "Start redeem proposal"
110+
"govCta": "Start redeem proposal",
111+
"accrualNote": "Fees materialize when someone interacts with a vault, not continuously — the figures can sit still for weeks, then jump all at once. An older small vault can carry more accrued fee than a big recent one."
111112
}
112113
}

messages/pt-br/treasury.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -107,6 +107,7 @@
107107
"openTitle": "Qualquer um pode fazer agora",
108108
"openDesc": "Distribuir o split e empurrar o saldo pro tesouro são os dois permissionless — não precisa de votação. Qualquer carteira dispara.",
109109
"govDesc": "Só converter essas shares em USDC exige proposta: o tesouro é um timelock, e o ERC-4626 não deixa mais ninguém resgatar no lugar dele.",
110-
"govCta": "Abrir proposta de resgate"
110+
"govCta": "Abrir proposta de resgate",
111+
"accrualNote": "O rendimento materializa quando alguém interage com o vault, não de forma contínua — os números podem ficar parados por semanas e pular de uma vez. Um vault pequeno e antigo pode acumular mais que um grande e recente."
111112
}
112113
}

src/components/treasury/SponsorshipYield.tsx

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -101,6 +101,14 @@ export function SponsorshipYield() {
101101
{graph ? usd(treasuryShare) : "—"}
102102
</p>
103103
<p className="mt-1 text-xs text-muted-foreground">{t("desc")}</p>
104+
{/* The accrual mechanism, stated because the raw numbers look wrong
105+
without it: Morpho VaultV2 mints the fee on vault INTERACTIONS,
106+
not continuously. Yan's figure once jumped 66x in a day (a
107+
partial withdrawal realised ~a month of accrual at once), which
108+
reads as a bug unless the card says it is the mechanism. */}
109+
<p className="mt-2 text-[11px] leading-relaxed text-muted-foreground/70">
110+
{t("accrualNote")}
111+
</p>
104112
</div>
105113

106114
<div>

0 commit comments

Comments
 (0)