What unCoded does for your taxes
✅ Exports closed-trade history
✅ USD→EUR currency conversion
✅ Multiple output formats
✅ Symbol and mode tags
What unCoded does NOT do for your taxes
What’s in the export
For each closed trade in the selected period:Identifiers
Identifiers
- Trade ID — auto-incrementing identifier.
- Symbol —
BTCUSDT,ETHUSD, etc. - Mode — which mode ran the trade.
Timestamps
Timestamps
- Buy time — when the entry filled.
- Sell time — when the position closed.
Prices and quantities
Prices and quantities
- Buy price (USD, 8-decimal precision).
- Sell price (USD, 8-decimal precision).
- Quantity (base asset units).
- Total USD value (price × quantity).
Realized P&L
Realized P&L
- Profit (USD) — realized gain/loss in USD.
- Profit percentage — return as a percent of position size.
EUR equivalents
EUR equivalents
- Buy price (EUR) at the ECB rate on the buy date.
- Sell price (EUR) at the ECB rate on the sell date.
- Profit (EUR) computed from the EUR-quoted prices.
The tax-export workflow
Select the period
- Calendar year (Jan 1 – Dec 31).
- Specific quarter.
- Specific month (for ongoing tracking).
Choose format — CSV for spreadsheet, JSON for programmatic
Generate and download
Verify against Telegram running totals
Archive in your records
Multi-venue tax handling
If you trade on multiple venues (Binance + Bybit, etc.), each venue produces its own export:Per-venue exports
Per-venue exports
Per-sub-account exports
Per-sub-account exports
Consolidated annual summary
Consolidated annual summary
Common tax considerations (jurisdiction-dependent)
Realized vs unrealized gains
Realized vs unrealized gains
Holding period — short-term vs long-term
Holding period — short-term vs long-term
FIFO, LIFO, average cost basis
FIFO, LIFO, average cost basis
Crypto-to-crypto swaps as taxable events
Crypto-to-crypto swaps as taxable events
Transfer between exchanges
Transfer between exchanges
Fees as cost basis
Fees as cost basis