Skip to content

feat(stake): treasury conta o MOR pendente (25% da Gnars acumulando) - #226

Merged
sktbrd merged 1 commit into
mainfrom
feat/treasury-accruing-mor
Jul 28, 2026
Merged

feat(stake): treasury conta o MOR pendente (25% da Gnars acumulando)#226
sktbrd merged 1 commit into
mainfrom
feat/treasury-accruing-mor

Conversation

@sktbrd

@sktbrd sktbrd commented Jul 28, 2026

Copy link
Copy Markdown
Contributor

Problema

O card "Rendeu pro tesouro" mostrava $fee · 0 MOR e parecia travado. A fee do vault acumula on-chain (não-realizada), mas o gnarsMor contava só o MOR realizado — claimado → dividido → distribuído. Como ninguém distribuiu ainda, ficava 0 MOR até a primeira distribuição (aí pularia, sem nunca "subir aos poucos").

Fix

gnarsMorEarned agora soma 3 tiers (Gnars = 25% em todos):

  1. directRaw — já no multisig da Gnars (Arbitrum).
  2. in-split — claimado, aguardando distribuição (Arbitrum).
  3. accruing (novo) — MOR ainda não claimado, pendente nos pools da Morpheus (getLatestUserReward por staker oficial, via Etherscan proxy eth_call, datacenter-safe).

O tier 3 mantém a cifra viva: sobe conforme o MOR acumula, espelhando a fee do vault (também não-realizada), em vez de ler 0.

Efeito hoje (dados reais)

Staker oficial (haxixe) tem 0.0051 MOR pendente → Gnars 25% = 0.0013 MOR ≈ $0.003. O total sai de $0.000123~$0.0032, e o "0 MOR" vira "0.0013 MOR" (o fmtMor já usa 4 casas). Pequeno porque os depósitos são de teste — mas agora live e honesto.

Verificação

tsc ✓ · eslint ✓ · next build ✓. Valor esperado conferido on-chain.

🤖 Generated with Claude Code

@vercel

vercel Bot commented Jul 28, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

2 Skipped Deployments
Project Deployment Actions Updated (UTC)
gnars-shadcn Ignored Ignored Jul 28, 2026 7:09am
hackertestdao Ignored Ignored Jul 28, 2026 7:09am

O "Rendeu pro tesouro" mostrava a fee do vault (que acumula on-chain) mas só
o MOR já realizado (claimado→dividido→distribuído) — 0 até a 1ª distribuição.
Resultado: o número parecia travado em 0 MOR.

Agora o readGnarsMor soma um 3º tier: os 25% da Gnars sobre o MOR ainda NÃO
claimado, pendente nos pools da Morpheus (getLatestUserReward por staker
oficial, via Etherscan proxy eth_call). A cifra sobe conforme o MOR acumula —
coerente com a fee do vault, também não-realizada. Segue a mesma política de
preço (se tem MOR e não consegue precificar, o wrapper lança). Sem UI nova.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@sktbrd
sktbrd force-pushed the feat/treasury-accruing-mor branch from 909e0be to bee10bd Compare July 28, 2026 07:08
@sktbrd
sktbrd merged commit c137049 into main Jul 28, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant