Why Some of Your DeFi Trades Are Missing From Your Tax Report
Many DeFi protocols process trades off-chain. If you use perpetual futures exchanges like Zeta Markets, Vertex, Kwenta, Bluefin, or dYdX, your actual trades may not appear on the blockchain — and that means they are missing from your tax report.
You synced all your wallets, classified every transaction, and generated your tax report. But something looks wrong — you know you made dozens of trades on a perpetual futures exchange, yet your report only shows a few deposits and withdrawals. Where did the trades go?
They are not missing because of a bug. They are missing because those trades never existed on the blockchain in the first place.
On-Chain vs. Off-Chain Trading
When you swap tokens on Uniswap or add liquidity on Aave, that transaction is recorded directly on the blockchain. Any tool that reads the blockchain — including Blockchain Smart Tax — can see exactly what happened: what you sent, what you received, the timestamp, and the smart contract involved.
But many newer DeFi protocols work differently. To achieve faster execution and lower fees, they move the actual trade matching off-chain. The blockchain is only used for two things: depositing funds into the protocol and withdrawing them later. Everything in between — the actual trades, the position opens and closes, the liquidations, the funding rate payments — happens on the protocol's own servers, not on the blockchain.
Which Protocols Trade Off-Chain?
This pattern is especially common among perpetual futures (perps) exchanges. Here are the major ones:
- Zeta Markets (Solana) — Off-chain order matching. On-chain you only see deposits to and withdrawals from the Zeta program.
- Vertex Protocol (Arbitrum) — Sub-account model. You deposit to the Endpoint contract; all trades happen internally within Vertex's matching engine.
- Kwenta (Optimism/Base) — Creates per-user Smart Margin Accounts via a factory contract. Some trade execution happens through Synthetix's off-chain infrastructure.
- Bluefin (Sui) — Off-chain order matching with on-chain settlement. Users deposit USDC to a clearing house contract.
- dYdX v4 (Cosmos) — An entire sovereign blockchain where order placement (MsgPlaceOrder) is processed off-chain by validators. Only deposits, withdrawals, and staking are visible via standard blockchain queries.
- Drift Protocol (Solana) — Uses a clearing house model with off-chain perps trade matching.
This list is not exhaustive. As DeFi evolves, more protocols are adopting hybrid on-chain/off-chain architectures for performance reasons.
What This Means for Your Taxes
Every trade you make — even on an off-chain matching engine — is a taxable event. The IRS does not care whether the trade was recorded on a blockchain or on a centralized server. If you opened a leveraged long position on Zeta Markets and closed it at a profit, that is a capital gain you need to report.
The problem is that no blockchain scanner can see these trades. No crypto tax tool can see these trades — including us. The trades simply do not exist on-chain.
How to Get Your Complete Trade History
The solution is straightforward: export your trade history directly from the protocol.
- Log into the protocol's website with the same wallet you used to trade
- Find the trade history or export feature — most protocols have a "Download CSV" or "Export History" option in their account or settings page
- Download the complete history for each tax year you need to report
- Upload the CSV to Blockchain Smart Tax using our import feature (Transactions → Import CSV)
Once imported, these trades will be included in your tax calculations alongside your on-chain activity.
How We Help
Blockchain Smart Tax automatically detects when you have interacted with known off-chain trading protocols. If we see deposits to Zeta Markets, Vertex, Kwenta, Bluefin, dYdX, or Drift in your transaction history, we show a dashboard alert explaining that your trades may be incomplete and linking you to the protocol's export page.
We also flag these protocols in your Tax Health dashboard so you can see at a glance which protocols need manual CSV imports.
A Growing Trend
Off-chain trading is not going away. As DeFi protocols compete on speed and user experience, more of them are moving execution off-chain while using the blockchain only for settlement. This is similar to how traditional finance works — the NYSE matches orders on its own servers, and settlement happens separately.
For crypto tax reporting, this means wallet-based transaction scanning alone is no longer sufficient for active DeFi traders. The most accurate tax reports combine on-chain data with protocol-specific exports.
If you trade on any of these protocols, take five minutes to export your history and upload it. Your future self (and your CPA) will thank you.
Create your free account and see if any of your wallets interact with off-chain protocols.