- Solana buy path (estimated)
- 1.17 s → ~370–400 ms
- Sui purchase build, 5 → 0 RPC calls
- ~1,050 → < 3 ms
- captured transactions rebuilt byte-identically
- 12/12
- audited live listings, payment exact
- 40/40
- live-wallet simulations passed, nothing signed
- 7/7
Problem
On Solana, the buy path waited on a hosted API and confirmed logs, so a measured attempt started 1.17 s after the listing. On Sui, every purchase needed five RPC calls to build, and in four collections every buy aborted on payment math.
Approach
- Solana: subscribed to on-chain listing state and built purchases locally, with a transaction builder byte-identical to 12 captured marketplace transactions.
- Solana: a pre-sign transaction validator, a simulated wallet-debit ceiling and stale-read rejection, so any doubt means nothing is signed.
- Sui: carried on-chain object references forward from each transaction's effects and prewarmed function signatures, taking RPC off the hot path.
- Sui: re-implemented fee and royalty rules in exact integer arithmetic, down to the smallest unit.
- Measured instead of guessed: benchmarked 6 RPC providers over 5,770 signatures and sized concurrency from real bursts across 343,587 listings.
Results
- Solana reaction redesigned from a measured 1.17 s to an estimated ~370–400 ms.
- Sui purchase build ~1,050 ms (5 RPC calls) → under 3 ms (no RPC calls).
- Payment math matched the marketplace on all 40 audited live listings, correcting aborted buys in 4 collections.
- 7 of 7 live-wallet simulations passed with nothing signed; the Solana buyer carried 414 automated tests.
- A package-lineage registry ended a 5-day listing blind spot after an in-place contract upgrade.
Caveat
The ~370–400 ms figure is an estimate summed from measured stages; no purchase was broadcast after that change. The Solana engine never completed a purchase (measured market conditions never offered a listing under its safe price ceiling), the Sui payment fix was verified by simulation and comparison, and both engines were retired in September 2026.
TechNode.js · Solana web3.js · Anchor/Borsh · WebSocket · Sui/Move · gRPC checkpoint stream