- JLP is the whole story, and it works differently from every other pool token we cover. Fees are reported to be redeposited into the pool rather than paid out, so the position grows in unit price instead of sending you anything. That changes when there is income, not just how much.
- Nothing arrives in your wallet, which is exactly why it is easy to get wrong. On GMX the fees show up as ETH or AVAX you can see. Here there is no receipt event to point at — two defensible readings follow, and they can fall in different tax years.
- Holding JLP is not a deposit. It is reported to be a basket of SOL, ETH, BTC and stablecoins plus the other side of trader profit and loss. When traders win, the pool pays them. The return can be negative, and that is structural rather than a bad month.
- The §1256 venue prong is not met, as far as we can establish — no CFTC designation, and an on-chain protocol typically has no registrant that could hold one. What the gain is instead stays open; the framework is on the hub.
- Record the unit price at every entry and exit. Under either reading of the accrual question you need it, and on a non-custodial venue nobody will reconstruct it for you later.
Jupiter's perp venue sits on Solana and routes liquidity through a single pool token, JLP. The trading side raises the same questions as every other on-chain perp venue, and the hub covers those. What earns this page is the pool token, because JLP accrues value in a way that none of the other venues we have written about does — and the difference is a timing difference, which is the kind that moves income between tax years.
| What you did | The tax question it raises | How settled? |
|---|---|---|
| Traded perps | Characterisation, and the §1256 venue prong is not met | Unsettled — see the hub |
| Bought JLP | Acquiring a pool interest, or a basket of assets? | Unsettled, and it drives everything below |
| Held JLP while fees accrued | Income as the unit price rises, or nothing until you sell? | The core question on this page |
| Sold or redeemed JLP | Capital transaction — against what basis? | Follows from the row above |
| Took the other side of trader P&L | Can the position produce an ordinary loss rather than a capital one? | Unsettled |
| Paid Solana transaction fees | Expense, or added to basis? | Depends on trade-or-business status |
Perp trading: the §1256 venue requirement is not met
A regulated futures contract under §1256(g)(1) has to be traded on, or subject to the rules of, a qualified board or exchange — which §1256(g)(7) defines as an SEC-registered national securities exchange, a CFTC-designated contract market, or a market Treasury has determined has adequate rules. As far as we can establish, Jupiter holds none of those designations, and an on-chain protocol typically has no registrant that could hold one.
That rests on public record rather than on a view about the product, which makes it the most checkable statement on this page — though designations change, so it describes the present. What the gain is instead, and how the funding leg is treated, is open; the four candidate treatments and the swap-exclusion argument are on the hub, along with the point that the identity of the underlying changes which statutory exclusion is even in play.
JLP: a position that pays you by getting more expensive
This is the mechanic that makes Jupiter different from every other venue in this cluster, and it is worth being precise about it before reaching for tax consequences.
JLP is reported to represent a share of a pool holding SOL, ETH, BTC and stablecoins, which acts as counterparty to the venue's perp traders. Fees from opening, closing, borrowing and price impact are reported to be redeposited into the pool on a recurring basis rather than distributed to holders. The reported consequence is that the JLP unit price rises as fees accumulate, and a holder's return comes from that price movement plus or minus trader profit and loss — not from anything landing in their wallet.
Every reward mechanic we have written about elsewhere has a moment you can point at. On GMX, fees arrive as ETH or AVAX and the argument is only about whether income lands on accrual or on claim. On Hyperliquid, staking rewards are reward units received. Here there is no receipt at all. The pool is worth more, so your token is worth more. Two readings follow and they are both defensible:
- Nothing until disposal. On this reading JLP is simply an asset that appreciated. You acquired property, its value rose, and there is no income event until you sell or redeem — at which point the whole gain is a capital transaction. This is the simpler reading, it is what the on-chain record actually shows, and it is how most holders appear to report.
- Income as it accrues. On this reading you hold an interest in an arrangement that is earning fees, and the fees are yours as they are earned regardless of whether the arrangement distributes them. That would produce income during the holding period, with a matching basis increase, and a smaller capital gain on exit.
This is INTERPRETIVE, and the gap between the two readings is not small. No guidance addresses a pool token whose fees compound into unit price. Rev. Rul. 2023-14 is sometimes reached for here, and it does not fit: its holding is about a cash-method taxpayer receiving validation reward units on a proof-of-stake chain, and nothing is received here at all. Anyone applying its dominion-and-control test to a rising unit price is reasoning by analogy, and should say so.
What actually turns on it. Not the total amount — over the full life of a position the two readings get to a similar place. What changes is which year the income lands in and what character it has. A holder who held across a year end has a real question; a holder who bought and sold inside one tax year largely does not. That is the practical filter worth applying before spending money on the analysis.
You are the counterparty, not a depositor — and the return can be negative
Holding JLP is reported to put you on the other side of the venue's traders: when they profit, the pool pays them, and when they lose, the pool keeps it. Fees are reported to offset that exposure over time, which is the reason the position is attractive, but the exposure is real and it is the structural fact that distinguishes this from a yield account.
Three characterisations are open, and they differ on timing as much as on rate:
- A single asset you hold. Measure on disposal, capital treatment. Simplest, and consistent with the first reading above.
- An interest in a pooled arrangement. Results would flow to you as they arise, and character could draw from the underlying activity rather than from the token.
- A deposit paying a return. Hard to sustain, because a deposit does not go down when somebody else wins.
The record that keeps all three available is the pool's profit and loss attributable to your share at each period end. Nothing asks you for it, it cannot be reconstructed from a wallet balance later, and without it only the simplest reading stays open to you. That is not a prediction about which reading is right — it is the practical cost of not keeping it.
Records and tax documents
Jupiter is a non-custodial on-chain protocol that does not act as a broker, so it is generally not issuing a 1099-B, 1099-DA or 1099-MISC. That did not change under the 1099-DA regime, and in fact moved the other way: the regulations that would have imposed broker reporting on decentralised front ends were repealed in April 2025 by a Congressional Review Act resolution. The data exists on Solana; none of it is organised for a return.
What to preserve
- Every JLP entry and exit with the unit price at that moment, not just the token quantity. Under the accrual reading the price path is the income; under the disposal reading it is the basis and proceeds. Either way the number you need is the price.
- Unit price at each year end you held across. This is the single figure that lets a preparer choose between the two readings after the fact instead of being forced into one.
- Pool composition at entry and exit if available — the basket is reported to rebalance, so what you were exposed to is not constant.
- Every perp fill with timestamp, side, size, price and fee, and the full funding history with signs and USD values. Funding treatment is unsettled, which makes the record more important, not less.
- Solana transaction fees paid, with the SOL price at the time. Spending SOL on fees is itself a disposal of that SOL.
- Export quarterly rather than at filing. Non-custodial venues change interfaces, and an export you did not take is not a record you have.
What we are not asserting
We have not verified Jupiter's current pool composition, fee percentages, redeposit frequency, redemption mechanics or any reward programme against the protocol's own documentation — that domain is not reachable from the environment this page was researched in, so platform mechanics above are described as reported by independent sources, not as verified first-party. These are governable parameters and they change. We also do not assert the entity classification of the pool, its governing jurisdiction, or whether any particular jurisdiction's residents are served. Check the protocol's current documentation on the day you rely on any figure here, and treat the tax readings as readings.
Where this fits
The framework — the two §1256 grounds, the swap exclusion, the four candidate treatments, funding payments, and what the underlying does to the analysis — is on perpetual futures taxes. The venue-specific companions are GMX (fees paid out, plus an escrowed reward token), Hyperliquid (four separate questions in one account), Drift (staking that is not staking) and dYdX (a venue that does not serve US persons). If you have elected §475, start at mark-to-market instead — the character question largely collapses and the timing question changes shape.
Pool composition, fee levels and redemption mechanics are governable and do change — the protocol's own documentation at jup.ag is the authority on what is current, and worth checking before treating any figure here as live. If you hold JLP across a year end and want to talk through which reading your records actually support, create a free account and we will take it from there.
Frequently Asked Questions
Do Jupiter perps qualify for Section 1256 60/40 treatment?
Very likely not, because the venue requirement is not met. §1256 requires a qualified board or exchange — broadly an SEC-registered national securities exchange, a CFTC-designated contract market, or a market Treasury has determined has adequate rules. As far as we can establish Jupiter holds none of those designations, and an on-chain protocol typically has no registrant that could hold one. That rests on public record rather than a view about the product, though designations can change. What the gain is instead remains open.
Is JLP taxable as the unit price rises, or only when I sell?
No guidance resolves it and both readings are defensible, which is unusual even for this area. Fees are reported to be redeposited into the pool rather than distributed, so the position grows in unit price and nothing reaches your wallet. One reading is that JLP is simply an asset that appreciated, with no income event until disposal — simpler, matches the on-chain record, and appears to be how most holders report.
The other is that you hold an interest in an arrangement earning fees, so the fees are income as earned with a matching basis increase. Over a full position the two get to a similar total; what differs is which tax year the income falls in and its character. If you held across a year end, that difference is real and worth a conversation.
Does Rev. Rul. 2023-14 tell me how JLP is taxed?
No. Its holding is narrow: a cash-method taxpayer who stakes a proof-of-stake cryptocurrency and receives validation reward units includes their fair market value in gross income in the year of dominion and control. JLP is not a validation reward and nothing is received at all — the token simply becomes worth more. Anyone applying the ruling's dominion-and-control test to a rising unit price is reasoning by analogy rather than relying on a holding, and should say so.
Is holding JLP the same as earning yield on a deposit?
No, and the difference is structural rather than a matter of degree. The pool is reported to act as counterparty to the venue's perp traders, so when traders profit the pool pays them. Fees offset that exposure over time, which is the reason the position pays anything, but the return can be negative in a way a deposit cannot. Three characterisations are open — a single asset measured on disposal, an interest in a pooled arrangement whose results flow through as they arise, or a deposit paying a return — and the third is the hardest to sustain for exactly that reason.
Does Jupiter issue a 1099?
Generally no. It is a non-custodial on-chain protocol that does not act as a broker, and the regulations that would have imposed broker reporting on decentralised front ends were repealed in April 2025 by a Congressional Review Act resolution. Everything is on Solana, so the data exists and none of it is organised for a return. The absence of a form changes your evidence, not your liability.
What is the one record I should not skip?
The JLP unit price at every entry, every exit, and every year end you held across. Under the disposal reading it is your basis and proceeds; under the accrual reading the price path is the income itself. It is also the figure that cannot be reconstructed from a wallet balance after the fact, so a preparer who does not have it is forced into whichever reading the surviving records support rather than the one that fits your facts.
Do Solana transaction fees matter for tax?
Yes, in two ways that are easy to miss. Spending SOL on fees is itself a disposal of that SOL, with its own small gain or loss against your basis in it. And whether the cost is a deductible expense or an addition to basis depends on whether you are carrying on a trade or business. Frequent small transactions multiply both effects.
Trading perps and not sure where you stand?
Take the free Tax Snapshot and get matched with a CPA who has actually filed derivative positions like these — not one learning the product on your return.
Get My Free Tax Snapshot →Tax treatment depends on the specific instrument, activity, entity and taxpayer circumstances. TraderTax provides general educational information; your treatment may differ. Nothing here is advice on your return.