Skip to content

token-quote-coverage: stop scoring Mobula on Solana, where it quotes nothing - #3310

Merged
Flotapponnier merged 1 commit into
devfrom
fix/mobula-solana-off
Oct 27, 2026
Merged

Flotapponnier merged 1 commit into
devfrom
fix/mobula-solana-off

Conversation

@Flotapponnier

Copy link
Copy Markdown
Collaborator

Since 2026-10-08 ~22:00 UTC every Mobula Solana quote returns 400 Swap quoting is not available for solana:solana. That holds for native SOL and wSOL, both directions, amount and amountRaw, while Base works with the same key. Prometheus shows ~120 hits per 3h before, 0 since. The docs still list solana:solana on /api/2/swap/quoting, so this is on Mobula's side.

The 0% on ~1500 Solana probes a day dragged Mobula's headline 24h coverage to 32%; on EVM only it is 97% (both read live from prod Prom).

  • Harness: SupportsChain drops solana, so no attempts are recorded there. Mobula's amount is human units (amountRaw is base units), so Solana's 1000000 was asking for a million USDC; it is 1 everywhere now.
  • Spec: Mobula's queries filter chain!="solana", so the old Solana series stop counting immediately instead of lingering through the 24h window. Copy (abstract, methodology, FAQ, tag, formula) no longer says Mobula covers Solana.
  • To re-enable: add solana back in SupportsChain and drop the filter (comment in mobula.go says so).

pnpm validate: 257 specs valid. go vet + go test green.

…nothing

Since 2026-10-08 ~22:00 UTC every Mobula Solana quote returns 400
"Swap quoting is not available for solana:solana", whatever the pair or
amount form, while EVM quotes work with the same key. That 0% over ~1500
probes a day pulled Mobula's headline coverage to 32% (97% on EVM).

The harness no longer probes Mobula on Solana, the spec filters
chain!="solana" out of Mobula's queries so the old series stop counting
now rather than in 24h, and the copy no longer says Mobula covers Solana.
Also: Mobula's amount is in human units, so Solana's "1000000" asked for
a million USDC; it is "1" everywhere now.
@Flotapponnier
Flotapponnier merged commit f459581 into dev Oct 27, 2026
2 checks passed
Flotapponnier added a commit that referenced this pull request Oct 27, 2026
…nothing (#3310) (#3311)

Since 2026-10-08 ~22:00 UTC every Mobula Solana quote returns 400
"Swap quoting is not available for solana:solana", whatever the pair or
amount form, while EVM quotes work with the same key. That 0% over ~1500
probes a day pulled Mobula's headline coverage to 32% (97% on EVM).

The harness no longer probes Mobula on Solana, the spec filters
chain!="solana" out of Mobula's queries so the old series stop counting
now rather than in 24h, and the copy no longer says Mobula covers Solana.
Also: Mobula's amount is in human units, so Solana's "1000000" asked for
a million USDC; it is "1" everywhere now.
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