Solution: A focused classification tool: (1) Self-transfer detection — analyzes timing, amounts, and addresses across all connected wallets and exchanges to automatically identify transfers between accounts you own; (2) Basis-carryover engine — preserves the original cost basis and holding period across the transfer so the receiving side doesn't show $0 basis; (3) Transfer-fee handler — correctly accounts for the fact that the network fee paid in crypto is itself a small taxable disposition; (4) 1:1 migration and wrap detector — recognizes token migrations, wraps, and bridges as non-taxable basis-carryover events rather than sales; (5) Reconciliation report showing which exchange-reported 'sales' are actually your own transfers, with documentation to correct them on Form 8949. ICP: Crypto holders aged 25–50 who move assets between their own accounts — exchange to cold wallet, wallet to wallet, exchange to exchange. Under the new wallet-by-wallet basis rules, these self-transfers are constantly misclassified: the receiving exchange has no basis record so it reports a $0-basis sale, and even CPAs give wrong advice that 'transfers aren't taxable' (true for the transfer itself, but the basis tracking breaks).
Single-purpose focus on self-transfer accuracy is the differentiator. By doing one thing extremely well — detecting and correctly classifying transfers between a user's own accounts with basis carryover — the tool solves the most common and expensive crypto tax error. It can work standalone or as a correction layer on top of Koinly/CoinTracker output.
“Similar to how single-purpose tools like Mailtrack (email open tracking) or Calendly (scheduling) won by doing one specific thing better than the suites that treated it as a minor feature. This is the same play for self-transfer classification.”