feat: Create Token dApp and community tax catalog (#593 #594) #1120

Merged
PlasticDigits merged 2 commits from issue/593-594-community-tax-dapp-indexer into main 2026-08-23 04:55:40 +00:00
PlasticDigits commented 2026-08-23 04:45:16 +00:00 (Migrated from gitlab.com)

Summary

  • #593 — Create Token (/token/create), Manage (/token/:addr/manage), My tokens (/tokens). Paid SKUs and settings Save import PayWithAnyToken (no Swap/router fork). Save is a flat 50 UST1 batch. Minting SKU is create-only. Swap/Trade Max applies extra-debit sell tax. Free create uses launcher ExecuteMsg::CreateToken (0 UST1 Send is invalid).
  • #594 — Indexer community_tokens catalog + GET /api/v1/community-tokens (and /{addr}, /{addr}/events). Default list is attested_cmm only. Unset env → { configured: false, items: [] }. Launcher-only create_token_ready. settings_fee vs sku_unlock. No request-path LCD.
  • Docs/skills: C593-1–C593-13, I594-1–I594-10, make verify-issue-593 / make verify-issue-594.

Closes #593
Closes #594

Test plan

  • make verify-issue-593 (Vitest + PayWithAnyToken import + extra-debit + docs)
  • make verify-issue-594 (sqlx api_community_tokens + no request-path LCD)
  • cargo test -p cl8y-community-token-launcher (free create)
  • Coolify: set VITE_COMMUNITY_TAX_CODE_ID=11611, VITE_COMMUNITY_TOKEN_LAUNCHER=terra1af9xm…894lyz, indexer COMMUNITY_* + CMM_GOVERNANCE_ADDR
  • Columbus-5: migrate launcher 11612 before free-create execute exists on mainnet
  • LocalTerra: redeploy launcher, then free create + paid SKU + Manage Save (manual / Simulated Wallet)
  • Confirm /create is copy-address only (no #542 query prefill)
## Summary - **#593** — Create Token (`/token/create`), Manage (`/token/:addr/manage`), My tokens (`/tokens`). Paid SKUs and settings Save import `PayWithAnyToken` (no Swap/router fork). Save is a flat **50 UST1** batch. Minting SKU is create-only. Swap/Trade Max applies extra-debit sell tax. Free create uses launcher `ExecuteMsg::CreateToken` (0 UST1 Send is invalid). - **#594** — Indexer `community_tokens` catalog + `GET /api/v1/community-tokens` (and `/{addr}`, `/{addr}/events`). Default list is `attested_cmm` only. Unset env → `{ configured: false, items: [] }`. Launcher-only `create_token_ready`. `settings_fee` vs `sku_unlock`. No request-path LCD. - Docs/skills: **C593-1–C593-13**, **I594-1–I594-10**, `make verify-issue-593` / `make verify-issue-594`. Closes #593 Closes #594 ## Test plan - [x] `make verify-issue-593` (Vitest + PayWithAnyToken import + extra-debit + docs) - [x] `make verify-issue-594` (sqlx `api_community_tokens` + no request-path LCD) - [x] `cargo test -p cl8y-community-token-launcher` (free create) - [ ] Coolify: set `VITE_COMMUNITY_TAX_CODE_ID=11611`, `VITE_COMMUNITY_TOKEN_LAUNCHER=terra1af9xm…894lyz`, indexer `COMMUNITY_*` + `CMM_GOVERNANCE_ADDR` - [ ] Columbus-5: migrate launcher **11612** before free-create execute exists on mainnet - [ ] LocalTerra: redeploy launcher, then free create + paid SKU + Manage Save (manual / Simulated Wallet) - [ ] Confirm `/create` is copy-address only (no #542 query prefill)
PlasticDigits commented 2026-08-23 04:55:32 +00:00 (Migrated from gitlab.com)

added 4 commits

  • 6916d274...c0102464 - 3 commits from branch main
  • 5acbe574 - Merge origin/main into issue/593-594-community-tax-dapp-indexer

Compare with previous version

added 4 commits <ul><li>6916d274...c0102464 - 3 commits from branch <code>main</code></li><li>5acbe574 - Merge origin/main into issue/593-594-community-tax-dapp-indexer</li></ul> [Compare with previous version](/PlasticDigits/cl8y-dex-terraclassic/-/merge_requests/402/diffs?diff_id=1978029525&start_sha=6916d274b8bf16265b2d4be34333524430f263a5)
PlasticDigits commented 2026-08-23 04:55:40 +00:00 (Migrated from gitlab.com)

mentioned in commit e2b098ab72

mentioned in commit e2b098ab72e3552d89339f475624610730fafd38
PlasticDigits (Migrated from gitlab.com) merged commit e2b098ab72 into main 2026-08-23 04:55:40 +00:00
PlasticDigits commented 2026-08-23 04:56:11 +00:00 (Migrated from gitlab.com)

mentioned in issue #593

mentioned in issue #593
PlasticDigits commented 2026-08-23 04:56:12 +00:00 (Migrated from gitlab.com)

mentioned in issue #594

mentioned in issue #594
PlasticDigits commented 2026-08-23 04:56:22 +00:00 (Migrated from gitlab.com)

mentioned in issue #602

mentioned in issue #602
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!1120
No description provided.