Get started tutorial
Buy an xStock on Solana with Jupiter
On Solana, xStocks are ordinary tokens you can swap for with USDC. Jupiter groups the tokenized versions it offers for each stock on one page, so you can pick the xStocks token and check its address first.
- Best for
- Eligible users who already hold USDC or SOL in a Solana wallet.
- You'll need
- A Solana wallet such as Phantom or Solflare
- USDC or SOL to pay with
- A little SOL for network fees
- Cost
- Jupiter's swap fee and a Solana network fee; the quote includes the market's spread
New to crypto? StonkBuilder Learn ↗ explains wallets, recovery phrases and scams, and the Solana beginner's guide sets up a wallet step by step.
200 USDC into TSLAx
Before you sign
XsDoVf…HzoBSame address as on xstocks.fi/products: the real token.
Step by step
Find the stock
Open Stocks in Jupiter's menu (jup.ag/spot/stocks) and pick the stock. Its page, such as jup.ag/stocks/tsla, lists the issuers' tokens Jupiter carries for it, side by side.
- 1The stock screener
- 2Open a stock to compare each issuer's token
Pick the xStocks token
xStocks tickers end in a lower-case x, as in TSLAx. Other issuers' tokens for the same stock are separate assets with their own price, liquidity and terms.
Check the contract address
Compare the token's mint with the Solana address the issuer publishes on xstocks.fi/products. Official Solana xStocks start with Xs, but a lookalike can copy that, so compare the whole address.
Swap and sign
Enter how much USDC to spend, read the quote (price, fee and price impact), then approve the transaction in your wallet.
Know what you hold
It is a Token-2022 token. Wallets that support Scaled UI Amount show the balance with the multiplier applied; some show the raw amount. You can send it on like any other token.
Good to know
- Jupiter does not issue, back or guarantee tokenized stocks, and one stock can have several tokens from different issuers.[1]
- The issuer publishes each xStock's Solana address in its API and, for almost all of them, on xstocks.fi/products; for TSLAx it is XsDoVfqeBukxuZHWhdvWHBhgEHjGNst4MLodqsJHzoB.[2][3]
- On 28 Sep 2026 Jupiter listed TSLAx as a verified token.[4]
- xStocks trade 24/7 on-chain, but the issuer only issues and redeems them while the stock's home market is open (U.S. market days for U.S. stocks), so at weekends and on market holidays prices come from traders alone.[5][2]
- Solana xStocks use the Scaled UI Amount extension: dividends and splits leave the raw balance unchanged while the multiplier changes the amount wallets show.[6]
Sources
- Jupiter docs: Tokenized stocks ↗docs.jup.ag/user-docs/trade/spot/tokenized-stocks
- xStocks API: public asset list ↗api.xstocks.fi/api/v2/public/assets
- xstocks.fi: Products and contract addresses ↗xstocks.fi/products
- Jupiter: TSLAx token page ↗jup.ag/tokens/XsDoVfqeBukxuZHWhdvWHBhgEHjGNst4MLodqsJHzoB
- xStocks docs: Frequently asked questions ↗docs.xstocks.fi/docs/frequently-asked-questions
- xStocks docs: How xStocks handle dividends and splits (developers) ↗docs.xstocks.fi/developers/multipliers
- Jupiter: stock screener ↗jup.ag/spot/stocks
- Jupiter docs: Spot fees ↗docs.jup.ag/user-docs/trade/spot/fees
Checked on 29 Sep 2026. xStocks change; the linked pages are the source of truth.