Tax & Compliance
How Do You Prove Your Crypto Income to the Tax Authority or a Mortgage Lender?
By Robert H.
Earning in stablecoins is one thing. Proving you earned it is another. When there is no bank statement showing your salary, how do you demonstrate your income to the tax authority, a mortgage lender or an accountant? Here is what counts as proof, and how to build it.

Getting paid in crypto solves a lot of problems. It also creates one that catches people off guard. The moment you need to prove your income, to file taxes, to apply for a mortgage, to satisfy an accountant, you discover that "the money is on the blockchain" is not the same as "here is my proof of income." A wallet full of USDC is not a payslip. This article is about turning on-chain payments into evidence that institutions actually accept.
Why crypto income is harder to prove
When you are paid into a bank account, proof is effortless. Your bank statement lists each payment, in euros, with a date and a sender, and everyone from the tax authority to a mortgage lender recognises it instantly. The bank has already done the work of turning money into a readable record.
With crypto, that intermediary is gone. Your income arrives as coins on a blockchain, recorded in dollars or in the coin's own units, on a network, at a timestamp. It is complete and permanent, but it is not in a form anyone outside crypto reads fluently. A mortgage adviser does not open a block explorer. The tax authority wants euros and dates, not transaction hashes. The raw blockchain is the ultimate source of truth, but truth in an unreadable format is not yet proof.
What actually counts as proof of crypto income?
Different institutions want slightly different things, but the underlying requirements overlap. Good proof of crypto income generally shows all of the following.
It shows each payment received, with a date. It shows the value in euros at the time of receipt, not just the coin amount. It shows who paid you or what the payment was for, ideally linked to an invoice. It shows a consistent, defensible method for converting the coin value to euros. And it ties back, where possible, to the underlying blockchain record so the figures can be verified.
Notice the pattern. Every one of those requirements is about translating the raw blockchain into euros, dates, and clients. That translation is the entire job.
Proving income to the tax authority
For the tax authority, proof means an administration that reconciles. Your declared income needs to match a record of payments, each with a euro value at the moment it was earned, and that record needs to hold together if someone examines it.
The critical element is the euro value at receipt. As we covered in how much tax you pay on stablecoins in the Netherlands, your income is recorded at its euro value on the day it arrived, and because stablecoins move against the euro, that value has to be captured per payment. An administration that simply says "received 10,000 USDC this year" is not proof. An administration that shows each payment, its euro value on the day, and the invoice it relates to, is.
Proving income to a mortgage lender
This is where many self-employed people getting paid in crypto hit a wall. Mortgage lenders assess income to decide how much you can borrow, and they are conservative by nature. They want to see stable, verifiable, euro-denominated income over time, usually across one to three years.
Crypto income can absolutely support a mortgage application, but only if you can present it the way a lender expects: as a clear, consistent record of euro-valued earnings, backed by your tax filings. A lender is far more comfortable with a clean annual overview showing regular euro-equivalent income, supported by your official tax returns, than with a wallet address and a suggestion that they check the blockchain themselves. The more your crypto income looks like ordinary, well-documented income on paper, the more usable it is.
How to build proof you can actually hand over
The goal is a record that any institution can read without understanding crypto. Building it by hand is possible but painful: exporting transactions from a block explorer, looking up the exchange rate for each one, converting to euros, matching each to an invoice, and assembling it into something presentable. Across a year of payments, that is hours of error-prone work, and a single wrong rate undermines the credibility of the whole document.
This is exactly what stbl admin is built to produce. It reads your incoming payments from your wallet, fixes the euro value of each at the moment it arrived, lets you match every payment to a client or invoice, and exports a clean, euro-denominated report. That report is the bridge between "the money is on the blockchain" and "here is my documented income." It gives you something a tax inspector, an accountant, or a mortgage adviser can read at a glance, while remaining verifiable against the underlying chain. Because it only ever reads public data, it never touches your funds, so your keys and your money stay entirely yours.
Keep the proof building as you go
The best time to create proof of income is not the week before you need it. It is continuously, as each payment arrives. If your records are built payment by payment throughout the year, then when the tax deadline or the mortgage application comes, the evidence already exists. If you leave it until you need it, you are reconstructing a year of fluctuating exchange rates from memory and block explorers, which is exactly when mistakes creep in.
Our guide on why keeping your blockchain bookkeeping matters goes deeper on this habit, but the principle is simple. Treat every incoming payment as a record to be captured immediately, not a problem to solve later.
The bottom line
The blockchain proves that a transaction happened. It does not, on its own, prove your income in a form institutions accept. Proof means euros, dates, and clients, presented consistently and tied back to the underlying record. Build that as payments arrive, keep it euro-denominated, and back it with your tax filings, and your crypto income becomes just as provable as any salary. To see how on-chain payments become documentation you can actually hand over, take a look at how stbl admin works.
This article is for general information and is not tax, financial or lending advice. Requirements vary by institution and situation. Consult a qualified tax advisor, accountant or mortgage adviser for guidance specific to your circumstances.
Bookkeeper-ready in minutes
Connect a wallet, match payments to invoices and export clean reports your bookkeeper can actually use.
Get started