feat(frontend): sell migrate unlock with derived feature count (#670) #1168

Merged
PlasticDigits merged 2 commits from feat/670-migrate-why into main 2026-08-26 08:26:24 +00:00
PlasticDigits commented 2026-08-26 07:15:00 +00:00 (Migrated from gitlab.com)

Summary

  • Configured /token/migrate now leads with Unlock 7 features for your token on CL8Y Dex by migrating today (X derived from built-in listed-pair buy/sell tax + post-create SKUs) plus a short examples paragraph (buy/sell tax, Auto liquidity, Launch guards, Extra exemptions, Split treasury).
  • Access ≠ auto-enable: copy does not claim the migrate tx turns SKUs on, mention 50 UST1 / enable_feature / env / cw2, or advertise Minting. Unavailable stub stays silent.
  • Confirm LP/pause/Terraport copy and free adopt gates are unchanged (M626 / M634). Invariants M670-1–M670-8 documented for agents.

Closes #670

Test plan

  • Vitest: MigrateTokenPage, communityTaxMigrateCopy, communityTaxSku, communityTaxMigrate, CreateTokenPage
  • Playwright e2e-smoke token-create-migrate-copy.spec.ts (5 workers config; copy-only, PLAYWRIGHT_SKIP_CHAIN=1; no e2e-tx)
  • make verify-issue-670 (frontend + docs + playwright, first pass + retest)
  • make verify-issue-626 (crates + indexer + frontend + docs, first pass + retest)
  • make verify-issue-634 (frontend + docs; LocalTerra live skipped — no chain pins in this worktree)
  • make lint-frontend (0 errors; existing warnings only)
  • Manual: More → Migrate Token and Create Token → Migrate here — headline + examples before Load
  • Manual: light + dark
  • Manual: Load ALPHA (wipe) and a mintable (honest) — confirm LP copy still present
  • Manual: env unset → unavailable stub only, no Unlock tease
  • Manual after LocalTerra #634 adopt: Manage still shows empty SKUs + Enable Feature
## Summary - Configured `/token/migrate` now leads with **Unlock 7 features for your token on CL8Y Dex by migrating today** (X derived from built-in listed-pair buy/sell tax + post-create SKUs) plus a short examples paragraph (buy/sell tax, Auto liquidity, Launch guards, Extra exemptions, Split treasury). - Access ≠ auto-enable: copy does not claim the migrate tx turns SKUs on, mention 50 UST1 / `enable_feature` / env / cw2, or advertise Minting. Unavailable stub stays silent. - Confirm LP/pause/Terraport copy and free adopt gates are unchanged (**M626** / **M634**). Invariants **M670-1–M670-8** documented for agents. Closes #670 ## Test plan - [x] Vitest: `MigrateTokenPage`, `communityTaxMigrateCopy`, `communityTaxSku`, `communityTaxMigrate`, `CreateTokenPage` - [x] Playwright `e2e-smoke` `token-create-migrate-copy.spec.ts` (5 workers config; copy-only, `PLAYWRIGHT_SKIP_CHAIN=1`; no `e2e-tx`) - [x] `make verify-issue-670` (frontend + docs + playwright, first pass + retest) - [x] `make verify-issue-626` (crates + indexer + frontend + docs, first pass + retest) - [x] `make verify-issue-634` (frontend + docs; LocalTerra live skipped — no chain pins in this worktree) - [x] `make lint-frontend` (0 errors; existing warnings only) - [ ] Manual: More → Migrate Token and Create Token → Migrate here — headline + examples before Load - [ ] Manual: light + dark - [ ] Manual: Load ALPHA (wipe) and a mintable (honest) — confirm LP copy still present - [ ] Manual: env unset → unavailable stub only, no Unlock tease - [ ] Manual after LocalTerra #634 adopt: Manage still shows empty SKUs + Enable Feature
PlasticDigits commented 2026-08-26 07:15:00 +00:00 (Migrated from gitlab.com)

assigned to @PlasticDigits

assigned to @PlasticDigits
PlasticDigits commented 2026-08-26 07:15:12 +00:00 (Migrated from gitlab.com)

mentioned in issue #670

mentioned in issue #670
PlasticDigits commented 2026-08-26 08:25:18 +00:00 (Migrated from gitlab.com)

mentioned in commit 4716dcbd9c

mentioned in commit 4716dcbd9c77d6992514135f9fbc963a7f2b76a9
PlasticDigits commented 2026-08-26 08:25:19 +00:00 (Migrated from gitlab.com)

added 33 commits

  • a364ea3c...bd6484d9 - 32 commits from branch main
  • 4716dcbd - Merge origin/main into branch for !1168

Compare with previous version

added 33 commits <ul><li>a364ea3c...bd6484d9 - 32 commits from branch <code>main</code></li><li>4716dcbd - Merge origin/main into branch for !1168</li></ul> [Compare with previous version](/PlasticDigits/cl8y-dex-terraclassic/-/merge_requests/450/diffs?diff_id=1984462346&start_sha=a364ea3ce2157e63f894206122ea8f976326a24e)
PlasticDigits (Migrated from gitlab.com) merged commit 82d57dbe88 into main 2026-08-26 08:26:25 +00:00
PlasticDigits commented 2026-08-26 08:26:27 +00:00 (Migrated from gitlab.com)

mentioned in commit 82d57dbe88

mentioned in commit 82d57dbe88c2dac5bf3e666c37f35f778daa8a67
PlasticDigits commented 2026-08-26 08:34:15 +00:00 (Migrated from gitlab.com)

mentioned in commit 2e920d29fd

mentioned in commit 2e920d29fd5541582be043b9d5f7c5fa54e23483
PlasticDigits commented 2026-08-26 09:31:37 +00:00 (Migrated from gitlab.com)

mentioned in issue #673

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