Vesting tax reports

Every token you claimed,
priced on the day you claimed it.

Vestream reads your vesting claims straight from the chain, works out what each one was worth at the time, and exports the file your tax software already knows how to import.

  • 12 vesting protocols
  • 9 chains
  • Koinly, CoinTracker, TurboTax
  • Free scan, no account
Why this is hard

Vesting income does not look like exchange income.

Nobody sends you a statement. The events are scattered across chains and dates, and each one needs a historical price.

Claims happen on dates you did not choose

A cliff on a Tuesday, a linear stream you claimed eight times, a step release across three chains. Each one is a separate income event at that day's price, and none of them shows up on an exchange statement.

The price that matters is the historical one

What a token trades at today is irrelevant. What counts is fair market value at the moment you claimed, which means finding a reliable price for a specific token on a specific day, dozens of times.

Your accountant needs a file, not a wallet address

Koinly, CoinTracker and TurboTax each want their own column layout. Building it by hand from block explorers is a weekend you will not get back, and the errors are the expensive kind.

What you get

An income statement built from your claims.

Every claim as a row. Every row priced on its own day, with a flag that says how sure we are.

Income statement
0x3f5CE…8b2e · tax year 2025 to 2026
4 claims3 exact · 1 nearest
TokenClaimedAmountPrice on dayIncomeConfidence
NOVA14 Mar 202612,500$0.84$10,500.00exact
FLUX02 Feb 20263,000$2.10$6,300.00exact
VEST19 Dec 202540,000$0.12$4,800.00nearest
KLAR30 Sep 20258,750$1.36$11,900.00exact
Total ordinary income$33,500.00

Example data. Tokens shown are illustrative, not real integrations.

How it works

Three steps, and the first one is free.

  1. 1

    Scan your wallet, free

    Paste any address. We find every vesting position across 12 protocols and 9 chains, including positions you may have forgotten about.

  2. 2

    We index every claim and price it on the day

    Each claim event is read from the chain, then priced at fair market value on the day it happened. Every row carries a confidence flag so you know how firm the number is.

  3. 3

    Export in the format your software imports

    One click for Koinly, CoinTracker or TurboTax. A generic CSV for anything else. Payroll formats for contributors paid by stream. Or take the year-end report and send that to your accountant instead.

Exports

Seven ways out. Your accountant picks one.

Six import formats and a year-end report, all built from the same claim rows, so the numbers agree with each other whichever one you send.

Koinly

Native CSV

Pre-formatted for Koinly's custom CSV importer. We open the import page for you.

CoinTracker

Native CSV

CoinTracker's generic upload layout, validated on import.

TurboTax

US

The TurboTax cryptocurrency CSV, for the Premier and Self-Employed tiers.

Generic CSV

Any software

Clean columns that any tax tool with a CSV importer will accept.

Payroll income

Contributors

Per-claim ordinary income at fair market value on receipt, for people paid by stream.

Payroll summary

US and UK

Payer-grouped totals shaped for a 1099-NEC summary or an HMRC SA103.

Year-end report

PDF

A dated A4 summary of the whole tax year, formatted to hand or email straight to your accountant.

Honest numbers

We tell you how sure we are, row by row.

A tax figure is only as good as the price behind it. Every row carries one of three flags, and the income statement shows the mix up front so a report full of estimates never passes as a report full of facts.

exact

A price for that token on that day. The number you want.

nearest

No price on the exact day, so we used the closest day within a week and tell you so.

missing

No usable price. The row is still there with the amount, so nothing is silently dropped. You supply the value.

Who this is for

Anyone who has ever clicked claim.

Investors and advisers

Seed and private round allocations that vested over years. Every claim becomes a dated income row with a cost basis your capital gains calculation can start from.

Founders and team members

Team allocations on Sablier, Hedgey, Team Finance or UNCX. Cliffs and step releases, each priced on the day, across every chain the team locked on.

Contributors paid by stream

Salary streams on Sablier Flow, LlamaPay or Superfluid. Payroll formats that treat each claim as ordinary income, with payer grouped totals for the year.

Paid by stream rather than vesting? The payroll tracker covers Sablier Flow, LlamaPay and Superfluid in more depth.

Questions

The ones accountants ask first.

Is the claim date the taxable event?

It depends where you live. Some jurisdictions tax vested tokens when they become available to you, others when you take them, others only when you sell. Vestream records income at the moment you claimed, priced at fair market value on that day, because that is the event we can verify on chain. Your accountant decides which basis applies to you.

Which protocols and chains are covered?

Every protocol Vestream indexes, currently 12 across 9 chains including Ethereum, Base, Arbitrum, BNB Chain, Polygon, Optimism, Avalanche and Solana. Claim events are read directly from the chain, so if we index the vesting, we can see the claims.

Where do the historical prices come from?

Daily market prices from CoinGecko, looked up for the specific token on the specific claim date. If no price exists for that day we fall back to the nearest day within a week and flag the row as nearest. If nothing usable exists we flag it as missing rather than guess.

Does the export give me a cost basis for when I sell?

Yes. The fair market value at claim is both your income figure and your cost basis for that lot. Your tax software uses it to work out the gain or loss when you later dispose of the tokens.

Is gas included?

Gas paid on each claim is recorded in USD alongside the income figure, so your accountant can decide how to treat it.

Can I get something I can just send to my accountant?

Yes. Alongside the CSV exports there is a year-end report: a dated A4 summary of the tax year with totals by token and by protocol, formatted to print or save as a PDF and hand over as-is.

Is this free?

Scanning a wallet and seeing your claim history is free with no account. The income statement, the CSV exports and the confidence breakdown are part of Vestream Pro at $9.99 a month or $74.99 a year.

Is this tax advice?

No. Vestream reports what happened on chain and what it was worth on the day. How it is taxed is a question for a qualified adviser in your jurisdiction.

Vestream is not a tax adviser. We report on-chain events and their market value on the day. Whether and how they are taxed depends on your jurisdiction and circumstances; check with a qualified professional.

Start with the free scan

See every claim you made before you decide anything.

Paste a wallet. If we find claims, the income statement and exports are one upgrade away. If we find nothing, you have lost thirty seconds.

Download on the App StoreGet it on Google Play