feat(frontend): pin CL8Y/cUSTC LP so /treasury assets and CR include CMM’s position #20
Labels
No labels
bug
docs
documentation
duplicate
enhancement
frontend
good first issue
help wanted
invalid
missing-implementation
priority
medium
product
QA
question
testing
UX
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
code/ustr-cmm#20
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
CMM treasury now holds a CL8Y DEX CL8Y/cUSTC LP. Production
ust1cmm.com/treasurydoes not show that position in Treasury Assets and does not include the CL8Y (other-leg) NAV in CR.#14/ tokenlist 1.3.2 already allowlistsUST1-USTR,UST1-cUSTC, andUST1-SpaceUSD. This pair was created and seeded after that pin.#18leftover §3 asked to pin new CL8Y LPs once addresses are known — they are known now.Live pins (columbus-5, 2026-08-26)
terra16j5u6ey7a84g40sr3gd94nzg5w5fm45046k9s2347qhfpwm5fr6sem3lr2terra1tz5vwrungh6drd9nt95qym3k892vs3as8nqmu7sg4ypek7wxvv4qm89upcCL8Y-CUST-LP, 18 dec)terra1u277xxcknv2r37d7xa5mnyxu3q26fyu9e9uexmyu2u99g3qfx62q2jen2cterra16wtml2q66g82fdkx66tap0qjkahqwp4lwq3ngtygacg5q0kzycgqvhpax3terra1nap4dxh9tv35v0ynd9m4k6zt6c0dq6weszc4j5m564kjls56hu7qcr56ch46BB4C3AB4613A2F1EDC469312300C206012ADE7D4FD74BD173373755A65EC00At check time: CMM LP balance
1435215951426122= 100% of circulating supply (1000 MINIMUM_LIQUIDITY burned). Pool ~142.80 CL8Y + 14,425.14 cUSTC. More LP may be minted to CMM on a follow-up Garuda withdraw (--rest); do not hardcode the share, re-query.Current production
Live
https://ust1cmm.com/assets/tokenlist.jsonv1.3.2 has notype: "lp"row for this pair / LP address./treasuryonly iterates that allowlist (useTreasury/#14), so the position is invisible and CR omits the CL8Y leg.Ask
type: "lp"tokenlist row (symbole.g.CL8Y-cUSTC,dex: "cl8y", pair + both asset pins above, 18 decimals).#14/#16haircut: cUSTC wrap leg is not extra collateral (native USTC already counted; wrap receipts stay out of the numerator). CL8Y other-leg NAV is in CR.AddCw20this LP soAllBalances/ a future on-chain CR stay consistent (governance checklist, not a contract change here).Acceptance
/treasuryshows a CL8Y/cUSTC LP row when CMMbalance > 0.poolmatches the row after Coolify deploy.Out of scope
On-chain CR contract. Garuda CL8Y/USTC (native) — CMM does not hold that LP.
marked as related to #18
mentioned in issue #21
mentioned in commit
e0ca57c317mentioned in merge request !39
mentioned in commit
ff98806a1bMerged via !39 into
master@ff98806(combined tree with !40 @476d992). Did not use auto-merge; did not wait for CI/Coolify.Code-level acceptance (local): met.
1.3.3pins CL8Y-cb/cUSTC (terra1tz5vw…89upc/terra1u277x…jen2c). Local/treasuryshowsLP CL8Y-cb/cUSTC,100% of pool, display NAV both legs,CR $… · cUSTC omitted(CL8Y other-leg only).node scripts/verify-treasury-cr.mjs: CL8Y-cb priced via LCD{ pool: {} }; CR BLUE ~12858%.node scripts/discover-cl8y-holdings.mjs:heldUnpinnedempty; CL8Y-cb/cUSTC inheldPinned.NAV incomplete · ${missingPriceLegs}(break-words, no truncate).Problems / still open (do not treat this issue as done in prod):
ust1cmm.com/treasurystill serves tokenlist 1.3.2 and has no CL8Y-cb/cUSTC row. Coolify has not picked up476d992.AddCw20for the new LP CW20s (Cw20Whiteliststill empty).Follow-up tracked in a new post-merge issue (and leftover Trust/prod QA remains on #18).
mentioned in issue #18
mentioned in issue #22
marked as related to #22