Verifying Swaps on Jupiter: A SolanaFM Guide
This guide will walk you through how to verify your swaps on Jupiter Aggregator via SolanaFM.
When swapping tokens on Solana, you might come across occasional hiccups — sometimes transactions might not go through, a different amount of tokens appear in your wallet, or the token doesn’t appear at all. How do you figure out what’s going on?
This guide will walk you through how to verify your swaps on Jupiter.
Viewing Your Swap Transaction
In this scenario, I’ve swapped 0.5SOL for an estimated 10.08USDC via Saber and Orca.
After completing the swap, the status of the swap appears on the bottom left of the interface — Let’s verify the details of the swap using the SolanaFM Explorer.
Transaction Link: https://solana.fm/tx/2KvtGZbMMxTZZ2rUm1YSRdj5JcPseFW7rz3CJDobKBH5Xn6Dx7n6QuVAnaG4E8hcPz7q6GmY3qbrpE9j43wGNzqh
Verifying your Swap
On SolanaFM, you can verify:
Transaction Failure/Success
Instructions Executed (The operations taking place within the transactions)
Movement of tokens (e.g. in and out of your wallet)
Let’s go through these in more detail.
Transaction Failure/Success
At the top of the transaction interface, you can easily verify the status of the transaction.
A successful transaction shows “Success”, “Finalized” and “Maximum Confirmations Achieved”, while a failed transaction will show “Error”.
Instructions Executed
Instructions within a transaction refer to the operations that have taken place for this transaction to happen successfully.
Here, we can see that the Jupiter Program had interacted with the Saber Stable Swap Program and the Orca Whirlpool Program for the swap to take place.
Swap 1: 0.25 SOL → 0.225 stSOL
Swap 2: 0.225 stSOL → 5.04 USDC
Swap 3: 0.25 SOL → 5.04 USDC
Movement of Tokens
The Transaction Flow helps us understand which tokens moved, and how much tokens moved in and out of your wallet accounts.
We’ve seen from the Instructions that 50% of the SOL amount was swapped into stSOL before being converted into USDC (via Saber), while the other 50% was converted directly into USDC (via Orca).
Movement 1: 0.5 SOL is converted and transferred into a wSOL token account
Movement 2: 0.25 SOL is converted into 0.2255 stSOL
Movement 3: 0.2255 stSOL is converted into 5.04 USDC and transferred into the original Sender account
Movement 4: 0.25 wSOL is converted into 5.04 USDC and transferred into the original Sender account
Once you confirm the transaction tallies with the details shown on the block explorer, you’re good to go. LFG!
I so appreciate this guide. I am new Jupiter and am investing. I love the insights and tips I'm getting from this article. SolanaFM rocks the blockchain unlike other networks. Thank you
What do you mean by confirm the transactions? Don't you do that when you confirm the swap and sign the message from the pool? Also does that mean the Wsol account is yours? Or is that only when an account/token account is created and associated with your account? I mean accounts can be associated without one owning the other..