Thirty swaps.
Thirty reportable
events.

Generic crypto tax tools rebuild from transfers. On this chain, dividends and splits never emit one. TALLY reads uiMultiplier() so the numbers match reality.

TALLY produces a transaction report, not tax advice. Robinhood stock tokens are debt securities issued from Jersey — treatment differs by jurisdiction.

SPY·NVDA·GLD·SGOV·TSLA·USDG·WETH·AAPL·META·AMZN·SPY·NVDA·GLD·SGOV·TSLA·USDG·WETH·AAPL·META·AMZN·

The gap

Transfer-based tools are structurally wrong here.

ERC-8056

Corporate actions update uiMultiplier. Raw balance stays put. No Transfer event.

Basis per share

After a 2:1 split, transfer tools keep the same basis per unit — wrong by 2×.

Silent income

Dividends arrive as multiplier growth. Tools that only watch transfers record nothing.

How it works

Reconstruction before UI. Math before marketing.

01

Paste an address

No wallet connection required for the read-only path. Nothing is signed.

02

Chunked history

847k blocks/day. We anchor at first activity, scan in 5k-block slices, cache every chunk.

03

Multiplier overlay

uiMultiplier() at every event. Corporate actions with no transfer become their own rows.

04

Share-accurate basis

Lots tracked in underlying shares — splits and dividends cannot corrupt per-share cost.

Read-only

Never requests a signature for the report path. Never holds funds. Never asks for a key.

No invented prices

Unavailable historical price → flagged “price unverified”. Never today’s price.

Honest framing

Transaction report for a professional — not a liability calculator.

Paste. Reconstruct. Export.

Free for a single address. Correctness is never gated behind $QUITTANCE.

Start a report