Per-wallet cost basis tracking, tax-loss harvesting, and AI-powered movement planning — built for CPAs managing digital asset portfolios under the 2025 IRS rules.
The problem
Starting January 1, 2025, cost basis must be tracked separately per wallet and per account. You can no longer freely identify lots across wallets. Each wallet has its own disposal ordering, its own accounting method, and its own tax consequences.
For CPAs managing clients with dozens of wallets across multiple chains, this makes tax-loss harvesting significantly harder. Loss lots get stranded behind gain lots in FIFO queues. Optimal sales require moving lots between wallets first. The math is no longer simple.
How it works
Add wallets by chain and address. On-chain history imports automatically from 7 chains. Upload exchange CSVs for Coinbase, Kraken, or Binance.
Choose a strategy — maximize losses, minimize gains, balance short-term and long-term, or target a dollar amount. The engine finds the best lots to sell across all wallets.
Get a step-by-step movement plan with dependency ordering, transfer costs, and tax impact. Track progress as you execute each step.
Features
Each wallet tracks its own accounting method — FIFO, HIFO, LIFO, or Specific ID — as required by 2025 IRS rules.
Identifies lots with unrealized losses across all wallets and finds the optimal ones to sell.
Recommends lot transfers between wallets to unlock stranded losses behind FIFO gain lots.
Simulate sales, compare strategies, and model scenarios. Powered by Claude with 8 custom tools on your real data.
Manage multiple tax clients from one firm account with role-based access, audit trails, and plan approvals.
Upload broker 1099-DAs and match against platform records. Surface discrepancies before filing.
Import on-chain history from 7 chains or upload exchange CSVs. Wallets sync automatically on creation.
Built for T.D. 10000, Rev. Ruling 2023-14, Notice 2025-07, and 2026-20 temporary relief. Wash sale ready.
4 strategies: maximize losses, minimize gains, balance ST/LT, or target a dollar amount. Transfer costs factored in.
Integrations
FAQ
Starting January 1, 2025, the IRS requires cost basis to be tracked separately per wallet and per account (T.D. 10000). Taxpayers can no longer freely identify lots across wallets. Each wallet must maintain its own accounting method (FIFO, HIFO, LIFO, or Specific ID) and disposal ordering.
A tax lot is a record of a specific acquisition of cryptocurrency — the asset, quantity, cost basis (what you paid), and acquisition date. When you sell crypto, the IRS needs to know which specific lot you're selling to calculate your capital gain or loss. Different lots of the same asset can have very different tax consequences.
Tax-loss harvesting is the strategy of selling cryptocurrency lots that have declined in value below their cost basis to realize capital losses. These losses can offset capital gains from other sales, reducing your total tax liability. Unlike stocks, crypto is not currently subject to wash sale rules, making harvesting more flexible.
The IRS allows four methods: FIFO (First In, First Out) sells oldest lots first and is the default. LIFO (Last In, First Out) sells newest lots first. HIFO (Highest In, First Out) sells highest-cost lots first to minimize gains. Specific Identification lets you manually choose which lot to sell. Under the 2025 rules, each wallet must maintain its own method.
LotShift analyzes tax lots across all client wallets and finds the optimal lots to sell or move. It identifies stranded loss lots (losses stuck behind gains in FIFO order), recommends cross-wallet transfers to unlock them, factors in transfer costs (gas fees), and generates step-by-step movement plans. CPAs can manage multiple clients with separate tax profiles from one firm account.
LotShift supports on-chain transaction import from 7 blockchains: Ethereum, Solana, Polygon, Arbitrum, Optimism, Avalanche, and Base. It also supports CSV import from Coinbase, Kraken, and Binance exchanges with auto-format detection. Wallets automatically import their on-chain history when created.
Every unoptimized lot sale is a missed deduction. LotShift finds the tax savings your spreadsheet can't.
Get started