Rocket Lab (RKLB) has been one of the louder small-cap growth stories of the year. The space launch and satellite manufacturer's stock has roughly doubled across the last twelve months, retail interest is heavy, and yet most on-chain investors have had no way to buy a fraction of it from a Solana wallet. As of today, you can: Ondo Global Markets issues a tokenized wrapper called RKLBon, Jupiter routes it against USDC, and we've just added it to our in-app swap chip picker.
RKLBon isn't the only new addition. We re-probed the wider Ondo Global Markets equity and ETF set this week and shipped five tokens in total — alongside the existing xStocks lineup that's been there since launch. Here's the methodology, the results, and what to watch out for if you decide to swap.
What's new in the swap
Five new chips in the picker, all from Ondo Global Markets:
RKLBon — Rocket Lab USA, the tokenized equity. The headline addition and the one we expect most users to click. Issued by Ondo, settled on Solana via the SPL Token-2022 ScaledUiAmount extension, so dividends (when they happen) accrue via an on-chain multiplier rather than a fresh transfer.
MUon — Micron Technology. Memory and storage semiconductors, a meaningful AI-adjacent equity with cleaner liquidity than most of the smaller Ondo equity tokens.
SPYon — the SPDR S&P 500 ETF wrapper. The most-traded ETF in the world, now available as a Solana-native token on the swap page.
SLVon — iShares Silver Trust. Commodity exposure via an Ondo-tokenized ETF, useful for portfolio diversification away from crypto correlations.
COPXon — Global X Copper Miners ETF. A thematic copper-mining basket; copper is one of the most quietly bullish base metals in the energy transition narrative.
All five trade against USDC. The other side of the swap stays editable, so if you'd rather pay or receive in USDT or SOL, Jupiter will route through stables for you. The plugin handles the routing — we just curate which RWAs surface in the chip picker.
How we picked them — the Jupiter Ultra re-probe
When we first shipped the in-app swap, we ran a Jupiter v6 liquidity probe and found that none of Ondo's *ondo equity mints returned a quote — every one came back as TOKEN_NOT_TRADABLE. The straightforward read at the time was: Ondo's institutional RWAs are KYC-gated at primary issuance, you can't acquire them on a DEX, full stop. So we excluded the whole bucket.
That read turned out to be incomplete. The Jupiter Plugin we embed doesn't actually route through the Swap+Trigger API — it goes through Jupiter Ultra under the hood. And Ultra's behavior on Ondo mints is more nuanced than a flat "not tradable". When we re-probed against the Ultra order endpoint this week, the response pattern split cleanly into two groups.
Group A — Full quote returned, transaction built. Four ETFs and one equity: MUon, COPXon, SLVon, SPYon. For these, the Token-2022 transfer hook on the mint accepts anonymous takers — meaning any wallet can receive the token, and Ultra can construct a complete swap transaction without needing the receiver to have been pre-whitelisted by the issuer. These are the safest to expose in our picker because there's no hidden eligibility wall.
Group B — Quote returned, transaction rejected. The rest of the Ondo equity set, including RKLBon and the bigger names like AAPLon, NVDAon, TSLAon, METAon, GOOGLon. The error message is exactly "Winning quote has no transaction" — Ultra found liquidity, computed the price impact, but the routing engine couldn't finalize a transaction because the destination wallet wasn't whitelisted by Ondo's transfer-hook program. For wallets that have completed KYC and accreditation with Ondo, those same swaps will build cleanly.
Why RKLBon got in despite the gate
We made one exception to the "only ship hookless tokens" rule. RKLBon is the only Group B token in the chip picker, and it's there because Rocket Lab is the most user-requested name in the bunch and the most novel — there's no other way to express that specific equity exposure in a Solana wallet today.
Getting RKLBon to actually trade through our embedded plugin took one extra step. Our swap takes a 50 basis point platform fee via a Jupiter Ultra referral account, and that referral account is itself a destination wallet for the fee leg of the swap. For hookless tokens, this is fine — the referral account receives the fee with no issue. For RKLBon, Ondo's transfer hook checks every destination wallet for KYC, including the referral fee destination. Our referral account isn't on Ondo's RKLBon whitelist, so Ultra refused to build the transaction even when the user's own wallet was perfectly eligible to receive RKLBon. Jupiter's own app worked because it has no referral fee account — no extra destination to whitelist.
The fix: we drop the referral fee entirely for hook-gated tokens. RKLBon swaps go through without our 50 bps cut. KYC-verified Ondo wallets see the trade settle cleanly with cost basis auto-recorded. Unverified wallets still see Jupiter's plugin surface the gate when it tries to build the transaction — the swap fails with a clear error and your funds stay in your wallet. We're not introducing any new banners or KYC notices ourselves; the underlying protocol surfaces the eligibility check, just like it would on any other Ondo trading frontend.
If you're interested in clearing Ondo's verification flow, that happens at the issuer level via app.ondo.finance. We don't perform KYC, hold your information, or act as a gatekeeper — we're a portfolio dashboard with an embedded Jupiter widget, and the issuer's rules apply to the underlying token regardless of where you trade it.
Cost basis still auto-records — for everything that settles
The whole point of running swaps inside the SolanaRWA dashboard is that every successful trade auto-records cost basis to your portfolio. For the five new Ondo tokens, that pipeline works exactly the same as it does for xStocks and the other RWAs we already support.
On a buy, the backend polls Helius for the parsed transaction, identifies the inbound *ondo mint and the outbound USDC, computes the dollar cost basis from on-chain net flows, and writes a new row to your portfolio. On a sell, it finds your oldest active lot for that mint, calls the disposal flow with the on-chain proceeds, and writes the capital gain or loss to your tax report. ScaledUiAmount-aware: the dollar value reflects the current multiplier, so the numbers match what your wallet displays.
The four Group A tokens (MUon, COPXon, SLVon, SPYon) will record cleanly for any wallet. RKLBon will record cleanly for verified wallets the moment the swap settles. We've tested all five end-to-end before pushing the change to production.
What else changed
We took the opportunity to tidy two related things. The swap-page footer used to say "Ondo Global Markets equities are intentionally excluded" as a flat statement — that's now "most Ondo Global Markets equities", which accurately reflects the current state. And we broadened Section 9 of our terms to cover wallet-level eligibility gating in addition to the existing geographic restrictions language, so the issuer-KYC reality of Ondo equities is reflected in the document users can reference. No in-app banners, no new compliance UI — those changes feel like our job to be transparent about, not the user's to dismiss every time they open the swap.
If you've been waiting for a way to buy Rocket Lab without leaving your Solana wallet, head to solanarwa.app/rwa/swap. Portfolio tracking remains free, the swap is web-only, and cost basis auto-recording is on by default. We'll keep re-probing the Ondo set every few months — as the issuer opens routes, we'll add them.