We ran standard cost-basis rules over Vitalik's public wallets, twice.
Linked as one owner: normal numbers. Treated as strangers: $44,975,057 in gains that never happened.
Most tax tools treat yours as strangers too.
Free read-only scan, no signup: https://t.co/tSJd1j9pJ0
Form 1099-DA means brokers now send the IRS their own view of your disposals. Where a broker never saw your acquisition, the basis field is where the gap shows.
Find the gaps before the filing does: https://t.co/ueUvdJ6qlx
Paste a wallet address. We re-run your history with wallet linking on and off, show the delta, and tie the result out against the real on-chain balance.
Read-only. No keys, no wallet connection, no signup: https://t.co/ueUvdJ6qlx
Rev. Proc. 2024-28 made per-wallet basis tracking the rule from 2025. Per-wallet is exactly the mode where an unlinked self-transfer looks like a $0-cost acquisition.
The check: for each sale, can your tool show you the acquisition it matched? https://t.co/ueUvdJ6qlx
Rev. Proc. 2024-28 made per-wallet basis tracking the rule from 2025. Per-wallet is exactly the mode where an unlinked self-transfer looks like a $0-cost acquisition.
The check: for each sale, can your tool show you the acquisition it matched? https://t.co/h04aWdBxId
Coins acquired in 2015, moved between your own wallets in 2016, sold in 2021.
If the tool lost the basis at the 2016 transfer, it prices that 2021 sale against zero. That's the whole mechanism.
Worked example: https://t.co/dtLLh9dRkF
We ran two cost-basis rules over the most public wallet cluster on Ethereum. Same engine, same data. The only difference: whether self-transfers keep their basis.
The naive rule overstates lifetime realized gains by $44,975,739.
Method and balance tie-out: https://t.co/NhBlfTP3RQ
2022 on this cluster: $31,336,181 of realized gains reported by the naive rule. $10,476,703 once basis crosses the entity's own transfers.
Same disposals. Same prices. One assumption.
https://t.co/dtLLh9dRkF
Verilot is live on Product Hunt today.
We ran five publicly tagged Vitalik-linked wallets through one engine twice — same data, same disposals, same prices. The only difference was whether the engine knew the wallets belonged to one owner.
Linking off: $164,130,459 in "realized gains". Linking on: $119,154,719.
The $44,975,739 difference is phantom. Free read-only scan, no sign-up:
https://t.co/TKKsYnjOB3
Vouch is now vet402.
Same builder, sharper mission: independent verification of the x402 agent-payment economy.
We buy what endpoints actually sell. We settle on-chain. We publish the measurements — with tx hashes, not estimates.
A per-wallet tool that doesn't link your wallets books coins arriving from your own address at $0 cost.
On a public cluster we measured what that does across 8 years: $164.1M reported vs $119.2M actual. https://t.co/9PJK2YYpkK
A phantom gain is a profit in your tax report that never happened in your life.
Almost always the same cause: a $0 cost basis where the software lost the acquisition record.
How it happens:
https://t.co/nRyUcpFc7o
Paste a wallet address. Verilot re-runs your history with wallet linking on and off, and shows the delta — plus a balance tie-out check against the real on-chain balance.
Read-only.
No keys, no wallet connection, no signup: https://t.co/ueUvdJ6qlx
The IRS no longer lets you pool cost basis across wallets.
Since Jan 1 2025, wallet-by-wallet tracking is required, and most software made that split for you without asking.
If the split was wrong, so is every gain since: https://t.co/FI0TtXHNjX
Your crypto tax tool doesn't know a bridge from a sale.
Move funds between your own wallets, or bridge chains, and cost basis quietly resets to $0 — showing up as gains you never made.
Verilot flags exactly which transactions got mislabeled: https://t.co/HetfAoKBRv
"Missing purchase history" isn't a bug.
It's Koinly saying a sale got a $0 cost basis because it never saw the coins arrive.
Every crypto tax tool has this failure mode.
Common causes, and fixes: https://t.co/XfIwfpCOmi
Form 1099-DA lands in early 2027 with a box most people will misread: Box 1g, cost basis.
A blank box does not mean zero basis.
Software often assumes otherwise.
What Box 1g reports, and how to reconcile it: https://t.co/3p7tnMa2JZ
This is what the free scan actually returns, not a mockup.
Paste a wallet: Verilot runs your history two ways (linked / not linked) and shows the delta, plus a balance tie-out check against the real on-chain balance.
Read-only, no wallet connection. https://t.co/gv8k1rrm9S
We ran Verilot on Vitalik's public wallets.
Wallet-linking off: $164.1M "realized gains.
" Linked: $119.2M.
The $44.9M gap is phantom - gains that only exist because a per-wallet tool loses cost basis on transfers between someone's own wallets.
https://t.co/zSmYmJIqgN
This week I linked up Verilot's 4 guides so they actually point to each other — phantom gains, per-wallet basis, Koinly's missing-history warning, and Form 1099-DA Box 1g.
Land on one problem, see the other three in one read.
Small fix, should've done it week one.