Tax Season
Robinhood Chain · mainnet 4663 Prices: Coinbase ETH-USD hourly close Page generated 2026-09-21 19:49 UTC

Your Robinhood Chain year,
line by line, with the evidence attached.

Paste an address. Tax Season reads every Pons trade, transfer, mint, burn and gas fee that touched it, prices each one at the moment it happened, and gives you cost basis, realised and unrealised PnL, and a CSV your accountant's software already understands.

No wallet connection. No signature. Reading a public address needs neither.

Sheet 3 of 4 · disposalsFIFO
When (UTC)AssetProceedsCostGain
2026-08-14 09:12PEPEZILLA$412.08$168.51$243.57
2026-08-14 22:40ROACH$77.20$85.55-$8.35
2026-08-19 03:55ETH$1,904.62$1,811.79$92.83
2026-09-02 17:31ARCTIS$160.44$144.72$15.72
2026-09-08 11:06GIFPAID$96.15$83.54$12.61
Sample output, real shape $356.38
Reconciled
Several addresses are treated as one taxpayer: moving tokens between them is not a sale, so the lots keep their original cost and date. With a single address every internal move looks like a disposal — that is the usual reason a home-made spreadsheet disagrees with Koinly.

How a figure gets its price

1 · The trade prices itself

A Pons buy emits CurveBuy(quoteIn, tokensOut). Divide one by the other and you have the price the trade actually executed at — not an index, not a daily average. It is in the log forever and you can open it on robinscan.

2 · ETH gets an hourly close

The USD leg is the close of the Coinbase ETH-USD hourly candle containing the timestamp. One rule, one source, printed next to the number. This chain keeps no historical state, so there is nothing onchain to read a past dollar price from — and we say that instead of hiding it.

3 · What cannot be priced is listed

An airdrop with no trade behind it has no honest price. It is carried at zero and put in its own list, because quietly booking cost zero would inflate your gain — the most expensive possible mistake to make on someone else's behalf.

What it reads

OperationWhere it comes fromHow fast
Pons curve buys and sellsChain logs, filtered on your address in either topic~0.5 s per day of chain
Transfers, mints, burnsrobinscan token transfer indexpaged
Native ETH and gasrobinscan transaction index, fee cross-checked against the receiptpaged
Uniswap v4 swaps after graduationReconstructed from the transfers in the transactionflagged for review
ETH moved by an internal callNot available: this chain exposes no trace_* and the explorer has no internal-transaction feedreported as a gap

The last row is the honest one. A tool that silently skipped it would show you a tidier report and a wrong number.

Free, and where the token comes in

Free

One address, up to 100 operations, every method, every export. No account, no connection, no signature.

$TAXS holders

Unlimited operations, several addresses in one report, and the right to reclassify a row by hand. Proven by signing a message — a signature moves nothing and costs no gas.