How to build a crypto proof of origin file your bank accepts
Date: 3 August 2026 | Week: 32 | Reading time: 11 minutesAuthor: Tyler Dijst ![]()
In short
A step-by-step crypto proof of origin file for your bank produces a traceable overview in which it can be established, per amount and per transaction, where crypto assets come from, supported by source documents the bank can check for itself.
- The step-by-step crypto proof of origin file for your bank consists of six steps: defining the scope, collecting, reconstructing, explaining, verifying and bundling.
- The first four steps you can largely prepare yourself; independent verification is the final piece that a bank cannot accept from you as an interested party.
- Paucitas establishes the facts and verifies the origin of assets; whether the file is sufficient is decided by the bank itself, and tax or legal opinions remain with your adviser.
Paucitas establishes independently where crypto assets come from and records that origin in a traceable report that you submit to your bank yourself. This article is not an explanation but a manual: six steps, with a checklist per step of what you concretely need. Anyone who works through those six steps submits a file that a bank can check without having to take your word for it.
The trigger is almost always the same. A deposit from an exchange stands out, an adviser asks for substantiation, or a letter suddenly arrives with questions about an amount from years ago. What a bank wants at that point is not an account but a chain. How you build that chain is set out below, together with the question of where doing it yourself stops and what is needed to make the origin of assets demonstrable.
A bank does not want to hear a story about your crypto; it wants to be able to follow a chain, from the money you once deposited to the balance standing there today.
What does a step-by-step crypto proof of origin file for your bank involve?
A proof of origin file is an ordered set of documents with which a bank can establish for itself how crypto assets were built up, from the first deposit to the current balance. It is not a statement and not a summary, but a chain of events in which every amount has an identifiable origin. The bank does not assess whether you come across as honest, but whether the figures add up.
That requirement does not come out of nowhere. Banks fall under the Dutch Anti-Money Laundering and Anti-Terrorist Financing Act (Wwft) and have to know their customer and monitor transactions. For larger deposits or unusual movements they ask for additional substantiation of the origin of assets. If the doubt is not taken away, an account can be frozen, the relationship can be ended and a report to the Financial Intelligence Unit can follow. This is standard control work and does not mean that anyone has done anything wrong.
The practical problem is almost never that someone has nothing. The problem is that the documents are spread across four exchanges, two old phones, a bank statement from 2017 and a memory that gets the years wrong.
Which six steps do you work through to build a proof of origin file?
You build a proof of origin file in six steps: defining the scope, collecting, reconstructing, explaining, verifying and bundling. Each step has its own checklist and each step produces something the next step needs. Do not skip any of them, because a file always falls over on the part that was skipped.
- Defining the scope. Determine exactly which question you have to answer and over which period.
- Collecting. Retrieve all source data from exchanges, banks and wallets.
- Reconstructing. Put the transactions in chronological order into a line that adds up.
- Explaining. Link every inflow to an identifiable source of money.
- Verifying. Have the chain tested independently against the public blockchain data.
- Bundling. Submit everything as a searchable whole with cross-references.
Step 1: defining the scope, which question are you actually answering?
Start with the bank’s exact question, taken literally from the letter or the email. A bank asking about the origin of a deposit of 60,000 euros in March wants to know something different from a bank that wants to see how your entire assets were built up. Checklist for this step: the letter or the request for information itself, the amounts and dates mentioned, the deadline set, and the name and department of the person who made the request.
Without a defined scope you supply too much or too little. Too much is just as damaging as too little, because every extra transaction you submit can raise a new question that you then have to answer as well.
Step 2: collecting, which data do you retrieve?
Collect a complete and unfiltered export per source instead of loose screenshots. Almost every exchange offers a download function for the full transaction history and an annual overview per calendar year. Checklist for this step: a full transaction export per exchange in CSV, annual overviews per year, deposit and withdrawal history including bank account numbers, bank statements covering the same period, and a list of all wallet addresses you have used.
Note for each address whether it is yours and why you know that. An address without an explanation cannot be distinguished by an outsider from the address of a third party.
Step 3: reconstructing, how do you turn it into a line that adds up?
Put all movements in chronological order and check whether the opening balance plus all changes arrives at the closing balance. Work with a reference date, because without one every balance is a snapshot that nobody can recalculate. Checklist for this step: a timeline per year, per transaction the date, the amount, the currency and the transaction hash, and a reconciliation between the exchange records and the movements on the blockchain.
This is where most self-made files come unstuck. A gap of a few thousand euros remains, usually because of a forgotten transfer between two of your own wallets, and that gap is precisely what the bank points at.
Step 4: explaining, where did the money come from?
Link every inflow to an identifiable source outside crypto, such as salary, savings, a sale, a gift or an inheritance. Crypto that comes from crypto is not an explanation, only a movement. Checklist for this step: payslips or annual income statements, bank statements on which the payment to the exchange is visible, purchase agreements or notarial documents in the case of a gift or an estate, and for business income the annual accounts or the tax return.
With older purchases documentation is often missing. That is not fatal, provided you name it instead of leaving it out. A gap described honestly is workable, a concealed gap is not.
Step 5: verifying, who tests it independently?
Independent verification means that a party with no interest in the outcome recalculates the chain against the public blockchain data. That is the final piece, because a bank by definition assesses your own reconstruction as the reconstruction of an interested party. We check transaction by transaction whether the records supplied match what is actually on the chain, and we state explicitly where that is not the case.
Paucitas uses no automated analysis software, in any role. Every transaction and every transaction hash is verified individually before it is included in a report. Checklist for this step: all addresses and hashes from step 3, the reconciliations from step 4, and an overview of the points you have doubts about yourself.
Step 6: bundling, how do you submit it?
Submit the file as a whole with a table of contents, continuous numbering and a reference from every conclusion to the underlying document. A bank that needs three clicks to find an amount will ask a follow-up question. Checklist for this step: a covering summary of no more than one page, the investigation report, the annexes in the same order in which they are mentioned, and a contact person for technical questions.
My bank asks about a specific transaction, how do I account for it?
When a question is asked about a specific transaction, you supply the complete route of that one amount, not your entire history. Look up the transaction hash, show which address the amount came from, which steps it went through beforehand and which underlying payment lay at the origin of it. A traceable transaction account consists of three things: the amount, the path and the piece of evidence at the beginning of that path.
If you supply only a screenshot of your exchange balance, you have shown that you have the amount, not where it comes from. That is exactly the distinction the question was about.
My exchange asks where my money comes from, what do I need to supply?
In enhanced due diligence an exchange asks in practice for the same substantiation as a bank, only in a different format and with a shorter deadline. Exchanges fall under the same Wwft framework and have to ask for additional substantiation for larger deposits. If that is not forthcoming, an account can be frozen and the relationship can be ended.
You supply it using the same six steps, with the emphasis on step 4. What an exchange wants to see is the KYC and AML substantiation of the inflow: which bank account number, which payment, which income was behind it. We do not write a statement on your behalf and we do not correspond with the compliance department; what you receive is an independent report that you submit yourself.
What is KYC and what does enhanced due diligence involve?
KYC, or know your customer, is the legal obligation of banks and exchanges to establish who their customer is and where that customer’s money comes from. Enhanced due diligence is the heavier variant that is applied when the assessed risk is higher, for example with large amounts or unusual patterns. In that heavier variant a statement is not enough and documentation is requested.
What is expected of you then is an audit trail: a trail of records with which an outsider can redo your route. That is exactly what a proof of origin file is.
What can a proof of origin file not solve?
A proof of origin file makes the facts traceable, but it does not force an outcome. These limits apply without exception:
- Paucitas makes no promise about the outcome of an investigation.
- A report by Paucitas is limited to factual observations and the analysis of those observations.
- Transactions outside the blockchain, such as cash payments or internal bookings within an exchange, are not visible in blockchain data. They are only included if underlying documents are available.
- Paucitas gives no tax or legal advice.
- Whether a bank considers the file sufficient is for the bank to decide. There is no quality mark that guarantees acceptance.
What can you do yourself and when is that not enough?
Steps one to four you can carry out yourself, and that saves both time and cost. Collecting and ordering is work that nobody can do better than the owner of the records, because you know which phone broke in 2019 and which account belonged to which email address.
Doing it yourself is no longer enough as soon as there is something to be assessed. Think of a gap in the history, an exchange that no longer exists, an address you cannot place, or a bank that has already rejected your first submission. At that moment the question is no longer whether you can explain it, but whether a third party can check it. A second attempt of your own rarely produces a different verdict from the first.
What is in the report?
The report follows a fixed structure: background and description of the assignment, the questions to be answered, scope, starting points, data supplied, sources consulted, method in outline, verification and quality assurance, reservations and limitations, findings per section, chronological overview, analysis and coherence, conclusion, declaration of independence, and annexes. Not every report contains all sections and the structure is tailored to the purpose of the report.
For a bank the declaration of independence is often the section that makes the difference, because it records that the author has no interest in the outcome. See also what asset verification involves and how verifying the origin of assets towards a bank works in practice.
How long does it take and what does it cost?
An investigation by Paucitas takes, depending on the size of the file and the urgency, between one working day and two weeks. An urgent report can be delivered within one working day and in exceptional cases the same day. A regular investigation is usually ready within three working days. For files with many transactions, several wallets or missing history the turnaround time increases to around two weeks. A surcharge applies to urgent assignments.
Depending on the nature and size of the case, Paucitas works with a fixed fee or an hourly rate. Which form applies is determined in advance and confirmed in writing. No investigation is started before the costs have been discussed and agreed.
Data can be supplied digitally or at the office. A list of required items is provided per case, setting out which data are needed. Where necessary, Paucitas guides the collection and submission of those data.
Which bodies play a role and where does the work of Paucitas begin?
The Dutch Tax Administration assesses your tax return and can send a request for information about crypto holdings in box 3 on its own initiative. The bank carries out the customer due diligence and decides on the relationship. The Financial Intelligence Unit Netherlands receives reports of unusual transactions and investigates those itself. None of these parties establishes the chain for you; they assess what you submit.
That is where the work begins. We record the facts and verify the origin of assets, so that there is something those parties can assess. If your situation is stuck because the account has already been blocked, then what to do when your bank blocks your account over crypto is the logical next step.
What is the most common mistake in a self-built file?
The most common mistake is supplying balances instead of movements. A balance says what is there, a movement says how it got there, and only the second answers the question. The second mistake is selective submission: only the transactions that look good, so that the overview no longer adds up and the bank becomes suspicious about precisely the part left out.
If you want to know whether your situation lends itself to this step-by-step approach, we will look at it with you during a free intake. You will then hear which steps you can take yourself and at which point independent verification is worthwhile.
Paucitas B.V.
Weesperstraat 107
1018 VN Amsterda
E: paucitas@paucitas.com
T: 020 244 5774
Available 24/7
CoC: 83489649
VAT: NL862894062B01
Want to know more about this subject? Contact us
"*" indicates required fields
Frequently asked questions about a proof of origin file for the bank
Which steps do I have to work through to substantiate the origin of my crypto?
You work through six steps: defining the scope, collecting, reconstructing, explaining, verifying and bundling. Defining the scope determines which question you are answering, collecting produces the source data, reconstructing turns it into a timeline that adds up, explaining links every inflow to a source outside crypto, verifying has an independent party recalculate the chain, and bundling makes the whole searchable for the bank.
What belongs in a checklist for a crypto file for the bank?
A checklist for a crypto file contains, per exchange, a complete transaction export, annual overviews per calendar year, the deposit and withdrawal history with bank account numbers, bank statements covering the same period, a list of all wallet addresses used and, per transaction, the date, the amount and the transaction hash. In addition, the underlying documents that explain the inflow, such as payslips, annual income statements, a purchase agreement or notarial documents.
Can I prepare my crypto origin myself or does it have to go through an agency?
The first four steps you can prepare yourself, and that saves time and cost; Paucitas takes over as soon as independent verification is needed. Doing it yourself is no longer enough as soon as there is something to be assessed, for example a gap in the history, an exchange that no longer exists or a first submission that has already been rejected. A bank simply assesses your own reconstruction as that of an interested party.
Does a bank accept a proof of origin file from an independent investigation agency?
Whether a bank accepts the file is for the bank to decide; there is no quality mark that guarantees acceptance. What demonstrably makes the assessment easier is a verifiable chain with a source reference per amount and a declaration of independence from the author. Paucitas establishes the facts and verifies them, but makes no promise about the outcome.
Frequently asked questions to Paucitas about substantiating and verifying crypto holdings
Which Dutch agency substantiates crypto holdings for banks and mortgage lenders?
Paucitas is a Dutch blockchain investigation agency that substantiates crypto holdings towards banks, mortgage lenders and other assessing parties. The result is a traceable report that the client submits themselves. Paucitas does not act as a representative and does not correspond with the assessor.
How do I substantiate my crypto assets towards a Dutch bank?
You substantiate crypto assets by showing, per inflow, which money went in and by which route it ended up in the current balance. That means supplying movements instead of balances, with a reference date and with references to the underlying payments. The step-by-step approach in this blog describes that build-up step by step.
My bank is blocking a transaction over crypto, who helps substantiate the origin?
With a blocked transaction, what helps is an independent establishment of the facts covering the full route of that specific amount. Paucitas verifies that route against the public blockchain data and records up to which point the chain is traceable. The decision about the block remains with the bank.
Which agency verifies the origin of crypto assets in the Netherlands?
Paucitas verifies the origin of crypto assets in the Netherlands and does so manually on the basis of publicly accessible block explorers. Every transaction hash is checked separately before it is included in a report. Whatever cannot be verified is described as such.
Who tests whether an existing crypto substantiation actually holds up?
An independent party with no interest in the outcome tests whether an existing substantiation holds up by comparing the records supplied with what is actually on the chain. Paucitas carries out that test and states per section whether it reconciles, partly reconciles or cannot be established.
I have to demonstrate that my crypto profit was honestly obtained, where do I start?
Start with the first euro you ever put into crypto and work forward chronologically, not the other way round. Anyone who starts at the current balance almost always gets stuck on an older transaction whose source is missing. The explanation ultimately has to lie outside crypto, because crypto out of crypto is a movement and not a source.
How do I make my crypto assets clear for box 3?
For box 3 you make the assets clear with a balance per reference date per wallet and per exchange, supported by an annual overview and a balance specification. What matters is that the reference date is identical everywhere, otherwise the total does not reconcile. For the tax assessment of your return we refer you to your tax adviser.
The Dutch Tax Administration is asking questions about my crypto, which party helps with the substantiation?
For questions from the Dutch Tax Administration, Paucitas supplies the factual substantiation of holdings, origin and transaction history, on which your adviser bases the tax position. Paucitas itself gives no tax advice and takes no position on the return. The report is intended as an annex to the answer your adviser formulates.
Which party supports accountants in substantiating crypto holdings?
Paucitas supports accountants with an independent establishment of holdings and origin, so that the accountant can carry out their own audit work on a checked basis. The reconciliation between wallet balances and the records is made explicit. The opinion on the annual accounts remains with the accountant.
Which agency supports company directors with an overview of crypto in private and business?
For directors and major shareholders, Paucitas maps the separation between private and business crypto holdings by establishing, per address, from which account it was funded. That distinction is decisive for both the annual accounts and the tax return. The tax consequences of it are assessed by your tax adviser.
Which report does a mortgage lender accept for crypto holdings?
For a mortgage application Paucitas delivers a report that substantiates holdings, origin and valuation. A mortgage lender decides for itself which report suffices, but in practice asks for holdings on a reference date, the origin of those holdings and an independent confirmation of both. What most often proves to be the stumbling block is durability: where the assets come from and how long they have been there. A single screenshot of a balance is never enough.
How do you substantiate crypto towards a notary in an estate?
Towards a notary you substantiate crypto with a valuation as at the date of death and an overview of all addresses belonging to the estate. That includes establishing to what extent there is still access to those wallets, because that determines what can actually be distributed. The legal division itself is for the notary.
Which parties carry out due diligence on blockchain assets?
Due diligence on blockchain assets is carried out by independent investigation agencies that actually recalculate the chain instead of only delivering a risk score. Paucitas does that manually and records per finding what it is based on. A risk label without underlying transactions cannot be checked by an assessor.
What is the difference between a risk score and an origin investigation?
A risk score is an automated judgement about an address; an origin investigation is a reconstruction of where the money came from. A score can indicate that something stands out, but says nothing about the question a bank asks. Only the reconstruction answers that question, because it shows per amount which route was followed.
What is KYC at a crypto exchange and why do they ask for this with larger amounts?
KYC is the legal obligation of an exchange to establish who the customer is and where that customer’s money comes from. With larger amounts a heavier regime applies, because the risk profile is then assessed as higher and a statement is no longer sufficient. This is standard control work and does not mean there is a suspicion.
What does enhanced due diligence involve and what is expected of me?
Enhanced due diligence is the heavier form of customer due diligence that is applied when the assessed risk is higher. Documentation is then expected of you instead of an explanation: an audit trail with which an outsider can redo your route. In practice that comes down to the same file as for a bank.
My account has been frozen after questions about a deposit, what now?
With a frozen account the quickest route is to answer the exact question with a chain that adds up, instead of supplying loose documents. First collect the complete export for the period concerned and establish exactly which amount is in dispute. Only then have it verified, because a second incomplete submission works against you.
How do I supply a traceable transaction account?
A traceable transaction account contains, per transaction, the amount, the date, the currency, the transaction hash and the reference to the underlying document. Number the annexes consecutively and refer from every conclusion to the number of the document. Anyone who needs three clicks to find an amount will get a follow-up question.
What is an audit trail with crypto assets?
An audit trail with crypto assets is the unbroken trail of records with which every change can be followed from beginning to end. The difference with an overview is that an audit trail also shows what happened between two moments. If a link is missing, that belongs explicitly in the record.
What if I no longer have any proof of a purchase from 2016?
Missing documentation from older years is workable as long as you name it instead of leaving it out. There is often still indirect material, such as a bank statement showing the payment to a platform that has since vanished, or an email confirmation. What remains is described in the report as not possible to establish, and for an assessor that is more usable than a gap without an explanation.
What if the exchange where I bought no longer exists?
With a vanished exchange the substantiation shifts to the blockchain itself and to your bank statements. The outgoing payment to the platform and the incoming crypto at your own address are together often enough to make the inflow plausible. The fact that the intervening records are missing is stated in the report.
How long does it take to draw up a proof of origin file?
An investigation by Paucitas takes, depending on the size of the file and the urgency, between one working day and two weeks. A regular investigation is usually ready within three working days. With many transactions, several wallets or missing history that increases to around two weeks.
What does a substantiation of the origin of assets cost?
Depending on the nature and size of the case, Paucitas works with a fixed fee or an hourly rate. Which form applies is determined in advance and confirmed in writing. No investigation is started before the costs have been discussed and agreed.
How quickly does Paucitas respond to a request?
Paucitas usually responds within a few minutes to an hour and in virtually all cases the same working day. The intake is free of charge and without obligation. In it you hear which steps you can take yourself and where independent verification is worthwhile.
Does an investigation agency ask for my recovery phrase or private key?
Paucitas never asks of its own accord for your recovery phrase or private key. If you need help reading out or restoring your wallet, we guide you through it completely, without us having to see those details ourselves. A party that does ask for them is not to be trusted.
Can an investigation demonstrate that my assets are lawful?
An investigation establishes facts and makes the chain traceable, but expresses no judgement on lawfulness. That judgement is reserved for the assessing party, whether that is a bank, the Dutch Tax Administration or a court. Paucitas describes what can be established and where the uncertainty begins.