uponly / blog
explainer

tax implications and perp trading flow: a stock trader's framing

general framing on how perp trading flow differs from stock-and-options tax workflow — cost basis, settlement, on-chain records. education only, not tax advice.

uponly team10 min readExplainers

every stock-and-options trader who looks at on-chain perps eventually asks the same question: "how does this work at tax time?" this article gives you a general framing on perp trading flow vs. equities trading flow for tax purposes — what records you have, what shape the activity takes, and where to start asking your cpa. it is not tax advice. it cannot be. tax treatment of crypto perps is jurisdiction-dependent, fact-specific, and actively evolving.

we will be honest about what we know, what we do not, and what you should not try to guess.

why this article cannot give you tax advice

three reasons:

  • we are not a tax firm and you are not our client
  • tax treatment varies by jurisdiction (us federal vs. state, uk hmrc, eu mifid, etc.)
  • rules around crypto derivatives are changing in most jurisdictions; what was true in 2022 may not be true in 2025

we can describe the trading flow and the records you have. we cannot tell you how to characterize income or whether a perp is a section 1256 contract for you. talk to a cpa who handles crypto.

what records you have from stock and options trading

us brokers issue 1099-b at year-end. they include:

  • realized gains and losses with cost basis and proceeds
  • short-term vs. long-term classification (12-month rule for equities)
  • wash sale adjustments
  • section 1256 mark-to-market treatment for broad-based index options and futures (60/40 long-short split)
  • qualified dividend classifications

most retail traders rely on this 1099-b as the source of truth and feed it into turbotax or their cpa's software. the broker does the bookkeeping.

what records you have from on-chain perp trading

on-chain perps do not produce 1099s. the records you have are:

  • wallet transaction history (every deposit, withdrawal, position open, position close — all on-chain)
  • avantis position event logs (publicly verifiable on basescan)
  • usdc transfer records (visible on any block explorer)
  • no broker-provided cost basis or wash sale tracking
  • no automatic short-term vs. long-term classification

the data is more granular than a 1099-b — every individual transaction is timestamped on-chain with the exact usd-denominated stablecoin value. but the bookkeeping is your job (or your cpa's).

tools like koinly, cointracker, and tokentax can pull from your base wallet address and reconstruct trading history. they handle most of the work, but you should still review the output before filing.

general framing: how perp gains are usually characterized

this is education, not advice. tax treatment varies. some general framings you might encounter:

  • in some jurisdictions, perps are treated as ordinary income or property dispositions (capital gains)
  • in others, they may qualify as section 1256 contracts with 60/40 treatment — though this is contested for crypto perps specifically
  • funding payments received may be treated as ordinary income; funding paid may be deductible as trading expense
  • losses may offset gains within the same tax year, subject to your jurisdiction's rules
  • short-term vs. long-term distinctions for stocks may not map directly to perps, which have no holding-period analog the way spot crypto does

every one of those bullet points is "may" or "in some jurisdictions" because we are deliberately not making the call. ask a cpa.

the flow difference at trading-day scale

a us equities day-trader's flow:

  1. fund brokerage account from bank (ach, t+1 settlement)
  2. place trades during market hours (or extended hours with thinner liquidity)
  3. monitor pdt count if account is under $25k
  4. wait for settlement before redeploying capital
  5. receive 1099-b at year-end
  6. feed 1099-b into tax software, file

an on-chain perp trader's flow:

  1. fund wallet by sending usdc from any source (cex, bridge, p2p)
  2. place trades 24/7 with no settlement delay
  3. no pdt count, redeploy collateral instantly after each close
  4. every trade and transfer is on-chain with full timestamps
  5. at year-end, export wallet history into a crypto tax tool or hand to cpa
  6. file with whatever characterization your cpa recommends

the second flow has more raw data and less broker bookkeeping. some traders prefer this (more control). others prefer the broker handle it (less reconciliation work).

practical workflow tips

a few habits that make tax time less painful for an on-chain perp trader:

  • use a dedicated wallet address for perp trading — keeps tax reconciliation cleaner
  • document the usd value of every deposit/withdrawal at the time of the transaction
  • keep a log of funding payments received and paid (most crypto tax tools handle this, but verify)
  • reconcile your wallet's transaction history against your tax tool monthly, not yearly
  • if you also trade on cexs (centralized exchanges), keep that activity separate from your on-chain wallet
do not assume the absence of a 1099 means the absence of a reporting obligation. in most jurisdictions, you are responsible for reporting gains regardless of whether a third party reports them for you. the irs in the us has been clear about this for crypto.

structural wins on uponly that affect the workflow

beyond the tax-treatment question, the uponly product structure affects your trading flow in ways an equities trader will notice:

  • zero open and close fees — no per-trade commission line items to track
  • zero spread mark-up — execution direct to avantis on base
  • zero platform fees on losing trades — losses are clean, no fee netting
  • small variable fee only on net winnings — see the fee structure
  • gasless onboarding via base — no eth required, no separate "gas" line item to reconcile
  • no pdt rule — day-trade however much you want

the cleaner fee structure also means cleaner books. you do not need to allocate commissions across trades.

where to start

before you scale up perp trading, do two things:

  1. open a test account with a small usdc balance and place a few perp trades. familiarize yourself with what the on-chain records look like
  2. have a one-hour conversation with a crypto-savvy cpa before you scale up. ask them how they would characterize the activity, what records they want, and what reporting framework they recommend

for the first step, try uponly — one collateral input, one tap, and every trade is on-chain so the record-keeping is automatic. for the second step, please do not skip the cpa conversation.

if you want to compare the broader product to a traditional broker, see robinhood vs uponly leverage and fees.

Frequently asked questions

do i get a 1099 from on-chain perp trading?

no. on-chain venues do not issue 1099s. you (or your cpa) reconstruct your trading history from on-chain records. tools like koinly and cointracker help.

are perp gains taxed as capital gains or ordinary income?

it depends on your jurisdiction and your specific facts. tax treatment of crypto perps is jurisdiction-dependent and evolving. ask a cpa.

do i owe tax on a perp that has unrealized gains?

in most jurisdictions, unrealized gains are not taxable. but section 1256-style mark-to-market treatment, if it applies, would change that. confirm with a cpa.

is funding paid/received reportable?

likely yes in most jurisdictions, though the characterization varies. crypto tax tools usually handle this; confirm with a cpa.

is this article tax advice?

no. it is general education. tax treatment varies by jurisdiction and your specific situation. consult a qualified tax professional before making any decisions based on the information here.

#tax#perpetual futures#stock traders#workflow#explainer

Want to actually trade this?

uponly.win is the one-tap arcade for crypto perps. 75x–500x leverage. No house. No fees on losses. No fees to open. We only take a small variable cut when you win big.

Related reads