For CPAs, enrolled agents and crypto reconciliation firms · tax year 2026 forms arrive in February

The 1099-DA shows proceeds. The basis box is blank. We fill it, with the evidence.

When a client moves coins from their own wallet to Coinbase or Kraken and sells, the broker reports gross proceeds, checks box 9 (noncovered) and leaves box 1g empty. That is the rule, not a first-year gap: the Form 1099-DA instructions list any asset "transferred in to the broker" as noncovered, whatever year it was bought. You sign the return, so you need a basis figure you can defend for every one of those lines.

Free check: what will show up with no basis

Paste a wallet address. You get every outbound transfer that went to a broker: units, time, transaction hash. Each one is a future 1099-DA line with box 9 checked.

Free. Read-only public chain data. Nothing is stored, signed or moved. Large wallets take up to a minute.

What you get

A real run

One Ethereum wallet, picked from public chain data (not a client, owner unknown). 39 chain events from 2024-01-25 to 2026-09-22. It sent ETH, ANKR, SNX and GRT to a Kraken deposit address 7 times. The engine matched all 7 transfers, opened 29 lots, and traced $76,813.44 of basis that the broker will not report. It flagged $31,871.45 of that as a placeholder, because those units were withdrawn from Kraken and the purchase record is in the Kraken history. It also dropped 15 spoofed token transfers (address poisoning) that would have broken the lots. Run time: 5 seconds.

1099-DA lineUnits (box 12a)(b) Acquired(e) BasisBoxAcquisition txTransfer txPrice source
11.063812946954 ETH01/25/2024$2,358.79 *H or K0x507a5b..17fe3c0xff0693..04deddCoinbase Exchange ETH-USD daily close 2024-01-25
21.349649002359 ETH01/25/2024$2,992.58 *H or K0x507a5b..17fe3c0x37e904..e4ab5dCoinbase Exchange ETH-USD daily close 2024-01-25
30.30253010774 ETH01/25/2024$670.80 *H or K0x507a5b..17fe3c0x9c4cf0..bcb8e2Coinbase Exchange ETH-USD daily close 2024-01-25
411.658000699838 ETH01/25/2024$25,849.28 *H or K0x507a5b..17fe3c0x70476b..9d2ce3Coinbase Exchange ETH-USD daily close 2024-01-25
40.000001857122 ETH dust: 4 inbound lots each under $0.01 of basisVARIOUS$0.00H or K0x9de59d..eb71100x70476b..9d2ce3Coinbase Exchange ETH-USD daily close 2025-05-22
5499830 ANKR02/05/2024$11,876.99H or K0x949c2c..4675bf0x435231..b7b1caDefiLlama coins API, eth contract 0x8290..edd4, price at 2024-02-05 17:32 UTC
65119.47191163 SNX02/05/2024$15,769.94H or K0x6e7067..81dd6b0x3b70e6..8ecbb3DefiLlama coins API, eth contract 0xc011..2a6f, price at 2024-02-05 17:36 UTC
7115841.01858 GRT01/25/2024$17,295.06H or K0xfae91c..4a24f30x636170..15d151Coinbase Exchange GRT-USD daily close 2024-01-25

* Placeholder: receipt-date market value for units withdrawn from an exchange. Box shows "H or K" because the sample has no sale dates; with box 1e it settles. The 1099-DA lines in the sample were written from the wallet's own transfers, since broker forms are private. Hashes are shortened here and full in a paid report.

Open the full sample report Form 8949 rows CSV Lots CSV

Price

Client bundle

$499per client, up to 5 wallets
  • Every wallet one taxpayer used, transfers between them carried lot by lot
  • Each 1099-DA transfer-in line tied to its wallet transaction
  • Form 8949 rows, exceptions page, Rev. Proc. 2024-28 status, method memo
  • Your firm name on the report. 3 business days.
Pay by card

Season pass 20

$1,49920 wallets, through Oct 15 2027
  • $75 a wallet
  • Use them across any clients
  • White-label PDF, CSV and JSON
  • 3 business days each
Pay by card

Season pass 50

$2,99950 wallets, through Oct 15 2027
  • $60 a wallet
  • Front of the queue in March and April
  • White-label PDF, CSV and JSON
  • 3 business days each
Pay by card

Add-ons: Extra wallet on an order, $149. 72-hour rush, per wallet, $99. Wallets over 2,500 transactions: $0.03 per transaction above that. After payment you land on a page that takes the wallets and the 1099-DA lines.

For comparison: full-service crypto reconciliation runs $3,500 to $6,000 a case, and per-wallet migration is billed at about $500 an hour for 8 to 10 hours. This is the transfer-in piece on its own, priced per client, and you keep the engagement.

Prefer an invoice? Send the wallets.

We reply with a fixed quote and a Tensorust LLC invoice (ACH or card, due on receipt). Work starts when it is paid.

Wallet addresses are public data. We ask for no keys, seed phrases, logins or exchange API access. Do not send any.

Why the box stays blank

For firm tooling and agents

GET  https://api.tensorust.com/v1/wll/exposure/{chain}/{address}      free: outbound transfers to brokers
GET  https://api.tensorust.com/v1/wll/lots/{chain}/{address}          $25 per wallet: lots, outflows with basis, exceptions
POST https://api.tensorust.com/v1/wll/match-1099da                    $25 per wallet + $0.25 per 1099-DA line: Form 8949 rows
     {"wallets":[{"chain":"eth","address":"0x..."}],
      "lines":[{"asset":"ETH","units":"1.25","transfer_date":"2026-03-04","sale_date":"2026-06-01","proceeds_usd":"3900"}],
      "format":"json | csv | html", "firm":"Your Firm LLP"}

Paid calls answer HTTP 402 with x402 terms (USDC on Base). Sign and resend. No account, no key.
MCP: https://mcp.tensorust.com/mcp   tools: wll_transfer_in_exposure (free), wll_product
Chains: Bitcoin, Ethereum, Solana. Base, Arbitrum, Optimism and Polygon on request.

Straight answers

Is this tax advice?

No. It is a records workpaper built from public chain data. Tensorust LLC is not a CPA firm or a tax advisor. You decide the lot method, the character of each arrival and every position on the return.

What do you need from my client?

Wallet addresses, and the 1099-DA lines if they have arrived. No keys, no seed phrases, no exchange logins. If coins came out of an exchange before they reached the wallet, that exchange's trade export lets us carry the real purchase lots through.

Which prices do you use?

Coinbase Exchange daily close for native assets and tokens at their canonical contract. Other tokens by contract address at the transaction time from DefiLlama, then CoinGecko. The source is written on every row. No public price means the lot is listed as an exception, not estimated.

What about bridges, LP tokens, staking?

Flagged for you, not classified. The report shows the units, the contract and the transaction so you can apply your treatment.

How fast?

3 business days. 72 hours with rush. The API answers in seconds for most wallets.

Sources: IRS Instructions for Form 1099-DA (2026); TD 10000, 89 FR 56480 (July 9 2024); Rev. Proc. 2024-28; Treas. Reg. 1.1012-1(j); Notice 2026-20. Records product, not tax advice. Read-only public chain data: nothing is moved, signed or custodied. Tensorust LLC, 404 Read Ave, Tuckahoe, NY 10707. EIN 43-2711363. W-9 on request. mattbusel@tensorust.com