Skip to content

bench 016 solana-tx-landing is back, with a wallet list that was wrong - #2993

Merged
Flotapponnier merged 1 commit into
mainfrom
hotfix/solana-tx-landing-revival
Oct 15, 2026
Merged

Flotapponnier merged 1 commit into
mainfrom
hotfix/solana-tx-landing-revival

Conversation

@Flotapponnier

Copy link
Copy Markdown
Collaborator

Brings back bench 016 solana-tx-landing: the market share of Solana landing services, measured from tips paid to each service's published tip wallets. It is observational only, with no transactions sent and no SOL spent.

History

  • The spec was deleted from dev by a main-only hotfix on 2026-07-26 that also landed on dev.
  • The harness was removed as orphaned on 2026-08-17.
  • The active prober (bench 027) is not restored. It needs a funded wallet and three vendor keys, and it never had data in prod.

The wallet list was wrong

Every tip wallet was re-checked on-chain before restoring:

  • 0slot: 5 of its 10 addresses had corrupted suffixes and had never received a transaction. Its docs list 21 wallets (0slot_dot_trade_tipN.sol). Replaced with those 21, all live.
  • Jito: 1 of its 8 addresses was corrupted. Replaced from the live getTipAccounts.
  • Helius Sender (10) and bloXroute (17): match their docs exactly.
  • Nozomi, NextBlock, Astralane and SVS: their docs render client-side and could not be read. All their addresses carry the vendor's vanity prefix and had confirmed transactions on 2026-10-15.

Attribution fix

Dedup was keyed on the signature alone. A tx tipping two services (Helius Sender's dual path pays Helius and Jito) was counted only for whichever notification arrived first. It is now keyed on (service, signature), so such a tx counts once for each service, which is the over-count the page already discloses. The copy no longer claims zero overlaps, nor a log of unattributable tips that the harness never had.

Deploy

  • Live on the VPS as ocb-solana-tx-landing, scraped as job solana-tx-landing (up=1, counters moving for every service).
  • Uses the public mainnet-beta WebSocket. In a 3 min side-by-side test, Chainstack rejected part of the 84 subscriptions (-32005) while the public socket held all of them.
  • pnpm validate: 256 specs valid.

#2992)

The spec went with a main-only hotfix on 2026-07-26 that also landed on
dev, and the harness was removed as orphaned on 2026-08-17. Both come
back, observational only: the active prober (bench 027, which needs a
funded wallet and three vendor keys and never had data) is dropped.

Re-checking every tip wallet on-chain before restoring found the list
was not what the page claimed:
- 0slot: 5 of 10 addresses had corrupted suffixes and had never
  received a transaction, and its docs list 21 wallets
  (0slot_dot_trade_tipN.sol). Replaced with the 21, all live.
- Jito: one of 8 addresses was corrupted; replaced from the live
  getTipAccounts.
- Helius Sender (10) and bloXroute (17) match their docs exactly.

Dedup was keyed on the signature alone, so a tx tipping two services
(Helius Sender's dual path pays Helius and Jito) went to whichever
notification arrived first. Keyed on (service, signature) it now counts
for each, which is the over-count the page discloses. The spec no
longer claims zero overlaps, nor a log of unattributable tips that the
harness never had.

Runs on the VPS as ocb-solana-tx-landing on the public mainnet-beta
WebSocket: Chainstack rejected part of the 84 subscriptions (-32005)
in a side-by-side test, the public socket held all of them for 3 min.

(cherry picked from commit e02ac72)
@Flotapponnier
Flotapponnier merged commit 87928e5 into main Oct 15, 2026
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