Accounting for a PERP Trade on Jup.ag

I have read online that for a Perp trade i should just be entering the Profit or loss transaction. However my transaction from my Phantom wallet import automatically. However i am unsure this is accounting for the profit correctly to be taxed accordingly.

Example when i start a PERP trade it shows it as a sending the 5 SOL which creates a sale of the SOL. Then when it comes back in it shows as a deposit. However doesn’t show the gain of say 1.5 SOL

I am curious if these transaction that come in are correct and accounted for properly or if i have to edit all of my PERP trades

Which exchange/wallet is this regarding?
Phantom - Jup.ag

How did you import data into this wallet?
automatically by address

What have you tried to fix this so far?
Nothing as i am not sure what the proper way to show these types of transactions

3 Likes

Has anyone been able to come up with a solution for accounting of perp trades on Jup.ag? The suggested article doesn’t seem to apply?

Help please

1 Like

Hey @J_Dobbins

Thanks for reaching out! :wave:t2:

The team is aware of the issue with Jupiter Perp trades and they have a fix planned:

There are manual workarounds which I have added below:

Workaround:

  • Merge the two manually and then tag the remaining difference (which was the fee) as Cost

https://support.koinly.io/hc/en-us/articles/9917633901852-How-to-merge-split-transactions-manually

Workaround for delayed orders:

If you can’t merge the transactions:

  • Delete the withdrawal (setup of the limit order)
  • Edit the later deposit into a trade - check solscan to see how much of your asset was sold

If you have a lot of these transactions, it might be better to wait for the fix to be rolled out so Koinly resolves them automatically. You can upvote the ticket I linked at the top of this message to receive an email as soon as it’s completed. :+1:t2:

2 Likes

Is this fix going to be rolled out soon?

Hi @Joey_H

We now support the limit orders on Jupiter but the Futures trading is not yet supported as there is no API for it.

Check out the reported case below for the workaround suggested:

Hey @Joey_H

I explained in the other thread that you should tag these as “realized PnL”.

Actually,the problem is way bigger.Both Withdrawal and Deposit show as destination my own wallet and any Withdrawal shows Solana as sold. Plus all Liquidation(biggest losses) transactions are missing entirely.

1 Like

Hi @mgm_77

This is explained in Jupiter Limit Trades on Solana as a limitation of this integration, and the workaround is shared in Add support for Jupiter Perps | Integration requests (public) | Koinly

This topic was automatically closed 60 days after the last reply. New replies are no longer allowed.