feat: Keplr CW20 recognition pack for columbus-5 (#629) #1140

Merged
PlasticDigits merged 3 commits from issue-629-keplr-cw20-registry into main 2026-08-25 06:18:08 +00:00
PlasticDigits commented 2026-08-25 05:55:22 +00:00 (Migrated from gitlab.com)

Summary

  • Adds a ready-to-copy keplr-contract-registry pack for the permanent columbus-5 CW20s (CL8Y, UST1, cLUNC, cUSTC, vFDUSD). Chain folder is cosmos/columbus (already exists upstream); USTR is already listed as USTC Repeg and is verify-only.
  • Pins on-chain decimals (CL8Y/USTR 18) and corrects tokenlist.json CL8Y from 6 to 18. CL8Y JSON includes coinGeckoId: ceramicliberty-com (live columbus tokens already use that field). No invented price/oracle fields.
  • Documents Job 2 (USD): CoinGecko still maps that id to BSC only; other CMM assets have no CoinGecko listing. Invariants K629-1–K629-8, skill, make verify-issue-629.

Related to #629. Does not open the upstream GitHub PR (operator step; export via ./scripts/qa/export-keplr-cw20-pack.sh).

Test plan

  • make verify-issue-629 (passed twice)
  • Vitest keplrCw20Registry.test.ts (7 tests)
  • Pack validator + export omits live USTR
  • Operator: open GitHub PR against keplr-contract-registry from the exported tree
  • After Keplr merge: Add Token search for CL8Y / UST1 / cLUNC / cUSTC / vFDUSD
  • Follow-up: ask CoinGecko to add the Terra Classic CW20 under ceramicliberty-com
## Summary - Adds a ready-to-copy [keplr-contract-registry](https://github.com/chainapsis/keplr-contract-registry) pack for the permanent columbus-5 CW20s (CL8Y, UST1, cLUNC, cUSTC, vFDUSD). Chain folder is `cosmos/columbus` (already exists upstream); USTR is already listed as USTC Repeg and is verify-only. - Pins on-chain decimals (CL8Y/USTR 18) and corrects `tokenlist.json` CL8Y from 6 to 18. CL8Y JSON includes `coinGeckoId: ceramicliberty-com` (live columbus tokens already use that field). No invented price/oracle fields. - Documents Job 2 (USD): CoinGecko still maps that id to BSC only; other CMM assets have no CoinGecko listing. Invariants **K629-1–K629-8**, skill, `make verify-issue-629`. Related to #629. Does **not** open the upstream GitHub PR (operator step; export via `./scripts/qa/export-keplr-cw20-pack.sh`). ## Test plan - [x] `make verify-issue-629` (passed twice) - [x] Vitest `keplrCw20Registry.test.ts` (7 tests) - [x] Pack validator + export omits live USTR - [ ] Operator: open GitHub PR against keplr-contract-registry from the exported tree - [ ] After Keplr merge: Add Token search for CL8Y / UST1 / cLUNC / cUSTC / vFDUSD - [ ] Follow-up: ask CoinGecko to add the Terra Classic CW20 under `ceramicliberty-com`
PlasticDigits commented 2026-08-25 05:55:36 +00:00 (Migrated from gitlab.com)

mentioned in issue #629

mentioned in issue #629
PlasticDigits commented 2026-08-25 06:09:34 +00:00 (Migrated from gitlab.com)
Upstream Keplr registry PR: https://github.com/chainapsis/keplr-contract-registry/pull/132
PlasticDigits commented 2026-08-25 06:09:48 +00:00 (Migrated from gitlab.com)

added 1 commit

Compare with previous version

added 1 commit <ul><li>05451b20 - docs: link Keplr contract-registry PR #132</li></ul> [Compare with previous version](/PlasticDigits/cl8y-dex-terraclassic/-/merge_requests/422/diffs?diff_id=1981402964&start_sha=7ca749b5b173a1d0596d8f360fa66d6b04fdcd6e)
PlasticDigits commented 2026-08-25 06:14:21 +00:00 (Migrated from gitlab.com)
Upstream Keplr registry PR: https://github.com/chainapsis/keplr-contract-registry/pull/132
PlasticDigits commented 2026-08-25 06:18:00 +00:00 (Migrated from gitlab.com)

added 7 commits

  • 05451b20...c89be8e4 - 6 commits from branch main
  • dc79c980 - merge origin/main into issue-629-keplr-cw20-registry

Compare with previous version

added 7 commits <ul><li>05451b20...c89be8e4 - 6 commits from branch <code>main</code></li><li>dc79c980 - merge origin/main into issue-629-keplr-cw20-registry</li></ul> [Compare with previous version](/PlasticDigits/cl8y-dex-terraclassic/-/merge_requests/422/diffs?diff_id=1981414765&start_sha=05451b201f40410c3624dc5d2386f5e1e7a76ded)
PlasticDigits (Migrated from gitlab.com) merged commit 81d3915141 into main 2026-08-25 06:18:08 +00:00
PlasticDigits commented 2026-08-25 06:18:09 +00:00 (Migrated from gitlab.com)

mentioned in commit 81d3915141

mentioned in commit 81d391514112810539da60ab4c602b1d39ae90f6
PlasticDigits commented 2026-08-25 06:29:44 +00:00 (Migrated from gitlab.com)

mentioned in issue #638

mentioned in issue #638
PlasticDigits commented 2026-08-25 06:29:55 +00:00 (Migrated from gitlab.com)

mentioned in issue #630

mentioned in issue #630
PlasticDigits commented 2026-08-25 06:29:57 +00:00 (Migrated from gitlab.com)

mentioned in issue #631

mentioned in issue #631
PlasticDigits commented 2026-08-25 06:30:00 +00:00 (Migrated from gitlab.com)

mentioned in issue #632

mentioned in issue #632
PlasticDigits commented 2026-08-25 06:30:01 +00:00 (Migrated from gitlab.com)

mentioned in issue #627

mentioned in issue #627
PlasticDigits commented 2026-08-25 06:30:02 +00:00 (Migrated from gitlab.com)

mentioned in issue #526

mentioned in issue #526
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
code/cl8y-dex-terraclassic!1140
No description provided.