Skip to content

fix(swap): honest copy when no route exists for an asset - #398

Merged
BitHighlander merged 1 commit into
developfrom
fix/swap-unsupported-copy
Aug 5, 2026
Merged

fix(swap): honest copy when no route exists for an asset#398
BitHighlander merged 1 commit into
developfrom
fix/swap-unsupported-copy

Conversation

@BitHighlander

Copy link
Copy Markdown
Collaborator

Reported: 'Cosmos swaps are not yet supported via THORChain — this is incorrect?' Correct, it was wrong twice over.

  1. The swappable-asset list is a union across providers (it contains DASH, MATIC, ZEC, ARB.ETH, OP.ETH, MAYA.CACAO — none of which are THORChain pools), so naming THORChain as the limiter is inaccurate.
  2. The panel fires whenever an asset is simply absent from that list — 'no route offered right now', not a protocol limitation. The old wording read as a permanent capability statement.

And it was masking a real gap. Live check today: THORChain has 41 available pools including GAIA.ATOM, XRP.XRP and the full ERC-20 set; pioneer serves Vault 23 assets with none of those. Pioneer's /quote also refuses GAIA.ATOM → BTC.BTC with 'No quotes available', so this cannot be shimmed vault-side the way RUNE/TRON were — filed as a pioneer handoff (docs/handoff-swap-asset-coverage-2026-08-05.md).

Change

  • New copy in all 15 locales: 'No swap route is available for {{coin}} right now.'
  • Adds a hint line: routes come from providers and change over time
  • Removes the THORChain ProviderBadge from this non-provider-specific panel

make test-unit: 343 pass. All locale JSON validated.

'{{coin}} swaps are not yet supported via THORChain' was wrong twice: the
swappable-asset list is a union across providers (THORChain, Maya, Relay,
ChainFlip), and the panel fires whenever an asset is absent from that list —
which is 'no route offered right now', not a THORChain protocol limitation.
It read as a permanent capability statement.

Live proof it misleads: THORChain has 41 available pools including GAIA.ATOM,
while pioneer serves 23 assets without it. That is a pioneer coverage gap
(handoff filed), not a THORChain limitation, and the old copy sent users
looking in the wrong place.

Rewrites the string in all 15 locales, adds a hint that routes change over
time, and drops the THORChain provider badge from a panel that is not
provider-specific.
@BitHighlander
BitHighlander merged commit 369daa1 into develop Aug 5, 2026
4 checks passed
@BitHighlander
BitHighlander deleted the fix/swap-unsupported-copy branch August 5, 2026 20:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant