Track CL8Y DEX, tokens, and wallets on listing sites that agents can submit #639

Closed
opened 2026-08-25 06:54:24 +00:00 by PlasticDigits · 35 comments
PlasticDigits commented 2026-08-25 06:54:24 +00:00 (Migrated from gitlab.com)

Summary

Parent tracker for places that can list CL8Y DEX stats, tokens, and wallet recognition the same way we already do DeFiLlama (#631) and Keplr (#629): GitHub PRs, public listing forms, or in-repo agent skills.

This ticket does not implement a new indexer API. It is the catalog + go/no-go for child agent tasks. Do not reopen DeFiLlama adapter work here, and do not treat /cg/* / /cmc/* compliance (#224) as a listing.

Verified 2026-08-25 against live APIs, official docs, and upstream repos. Agentic means an agent can open the PR, vendor the adapter, or fill the form from pins below. Login/captcha/Telegram/Discord are called out as human gates.

Public pins (columbus-5)

Item Value
dApp https://dex.cl8y.com
Indexer https://indexer.dex.cl8y.com
Factory terra1ejpgvv7g3hj0u6fpcnxhflqp84g0w3cnaskqkg5733ygwlmf963sfchsea
CG exchange API https://indexer.dex.cl8y.com/cg/ (/pairs, /tickers, /orderbook, /historical_trades)
CMC exchange API https://indexer.dex.cl8y.com/cmc/ (/summary, /assets, /ticker, /orderbook/:pair, /trades/:pair)
Llama daily GET /api/v1/defillama/daily?timestamp=<unix_00:00_utc> (#631)
CoinGecko id (BSC only today) ceramicliberty-com → 0x8f452a1fdd388a45e1080992eff051b4dd9048d2

Permanent economic CW20s (same set as Keplr K629-2 — no gems):

Token Decimals Contract Notes
CL8Y 18 terra16wtml2q66g82fdkx66tap0qjkahqwp4lwq3ngtygacg5q0kzycgqvhpax3 CG id exists; Terra Classic platform missing
UST1 6 terra1f0eqgy9w7e5e7up97vjudqwx38tesf8ylx75x2lv3nwm0clry0pqmgfy72 No CoinGecko id
USTR 18 terra1vy3kc0swag2rhn7jz6n72jp0l2ns0p6r6ez5grxq5uhj2rvs97fqfsetxv Already in Keplr + Hexxagon as USTC Repeg
cLUNC 6 terra1437qslye72t7qmmahn4t5chz50r8a62g45phwkquwpyu2l62u6ksqssgdg
cUSTC 6 terra1nap4dxh9tv35v0ynd9m4k6zt6c0dq6weszc4j5m564kjls56hu7qcr56ch
vFDUSD 6 terra1mnl9azefrqpmu888ar2u6zrcwr80hxlt3avf4300r576cw5ar7esvxsvj3 UST1-window mint asset

Logos: tokenlist/images/. Keplr pack: docs/listings/keplr-contract-registry/.


Already in flight (do not duplicate)

Surface Issue Upstream Status
DeFiLlama TVL / volume / fees + UST1 unstablecoin #631 Adapters#20676, dimension-adapters#8987, peggedassets-server#903 Adapter copies + skill exist; close on Llama merge
Keplr Add Token (name + logo) #629 keplr-contract-registry#132 Pack + make verify-issue-629; USTR already live
Self-hosted /cg/* /cmc/* shape #224 docs/CG_CMC_COMPLIANCE.md API ready. Submitting the exchange listing forms is still open (this ticket).

Agentic go list (verified)

Legend: PR = GitHub pull request. Form = public request form (agent drafts/fills; human may click captcha / log in). Skill = vendor adapter + playbook in this repo like DeFiLlama.

1. Wallets / token recognition — PR, high confidence

These are the Keplr-class tasks. Same six CW20s, same decimals, same logos. Agents can open PRs today.

Venue What it unlocks How Verified
Cosmostation (+ Mintscan token metadata) CW20 name / logo / optional coinGeckoId in Cosmostation PR to cosmostation/chainlist chain/terra/cw20_2.json + PNG under chain/terra/asset/ Folder is terra (Classic, not Terra 2). Live list has 43 CW20s (LUNAX…GRDX). None of CL8Y / UST1 / cLUNC / cUSTC / vFDUSD. README documents the schema.
Galaxy Station / Hexxagon Token + optional DEX pair display in Station PR to hexxagon-io/chain-registry cw20/tokens/mainnet/terra.js (+ cw20/dex_pairs if they want CL8Y pools) README is a fork/PR process. terra.js already has USTR (USTC Repeg). Missing the other five.
cosmos/chain-registry Feeds Cosmos Directory, Leap custom-token metadata, many explorers PR terra/assetlist.json + images; type_asset: cw20 221 assets / 197 CW20s. No CL8Y / UST1 / USTR / wraps. Recent Classic CW20 PRs merge (e.g. #5848). This is Leap’s real path — Leap has no public CW20 registry of its own.
Trust Wallet assets Logo / info in Trust Wallet PR to trustwallet/assets via new-asset guide Agentic PR yes, but paid merge fee (500 TWT or 2.5 BNB) + “not brand-new / non-minimal circulation” bar. Confirm Terra Classic CW20 folder exists before starting.

Do not PR terra-money/assets as the live Station list — Hexxagon replaced that for Galaxy Station. Classic Station users add CW20s by contract (LuncScan copy-paste), not that old repo.

2. DEX / stats aggregators — form + existing APIs, high confidence

Indexer already speaks the crawler dialects. Child tasks are submit + chase, not new endpoints.

Venue What it unlocks How Verified
CoinGecko exchange (Terra Classic DEX directory) dex.cl8y.com on coingecko.com/en/exchanges/decentralized/terra (today Terraport-class only) Partners Platform → Decentralized Spot Exchange. Point at /cg/. Guide: exchange listing form Form is self-serve. Human gate: account + captcha. Agent can prepare the field pack from CG_CMC_COMPLIANCE.md.
CoinGecko token — Terra Classic platform Keplr / Cosmostation coinGeckoId: ceramicliberty-com actually prices the columbus-5 CW20 Partners form: Update coin / add contract. CoinGecko does have asset platform id terra = Terra Classic (confirmed GET /api/v3/asset_platforms). Live ceramicliberty-com platforms = binance-smart-chain only. Form + captcha. Do not invent a second CG id. UST1 / USTR / wraps have no CG id yet — separate new-listing forms after volume exists.
CoinMarketCap exchange CMC exchange page polling /cmc/* coinmarketcap.com/request → Add exchange. DEX fields: factory, 5 API URLs, website with books visible logged-out. Criteria: listings (60-day operation). Form is the only official channel. Agent can fill; human submits. CMC DexScan does not list Terra Classic — do not treat DexScan as the path.
CoinMarketCap tokens CMC ids for unified_cryptoasset_id / cmc_id Same request hub → Add cryptoasset (UST1, USTR, wraps; CL8Y if not already tracked). Form. Needs tradable market + supply story.
GeckoTerminal (on-chain DEX screener) Pool charts / CoinGecko on-chain feed Terra Classic is not in GET https://api.geckoterminal.com/api/v2/networks (paged; only Cosmos-ish hits were Sei / Injective). Path is Non-EVM: write adapters to GT API requirements + Google form (Non-EVM Network / Dex Addition) or about.geckoterminal.com/dex-chain-listing. Agentic: adapter skill (DeFiLlama-shaped) + form. Not Uniswap-V2 auto-detect. Express listing is paid (~$10k) and optional.
CoinPaprika Token + exchange pages coinpaprika.com/add Public form. Exchange listing needs a market they can poll (our /cg or /cmc).
Coinranking Token page + optional exchange driver Token: coinranking.com/coin-listing. Exchange: JS driver PR to coinranking/exchanges and email listing request (their README). CL8Y token already exists there (BSC + a stale Classic address terra1u9c7… — not the live CW20). Token form = yes. Exchange = PR + human email. Fix the Classic contract on the existing CL8Y coin page.
LiveCoinWatch / CoinCodex Extra token trackers LCW footer “Request a Coin”; CoinCodex FAQ request form. Exchange on CoinCodex is email-only. Token forms = agentable drafts. Low priority vs CG/CMC.

3. Terra Classic community trackers — not agentic (document only)

Venue Reality Verdict
LuncScan Token listing is Telegram to Nueng. Price/MC from Terraport/GDEX. CL8Y CW20 already has a page ($CL8Y-CB). Blue-check / supply API are paid. Human ops. Agent can prepare the CA/logo/socials pack. Do not pretend this is a GitHub PR.
Coinhall Auto-indexes supported DEXes only; no manual token updates. Jupiter acquisition is deprecating low-activity chains including Terra Classic (forum note + announcement). Skip. No public DEX-add PR.
DexScreener docs.dexscreener.com/dex-listing: auto-track only on supported chains; new DEX = Discord + liquidity bar. Terra Classic is not a supported network. Skip until they add Classic. Discord is not an agent skill.
Leap suggestCW20Token is per-user. Official metadata comes from Cosmos Directory ← chain-registry. Covered by the chain-registry PR above. Do not invent a Leap repo.
Token Terminal / CMC DexScan / generic EVM screeners No Terra Classic DEX platform. Skip.

Suggested child tasks (open separately)

Do these as one venue per issue so an agent can close them. Suggested order:

  1. Cosmostation cw20_2.json PR — same pack as Keplr; highest wallet reach after Keplr.
  2. Hexxagon terra.js PR — Galaxy Station; USTR already there.
  3. cosmos/chain-registry terra CW20s — unlocks Leap / Directory / explorers.
  4. CoinGecko exchange form — /cg/* is live; this is the DEX-stats analogue of Llama.
  5. CoinGecko ceramicliberty-com + Terra Classic platform — unblocks Keplr Job 2 USD.
  6. CMC exchange form — /cmc/* is live; 60-day clock may already be running.
  7. GeckoTerminal non-EVM adapters + form — only after we decide we want a second on-chain indexer besides Llama. Vendor under scripts/geckoterminal/ if we go.
  8. CoinPaprika / Coinranking contract-fix / LiveCoinWatch — cheap forms; do after CG.
  9. UST1 / USTR / wrap token listings on CG/CMC — after DEX volume is visible on those sites. UST1 is an unstablecoin (never advertise $1).
  10. Trust Wallet — only if product wants paid PR.

Each child should: vendor the JSON/adapter in-repo (Keplr/Llama pattern), add a short skill, and make verify-issue-* for the pack. Do not open upstream PRs from CI.

Agent skill shape (when a child starts)

Copy #631 / #629:

  • docs/listings/<venue>/ with the exact files to copy
  • skills/AGENTS_<VENUE>.md with invariants (decimals, gem exclude, no invented pegs)
  • Pins from the table above
  • Close blocked if gems / wrong decimals / BSC-only contract shipped as Classic

Do / don’t

  • Do reuse Keplr decimals and gem exclude.
  • Do point exchange forms at our /cg and /cmc hosts, not CoinGecko Pro v3.
  • Do treat Llama TVL/volume as #631 only.
  • Don’t list USTR as a stablecoin or peg UST1 to $1.
  • Don’t submit ALPHA / USTRIX / SpaceUSD / community-tax templates / #562 gems.
  • Don’t spend agent time on Coinhall, DexScreener, or LuncScan Telegram as if they were PRs.
## Summary Parent tracker for **places that can list CL8Y DEX stats, tokens, and wallet recognition** the same way we already do DeFiLlama ([#631](https://gitlab.com/PlasticDigits/cl8y-dex-terraclassic/-/issues/631)) and Keplr ([#629](https://gitlab.com/PlasticDigits/cl8y-dex-terraclassic/-/issues/629)): **GitHub PRs**, **public listing forms**, or **in-repo agent skills**. This ticket does **not** implement a new indexer API. It is the catalog + go/no-go for child agent tasks. Do **not** reopen DeFiLlama adapter work here, and do **not** treat `/cg/*` / `/cmc/*` compliance ([#224](https://gitlab.com/PlasticDigits/cl8y-dex-terraclassic/-/issues/224)) as a listing. **Verified 2026-08-25** against live APIs, official docs, and upstream repos. Agentic means an agent can open the PR, vendor the adapter, or fill the form from pins below. Login/captcha/Telegram/Discord are called out as human gates. ## Public pins (columbus-5) | Item | Value | |------|--------| | dApp | `https://dex.cl8y.com` | | Indexer | `https://indexer.dex.cl8y.com` | | Factory | `terra1ejpgvv7g3hj0u6fpcnxhflqp84g0w3cnaskqkg5733ygwlmf963sfchsea` | | CG exchange API | `https://indexer.dex.cl8y.com/cg/` (`/pairs`, `/tickers`, `/orderbook`, `/historical_trades`) | | CMC exchange API | `https://indexer.dex.cl8y.com/cmc/` (`/summary`, `/assets`, `/ticker`, `/orderbook/:pair`, `/trades/:pair`) | | Llama daily | `GET /api/v1/defillama/daily?timestamp=<unix_00:00_utc>` ([#631](https://gitlab.com/PlasticDigits/cl8y-dex-terraclassic/-/issues/631)) | | CoinGecko id (BSC only today) | `ceramicliberty-com` → `0x8f452a1fdd388a45e1080992eff051b4dd9048d2` | Permanent economic CW20s (same set as Keplr **K629-2** — **no gems**): | Token | Decimals | Contract | Notes | |-------|----------|----------|--------| | CL8Y | 18 | `terra16wtml2q66g82fdkx66tap0qjkahqwp4lwq3ngtygacg5q0kzycgqvhpax3` | CG id exists; Terra Classic platform **missing** | | UST1 | 6 | `terra1f0eqgy9w7e5e7up97vjudqwx38tesf8ylx75x2lv3nwm0clry0pqmgfy72` | No CoinGecko id | | USTR | 18 | `terra1vy3kc0swag2rhn7jz6n72jp0l2ns0p6r6ez5grxq5uhj2rvs97fqfsetxv` | Already in Keplr + Hexxagon as **USTC Repeg** | | cLUNC | 6 | `terra1437qslye72t7qmmahn4t5chz50r8a62g45phwkquwpyu2l62u6ksqssgdg` | | | cUSTC | 6 | `terra1nap4dxh9tv35v0ynd9m4k6zt6c0dq6weszc4j5m564kjls56hu7qcr56ch` | | | vFDUSD | 6 | `terra1mnl9azefrqpmu888ar2u6zrcwr80hxlt3avf4300r576cw5ar7esvxsvj3` | UST1-window mint asset | Logos: [`tokenlist/images/`](https://gitlab.com/PlasticDigits/cl8y-dex-terraclassic/-/tree/main/tokenlist/images). Keplr pack: [`docs/listings/keplr-contract-registry/`](https://gitlab.com/PlasticDigits/cl8y-dex-terraclassic/-/tree/main/docs/listings/keplr-contract-registry). --- ## Already in flight (do not duplicate) | Surface | Issue | Upstream | Status | |---------|-------|----------|--------| | DeFiLlama TVL / volume / fees + UST1 unstablecoin | [#631](https://gitlab.com/PlasticDigits/cl8y-dex-terraclassic/-/issues/631) | [Adapters#20676](https://github.com/DefiLlama/DefiLlama-Adapters/pull/20676), [dimension-adapters#8987](https://github.com/DefiLlama/dimension-adapters/pull/8987), [peggedassets-server#903](https://github.com/DefiLlama/peggedassets-server/pull/903) | Adapter copies + skill exist; close on Llama merge | | Keplr Add Token (name + logo) | [#629](https://gitlab.com/PlasticDigits/cl8y-dex-terraclassic/-/issues/629) | [keplr-contract-registry#132](https://github.com/chainapsis/keplr-contract-registry/pull/132) | Pack + `make verify-issue-629`; USTR already live | | Self-hosted `/cg/*` `/cmc/*` shape | [#224](https://gitlab.com/PlasticDigits/cl8y-dex-terraclassic/-/issues/224) | [`docs/CG_CMC_COMPLIANCE.md`](https://gitlab.com/PlasticDigits/cl8y-dex-terraclassic/-/blob/main/docs/CG_CMC_COMPLIANCE.md) | **API ready**. Submitting the **exchange listing forms** is still open (this ticket). | --- ## Agentic go list (verified) Legend: **PR** = GitHub pull request. **Form** = public request form (agent drafts/fills; human may click captcha / log in). **Skill** = vendor adapter + playbook in this repo like DeFiLlama. ### 1. Wallets / token recognition — **PR, high confidence** These are the Keplr-class tasks. Same six CW20s, same decimals, same logos. Agents can open PRs today. | Venue | What it unlocks | How | Verified | |-------|-----------------|-----|----------| | **Cosmostation** (+ Mintscan token metadata) | CW20 name / logo / optional `coinGeckoId` in Cosmostation | PR to [cosmostation/chainlist](https://github.com/cosmostation/chainlist) `chain/terra/cw20_2.json` + PNG under `chain/terra/asset/` | Folder is **`terra`** (Classic, not Terra 2). Live list has 43 CW20s (LUNAX…GRDX). **None** of CL8Y / UST1 / cLUNC / cUSTC / vFDUSD. README documents the schema. | | **Galaxy Station / Hexxagon** | Token + optional DEX pair display in Station | PR to [hexxagon-io/chain-registry](https://github.com/hexxagon-io/chain-registry) `cw20/tokens/mainnet/terra.js` (+ `cw20/dex_pairs` if they want CL8Y pools) | README is a fork/PR process. `terra.js` already has **USTR** (`USTC Repeg`). Missing the other five. | | **cosmos/chain-registry** | Feeds Cosmos Directory, Leap custom-token metadata, many explorers | PR `terra/assetlist.json` + images; `type_asset: cw20` | 221 assets / 197 CW20s. **No** CL8Y / UST1 / USTR / wraps. Recent Classic CW20 PRs merge (e.g. [#5848](https://github.com/cosmos/chain-registry/pull/5848)). This is Leap’s real path — Leap has **no** public CW20 registry of its own. | | **Trust Wallet assets** | Logo / info in Trust Wallet | PR to [trustwallet/assets](https://github.com/trustwallet/assets) via [new-asset guide](https://developer.trustwallet.com/developer/new-asset) | Agentic PR **yes**, but **paid merge fee** (500 TWT or 2.5 BNB) + “not brand-new / non-minimal circulation” bar. Confirm Terra Classic CW20 folder exists before starting. | **Do not** PR `terra-money/assets` as the live Station list — Hexxagon replaced that for Galaxy Station. Classic Station users add CW20s by contract (LuncScan copy-paste), not that old repo. ### 2. DEX / stats aggregators — **form + existing APIs, high confidence** Indexer already speaks the crawler dialects. Child tasks are **submit + chase**, not new endpoints. | Venue | What it unlocks | How | Verified | |-------|-----------------|-----|----------| | **CoinGecko exchange** (Terra Classic DEX directory) | `dex.cl8y.com` on [coingecko.com/en/exchanges/decentralized/terra](https://www.coingecko.com/en/exchanges/decentralized/terra) (today Terraport-class only) | [Partners Platform](https://partner.coingecko.com/request-form/new) → Decentralized Spot Exchange. Point at `/cg/`. Guide: [exchange listing form](https://support.coingecko.com/hc/en-us/articles/4497658821273-Guide-How-to-Use-the-CoinGecko-Exchange-Listing-Request-Form) | Form is self-serve. **Human gate:** account + captcha. Agent can prepare the field pack from [`CG_CMC_COMPLIANCE.md`](https://gitlab.com/PlasticDigits/cl8y-dex-terraclassic/-/blob/main/docs/CG_CMC_COMPLIANCE.md). | | **CoinGecko token — Terra Classic platform** | Keplr / Cosmostation `coinGeckoId: ceramicliberty-com` actually prices the **columbus-5** CW20 | Partners form: Update coin / add contract. CoinGecko **does** have asset platform id `terra` = Terra Classic (confirmed `GET /api/v3/asset_platforms`). Live `ceramicliberty-com` platforms = **`binance-smart-chain` only**. | Form + captcha. Do **not** invent a second CG id. UST1 / USTR / wraps have **no** CG id yet — separate new-listing forms after volume exists. | | **CoinMarketCap exchange** | CMC exchange page polling `/cmc/*` | [coinmarketcap.com/request](https://coinmarketcap.com/request/) → Add exchange. DEX fields: factory, 5 API URLs, website with books visible logged-out. Criteria: [listings](https://support.coinmarketcap.com/hc/en-us/articles/360043659351-Listings-Criteria) (**60-day** operation). | Form is the only official channel. Agent can fill; human submits. CMC **DexScan** does **not** list Terra Classic — do not treat DexScan as the path. | | **CoinMarketCap tokens** | CMC ids for `unified_cryptoasset_id` / `cmc_id` | Same request hub → Add cryptoasset (UST1, USTR, wraps; CL8Y if not already tracked). | Form. Needs tradable market + supply story. | | **GeckoTerminal** (on-chain DEX screener) | Pool charts / CoinGecko on-chain feed | Terra Classic is **not** in `GET https://api.geckoterminal.com/api/v2/networks` (paged; only Cosmos-ish hits were Sei / Injective). Path is **Non-EVM**: write adapters to [GT API requirements](https://support.coingecko.com/hc/en-us/articles/41889080628889-How-to-integrate-Non-EVM-Chain-DEX-on-GeckoTerminal) + [Google form](https://forms.gle/zBLCAEv69b8YoFxV6) (`Non-EVM Network / Dex Addition`) or [about.geckoterminal.com/dex-chain-listing](https://about.geckoterminal.com/dex-chain-listing). | **Agentic:** adapter skill (DeFiLlama-shaped) + form. Not Uniswap-V2 auto-detect. Express listing is paid (~$10k) and optional. | | **CoinPaprika** | Token + exchange pages | [coinpaprika.com/add](https://coinpaprika.com/add/) | Public form. Exchange listing needs a market they can poll (our `/cg` or `/cmc`). | | **Coinranking** | Token page + optional exchange driver | Token: [coinranking.com/coin-listing](https://coinranking.com/coin-listing). Exchange: JS driver PR to [coinranking/exchanges](https://github.com/coinranking/exchanges) **and** email listing request (their README). CL8Y token already exists there (BSC + a **stale** Classic address `terra1u9c7…` — not the live CW20). | Token form = yes. Exchange = PR + human email. **Fix the Classic contract** on the existing CL8Y coin page. | | **LiveCoinWatch / CoinCodex** | Extra token trackers | LCW footer “Request a Coin”; CoinCodex FAQ request form. Exchange on CoinCodex is email-only. | Token forms = agentable drafts. Low priority vs CG/CMC. | ### 3. Terra Classic community trackers — **not agentic (document only)** | Venue | Reality | Verdict | |-------|---------|---------| | **LuncScan** | [Token listing](https://luncscan.gitbook.io/luncscan/services/token-listing) is Telegram to Nueng. Price/MC from Terraport/GDEX. CL8Y CW20 **already** has a page (`$CL8Y-CB`). Blue-check / supply API are paid. | Human ops. Agent can prepare the CA/logo/socials pack. Do not pretend this is a GitHub PR. | | **Coinhall** | Auto-indexes **supported** DEXes only; no manual token updates. Jupiter acquisition is **deprecating low-activity chains including Terra Classic** ([forum note](https://forum.terraport.finance/t/proposal-allocation-of-terra-for-stake-and-farm/828) + [announcement](https://coinhall.org/announcement)). | **Skip.** No public DEX-add PR. | | **DexScreener** | [docs.dexscreener.com/dex-listing](https://docs.dexscreener.com/dex-listing): auto-track only on **supported** chains; new DEX = Discord + liquidity bar. Terra Classic is not a supported network. | **Skip** until they add Classic. Discord is not an agent skill. | | **Leap** | `suggestCW20Token` is per-user. Official metadata comes from Cosmos Directory ← **chain-registry**. | Covered by the chain-registry PR above. Do not invent a Leap repo. | | **Token Terminal / CMC DexScan / generic EVM screeners** | No Terra Classic DEX platform. | Skip. | --- ## Suggested child tasks (open separately) Do these as **one venue per issue** so an agent can close them. Suggested order: 1. **Cosmostation `cw20_2.json` PR** — same pack as Keplr; highest wallet reach after Keplr. 2. **Hexxagon `terra.js` PR** — Galaxy Station; USTR already there. 3. **cosmos/chain-registry `terra` CW20s** — unlocks Leap / Directory / explorers. 4. **CoinGecko exchange form** — `/cg/*` is live; this is the DEX-stats analogue of Llama. 5. **CoinGecko `ceramicliberty-com` + Terra Classic platform** — unblocks Keplr Job 2 USD. 6. **CMC exchange form** — `/cmc/*` is live; 60-day clock may already be running. 7. **GeckoTerminal non-EVM adapters + form** — only after we decide we want a second on-chain indexer besides Llama. Vendor under `scripts/geckoterminal/` if we go. 8. **CoinPaprika / Coinranking contract-fix / LiveCoinWatch** — cheap forms; do after CG. 9. **UST1 / USTR / wrap token listings on CG/CMC** — after DEX volume is visible on those sites. UST1 is an **unstablecoin** (never advertise `$1`). 10. **Trust Wallet** — only if product wants paid PR. Each child should: vendor the JSON/adapter in-repo (Keplr/Llama pattern), add a short skill, and `make verify-issue-*` for the pack. **Do not** open upstream PRs from CI. ## Agent skill shape (when a child starts) Copy [#631](https://gitlab.com/PlasticDigits/cl8y-dex-terraclassic/-/issues/631) / [#629](https://gitlab.com/PlasticDigits/cl8y-dex-terraclassic/-/issues/629): - `docs/listings/<venue>/` with the exact files to copy - `skills/AGENTS_<VENUE>.md` with invariants (decimals, gem exclude, no invented pegs) - Pins from the table above - Close blocked if gems / wrong decimals / BSC-only contract shipped as Classic ## Do / don’t - **Do** reuse Keplr decimals and gem exclude. - **Do** point exchange forms at **our** `/cg` and `/cmc` hosts, not CoinGecko Pro v3. - **Do** treat Llama TVL/volume as [#631](https://gitlab.com/PlasticDigits/cl8y-dex-terraclassic/-/issues/631) only. - **Don’t** list USTR as a stablecoin or peg UST1 to $1. - **Don’t** submit ALPHA / USTRIX / SpaceUSD / community-tax templates / `#562` gems. - **Don’t** spend agent time on Coinhall, DexScreener, or LuncScan Telegram as if they were PRs. ## Related - [#631](https://gitlab.com/PlasticDigits/cl8y-dex-terraclassic/-/issues/631) DeFiLlama - [#629](https://gitlab.com/PlasticDigits/cl8y-dex-terraclassic/-/issues/629) Keplr CW20 - [#224](https://gitlab.com/PlasticDigits/cl8y-dex-terraclassic/-/issues/224) `/cg` `/cmc` compliance - [#562](https://gitlab.com/PlasticDigits/cl8y-dex-terraclassic/-/issues/562) gem hide - [`docs/CG_CMC_COMPLIANCE.md`](https://gitlab.com/PlasticDigits/cl8y-dex-terraclassic/-/blob/main/docs/CG_CMC_COMPLIANCE.md) - [`docs/DEFILLAMA.md`](https://gitlab.com/PlasticDigits/cl8y-dex-terraclassic/-/blob/main/docs/DEFILLAMA.md) - [`docs/listings/keplr-contract-registry/`](https://gitlab.com/PlasticDigits/cl8y-dex-terraclassic/-/tree/main/docs/listings/keplr-contract-registry)
PlasticDigits commented 2026-08-25 06:54:25 +00:00 (Migrated from gitlab.com)

marked as related to #631

marked as related to #631
PlasticDigits commented 2026-08-25 06:54:26 +00:00 (Migrated from gitlab.com)

marked as related to #629

marked as related to #629
PlasticDigits commented 2026-08-25 06:54:27 +00:00 (Migrated from gitlab.com)

marked as related to #224

marked as related to #224
PlasticDigits commented 2026-08-25 07:04:56 +00:00 (Migrated from gitlab.com)

mentioned in commit 578be5a856

mentioned in commit 578be5a856896d4d6d32d423ff8b8cf944c9e1dc
PlasticDigits commented 2026-08-25 07:05:39 +00:00 (Migrated from gitlab.com)

mentioned in merge request !1148

mentioned in merge request !1148
PlasticDigits commented 2026-08-25 07:09:01 +00:00 (Migrated from gitlab.com)

mentioned in issue #640

mentioned in issue #640
PlasticDigits commented 2026-08-25 07:09:02 +00:00 (Migrated from gitlab.com)

marked as related to #640

marked as related to #640
PlasticDigits commented 2026-08-25 07:09:21 +00:00 (Migrated from gitlab.com)

mentioned in issue #641

mentioned in issue #641
PlasticDigits commented 2026-08-25 07:09:21 +00:00 (Migrated from gitlab.com)

marked as related to #641

marked as related to #641
PlasticDigits commented 2026-08-25 07:09:23 +00:00 (Migrated from gitlab.com)

mentioned in issue #642

mentioned in issue #642
PlasticDigits commented 2026-08-25 07:09:23 +00:00 (Migrated from gitlab.com)

marked as related to #642

marked as related to #642
PlasticDigits commented 2026-08-25 07:09:25 +00:00 (Migrated from gitlab.com)

mentioned in issue #643

mentioned in issue #643
PlasticDigits commented 2026-08-25 07:09:25 +00:00 (Migrated from gitlab.com)

marked as related to #643

marked as related to #643
PlasticDigits commented 2026-08-25 07:09:27 +00:00 (Migrated from gitlab.com)

mentioned in issue #644

mentioned in issue #644
PlasticDigits commented 2026-08-25 07:09:28 +00:00 (Migrated from gitlab.com)

marked as related to #644

marked as related to #644
PlasticDigits commented 2026-08-25 07:09:30 +00:00 (Migrated from gitlab.com)

mentioned in issue #645

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

marked as related to #645

marked as related to #645
PlasticDigits commented 2026-08-25 07:09:32 +00:00 (Migrated from gitlab.com)

mentioned in issue #646

mentioned in issue #646
PlasticDigits commented 2026-08-25 07:09:32 +00:00 (Migrated from gitlab.com)

marked as related to #646

marked as related to #646
PlasticDigits commented 2026-08-25 07:09:34 +00:00 (Migrated from gitlab.com)

mentioned in issue #647

mentioned in issue #647
PlasticDigits commented 2026-08-25 07:09:34 +00:00 (Migrated from gitlab.com)

marked as related to #647

marked as related to #647
PlasticDigits commented 2026-08-25 07:09:36 +00:00 (Migrated from gitlab.com)

mentioned in issue #648

mentioned in issue #648
PlasticDigits commented 2026-08-25 07:09:36 +00:00 (Migrated from gitlab.com)

marked as related to #648

marked as related to #648
PlasticDigits commented 2026-08-25 07:09:38 +00:00 (Migrated from gitlab.com)

mentioned in issue #649

mentioned in issue #649
PlasticDigits commented 2026-08-25 07:09:38 +00:00 (Migrated from gitlab.com)

marked as related to #649

marked as related to #649
PlasticDigits commented 2026-08-25 07:14:27 +00:00 (Migrated from gitlab.com)

mentioned in merge request !1149

mentioned in merge request !1149
PlasticDigits commented 2026-08-25 07:18:51 +00:00 (Migrated from gitlab.com)

mentioned in commit 8f6dc2952c

mentioned in commit 8f6dc2952c1390a4400d1f0f9abe709a4f151328
PlasticDigits commented 2026-08-25 07:18:53 +00:00 (Migrated from gitlab.com)

Follow-up from the catalog MR (!1148):

Live pins (2026-08-25): factory config responds; CW20 decimals match (CL8Y/USTR 18, others 6). /cg/pairs, /cg/tickers, /cmc/summary, /cmc/assets are HTTP 200 on indexer.dex.cl8y.com. CoinGecko ceramicliberty-com platforms = BSC only. Asset platform id terra = Terra Classic.

Forms: CoinGecko Partners (partner.coingecko.com/request-form/new) is login-gated. Official guide confirms Decentralized Spot Exchange + captcha. CMC coinmarketcap.com/request/ redirects to Zendesk “Submit a request” (sign-in). Drafts in docs/listings/forms/ stay valid.

Children opened: #640 Cosmostation · #641 Hexxagon · #642 chain-registry · #643 CG exchange · #644 CG Classic platform · #645 CMC exchange · #646 GeckoTerminal · #647 Paprika/Coinranking · #648 token listings · #649 Trust Wallet (paid).

#640: in-repo pack !1149. Upstream cosmostation/chainlist is archived; wallet apps end 2026-09-01. Treat Cosmostation as blocked, not a live PR venue.

Follow-up from the catalog MR (!1148): **Live pins (2026-08-25):** factory config responds; CW20 decimals match (CL8Y/USTR 18, others 6). `/cg/pairs`, `/cg/tickers`, `/cmc/summary`, `/cmc/assets` are HTTP 200 on `indexer.dex.cl8y.com`. CoinGecko `ceramicliberty-com` platforms = BSC only. Asset platform id `terra` = Terra Classic. **Forms:** CoinGecko Partners (`partner.coingecko.com/request-form/new`) is login-gated. Official guide confirms Decentralized Spot Exchange + captcha. CMC `coinmarketcap.com/request/` redirects to Zendesk “Submit a request” (sign-in). Drafts in `docs/listings/forms/` stay valid. **Children opened:** #640 Cosmostation · #641 Hexxagon · #642 chain-registry · #643 CG exchange · #644 CG Classic platform · #645 CMC exchange · #646 GeckoTerminal · #647 Paprika/Coinranking · #648 token listings · #649 Trust Wallet (paid). **#640:** in-repo pack !1149. Upstream [cosmostation/chainlist](https://github.com/cosmostation/chainlist) is **archived**; wallet apps end 2026-09-01. Treat Cosmostation as blocked, not a live PR venue.
PlasticDigits commented 2026-08-25 07:21:31 +00:00 (Migrated from gitlab.com)

mentioned in merge request !1150

mentioned in merge request !1150
PlasticDigits commented 2026-08-25 12:50:23 +00:00 (Migrated from gitlab.com)

mentioned in commit f036645eb0

mentioned in commit f036645eb0d5b663bd0ab6122659a66d2c4a1411
PlasticDigits (Migrated from gitlab.com) closed this issue 2026-08-25 12:50:24 +00:00
PlasticDigits commented 2026-08-25 13:02:22 +00:00 (Migrated from gitlab.com)

mentioned in commit c9cd99e6ef

mentioned in commit c9cd99e6efbf0a94fa074f89c050ea134583ca49
PlasticDigits commented 2026-08-25 13:02:53 +00:00 (Migrated from gitlab.com)

Post-merge verification (!1148)

Verified on main @ c9cd99e6 after make verify-issue-639 (and lockstep make verify-issue-640 / 641 / 629). Follow-up commit on main: docs/catalog now mark Cosmostation non-agentic while chainlist is archived, and Hexxagon pins the live upstream PR so later agents do not open a dead or duplicate PR.

Issue-body + comment checklist

  • Catalog + go/no-go only — no new indexer API (L639-1)
  • Permanent six CW20s lockstep with Keplr; gems / ALPHA / USTRIX / SpaceUSD excluded (L639-2)
  • Exchange form drafts pin https://indexer.dex.cl8y.com/cg/ and /cmc/ — not CoinGecko Pro v3 (L639-3)
  • Llama #631 / Keplr #629 / crawler #224 stay owned elsewhere (L639-4)
  • UST1 unstablecoin (never $1); USTR not a stablecoin; one CG id ceramicliberty-com (L639-5)
  • Skip list: Coinhall, DexScreener, LuncScan Telegram, Token Terminal, CMC DexScan, Leap-own-repo, terra-money/assets (L639-6)
  • No CI PR language + human captcha/login gates (L639-7)
  • Skill AGENTS_LISTINGS.md + docs/listings/ + make verify-issue-639 (L639-8)
  • Children opened: #640–#649 (one venue each)
  • Live pins (2026-08-25 recheck): factory config 200; CW20 decimals CL8Y/USTR 18, others 6; /cg/pairs, /cg/tickers, /cmc/summary, /cmc/assets HTTP 200; CoinGecko ceramicliberty-com platforms = BSC only; asset platform terra = Terra Classic
  • Cosmostation treated as blocked (archived), not a live PR venue

Operator leftovers (not this ticket)

  • Human captcha/login on CoinGecko Partners + CMC Zendesk forms — children #643–#645
  • Hexxagon PR merge + chain-registry / form children — #641 / #642+

In-repo criteria from the body and comments pass. Leaving closed.

## Post-merge verification (!1148) Verified on `main` @ `c9cd99e6` after `make verify-issue-639` (and lockstep `make verify-issue-640` / `641` / `629`). Follow-up commit on main: docs/catalog now mark Cosmostation **non-agentic** while `chainlist` is archived, and Hexxagon pins the live upstream PR so later agents do not open a dead or duplicate PR. ### Issue-body + comment checklist - [x] Catalog + go/no-go only — no new indexer API (`L639-1`) - [x] Permanent six CW20s lockstep with Keplr; gems / ALPHA / USTRIX / SpaceUSD excluded (`L639-2`) - [x] Exchange form drafts pin `https://indexer.dex.cl8y.com/cg/` and `/cmc/` — not CoinGecko Pro v3 (`L639-3`) - [x] Llama #631 / Keplr #629 / crawler #224 stay owned elsewhere (`L639-4`) - [x] UST1 unstablecoin (never `$1`); USTR not a stablecoin; one CG id `ceramicliberty-com` (`L639-5`) - [x] Skip list: Coinhall, DexScreener, LuncScan Telegram, Token Terminal, CMC DexScan, Leap-own-repo, `terra-money/assets` (`L639-6`) - [x] No CI PR language + human captcha/login gates (`L639-7`) - [x] Skill `AGENTS_LISTINGS.md` + `docs/listings/` + `make verify-issue-639` (`L639-8`) - [x] Children opened: #640–#649 (one venue each) - [x] Live pins (2026-08-25 recheck): factory `config` 200; CW20 decimals CL8Y/USTR 18, others 6; `/cg/pairs`, `/cg/tickers`, `/cmc/summary`, `/cmc/assets` HTTP 200; CoinGecko `ceramicliberty-com` platforms = BSC only; asset platform `terra` = Terra Classic - [x] Cosmostation treated as **blocked** (archived), not a live PR venue ### Operator leftovers (not this ticket) - Human captcha/login on CoinGecko Partners + CMC Zendesk forms — children #643–#645 - Hexxagon PR merge + chain-registry / form children — #641 / #642+ In-repo criteria from the body and comments pass. Leaving **closed**.
PlasticDigits commented 2026-08-26 01:25:29 +00:00 (Migrated from gitlab.com)

Children #642–#649 ops (2026-08-26)

Listing children processed. Forms/paid venues closed; chain-registry PR opened.

Issue Outcome
#642 chain-registry PR opened https://github.com/cosmos/chain-registry/pull/7910 — closed
#643 CG exchange Closed — Cloudflare + login/captcha (not agentic)
#644 CG Classic platform Closed — same Partners form (not agentic)
#645 CMC exchange Closed — Zendesk sign-in (not agentic)
#646 GeckoTerminal Closed — Classic absent from GT networks; Google form + optional paid express
#647 Paprika / Coinranking / LCW Closed — HTML forms (not agentic). Coinranking CL8Y still has stale Classic terra1u9c7…
#648 UST1/USTR/wrap CG/CMC tokens Closed — same forms; premature until DEX volume on CG/CMC
#649 Trust Wallet Closed — paid merge (500 TWT or 2.5 BNB)

make verify-issue-639 still passes. Parent stays closed.

## Children #642–#649 ops (2026-08-26) Listing children processed. Forms/paid venues closed; chain-registry PR opened. | Issue | Outcome | |-------|---------| | #642 chain-registry | **PR opened** https://github.com/cosmos/chain-registry/pull/7910 — closed | | #643 CG exchange | Closed — Cloudflare + login/captcha (not agentic) | | #644 CG Classic platform | Closed — same Partners form (not agentic) | | #645 CMC exchange | Closed — Zendesk sign-in (not agentic) | | #646 GeckoTerminal | Closed — Classic absent from GT networks; Google form + optional paid express | | #647 Paprika / Coinranking / LCW | Closed — HTML forms (not agentic). Coinranking CL8Y still has stale Classic `terra1u9c7…` | | #648 UST1/USTR/wrap CG/CMC tokens | Closed — same forms; premature until DEX volume on CG/CMC | | #649 Trust Wallet | Closed — paid merge (500 TWT or 2.5 BNB) | `make verify-issue-639` still passes. Parent stays closed.
PlasticDigits commented 2026-08-27 04:45:35 +00:00 (Migrated from gitlab.com)

mentioned in issue #684

mentioned in issue #684
PlasticDigits commented 2026-08-27 04:50:02 +00:00 (Migrated from gitlab.com)

mentioned in issue #685

mentioned in issue #685
Sign in to join this conversation.
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#639
No description provided.