design(community-tax): C-2 option 1 — router hops Honest (#607) #1126

Merged
PlasticDigits merged 1 commit from issue/607-router-tax-disclose into main 2026-08-23 12:59:26 +00:00
PlasticDigits commented 2026-08-23 12:55:19 +00:00 (Migrated from gitlab.com)

Summary

  • Records C-2 option 1 on #607: advertised buy/sell bps apply to pair-direct Send+Swap / pair→EOA only. Official multi-hop, hybrid-on-router, permissionless 1-op execute_swap_operations, and invoice wrap-routes via the router stay Honest (T592-13 / R607-1–R607-8).
  • Disclose on Create/Manage (Buy/sell tax is pair-direct only.) and Swap/Trade (Sell tax extra vs Route skips buy/sell tax). Extra-debit Max matches execute (C593-9 / C593-14).
  • No classify, pair, or router wasm change (H-01 + #596). Contract implement follow-up waived. poc_router_exemption_full_tax_bypass stays as a documented property.

Closes #607.

Test plan

  • make verify-issue-607 (docs + Vitest + PoC, first pass + retest)
  • make verify-issue-593 after copy/Max changes
  • Create Token / Manage: pair-direct copy visible
  • Swap pair-direct sell of a 11611 token: Sell tax extra + Max leaves room for extra-debit
  • Swap multi-hop that hops a 11611 token: Route skips buy/sell tax + Max is full CW20 (no extra-debit)
  • Trade market pair-direct vs router-ops path matches the same hints
  • Confirm no pair/router wasm change in the diff
## Summary - Records **C-2 option 1** on [#607](https://gitlab.com/PlasticDigits/cl8y-dex-terraclassic/-/issues/607): advertised buy/sell bps apply to **pair-direct** `Send+Swap` / pair→EOA only. Official multi-hop, hybrid-on-router, permissionless 1-op `execute_swap_operations`, and invoice wrap-routes via the router stay **Honest** (**T592-13** / **R607-1–R607-8**). - Disclose on Create/Manage (`Buy/sell tax is pair-direct only.`) and Swap/Trade (`Sell tax extra` vs `Route skips buy/sell tax`). Extra-debit Max matches execute (**C593-9** / **C593-14**). - No classify, pair, or router wasm change (**H-01** + **#596**). Contract implement follow-up **waived**. `poc_router_exemption_full_tax_bypass` stays as a documented property. Closes #607. ## Test plan - [x] `make verify-issue-607` (docs + Vitest + PoC, first pass + retest) - [x] `make verify-issue-593` after copy/Max changes - [ ] Create Token / Manage: pair-direct copy visible - [ ] Swap pair-direct sell of a 11611 token: `Sell tax extra` + Max leaves room for extra-debit - [ ] Swap multi-hop that hops a 11611 token: `Route skips buy/sell tax` + Max is full CW20 (no extra-debit) - [ ] Trade market pair-direct vs router-ops path matches the same hints - [ ] Confirm no pair/router wasm change in the diff
PlasticDigits commented 2026-08-23 12:55:28 +00:00 (Migrated from gitlab.com)

mentioned in issue #607

mentioned in issue #607
PlasticDigits commented 2026-08-23 12:55:30 +00:00 (Migrated from gitlab.com)

mentioned in issue #603

mentioned in issue #603
PlasticDigits commented 2026-08-23 12:59:26 +00:00 (Migrated from gitlab.com)

mentioned in commit 5557f839e9

mentioned in commit 5557f839e98fd83d5a17c8bc5a8b9b8e1bd3dd0f
PlasticDigits (Migrated from gitlab.com) merged commit 5557f839e9 into main 2026-08-23 12:59:26 +00:00
PlasticDigits commented 2026-08-23 13:05:03 +00:00 (Migrated from gitlab.com)

mentioned in issue #606

mentioned in issue #606
PlasticDigits commented 2026-08-23 13:05:05 +00:00 (Migrated from gitlab.com)

mentioned in commit b5e7223d28

mentioned in commit b5e7223d2899aaed67dae16743f65fa83df2cbf9
PlasticDigits commented 2026-08-23 13:05:31 +00:00 (Migrated from gitlab.com)

mentioned in issue #612

mentioned in issue #612
PlasticDigits commented 2026-08-23 13:05:40 +00:00 (Migrated from gitlab.com)

mentioned in issue #611

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