METHOD

How the numbers are made.

Every figure in your report traces back to a real transaction. Here's the method — in pictures.

01 · THE PIPELINE

From your wallets to a filed report

01

Your wallets

Public addresses, read-only

02

Read everything

Every transaction, every chain

03

Rebuild moves

Swaps, lending, staking, bridges…

04

Match · FIFO

Oldest buys first, year by year

05

Tax report

Gains & income, audit-ready

02 · FIFO

A sale is matched to your oldest coins first

You bought ETH three times — oldest on the left:

OLDEST → MATCHED Bought Jan 20241 ETH cost €1,500
STILL HELD Bought Mar 20241 ETH cost €2,000
STILL HELD Bought Jun 20241 ETH cost €2,800
You sell 1 ETH today · €3,000 Taxable gain €1,500 €3,000 sale − €1,500 oldest cost

We never guess an average — each sale draws down your earliest unsold coins, and the gain uses that purchase price. The newer coins stay untouched until you sell more.

03 · WHAT COUNTS AS A SALE

Moving a coin around isn't selling it

=

Not a sale

Same coins, still yours — nothing is disposed.

ETH = WETH Wrapping
USDC = USDC Bridging to a new chain
Wallet A = Wallet B Between your own wallets

A sale

What you hold changes — gain or loss is counted.

ETH USDC Swapping one coin for another
ETH € cash Selling / cashing out
ETH goods Spending on something

Only changing what you hold is a disposal. Wrapping, bridging and moving between your own wallets keep the very same coins — so we never tax them as a sale.

04 · WHEN IT'S TAXED

Timing decides the tax

WITHIN 1 YEAR Disposal is taxable
AFTER 1 YEAR Disposal is tax-free
↑ You buy a coin↑ One year later

This holding-period rule is for capital gains: hold a coin longer than a year before you dispose of it, and the gain is tax-free. Sell sooner and it counts.

CAPITAL GAINS

Sold for more than you paid

From disposals — swaps, sells, spends. The 1-year rule above decides whether it's taxed.

INCOME

Value that lands in your wallet

Lending interest, staking rewards, airdrops. Taxed in the year you receive it — no holding period.