The email arrives without warning. "Dear User, we are conducting a routine compliance review of your account. Please provide documentation demonstrating the source of funds for your recent deposits." For most crypto users, this is where the panic begins — not because the funds are illegitimate, but because proving where crypto came from is fundamentally harder than proving where fiat came from. This guide covers every type of source of funds documentation, from the straightforward to the seemingly impossible.

I have prepared source-of-funds documentation for over 500 frozen-account cases. The exchanges are not trying to trick you — they are trying to satisfy a regulatory obligation. If you understand what they need and why, you can prepare a documentation package that resolves the freeze quickly. If you do not, the case can drag on for months.

What "Source of Funds" actually means

Source of Funds (SoF) documents the origin of a specific deposit or transfer. It answers the question: "Where did this money come from?" It is different from Source of Wealth (SoW), which answers "How did you accumulate your net worth?" Exchanges typically request SoF, not SoW, though they may request both for large amounts.

The key distinction: SoF is about a specific transaction, not your overall finances. If you deposited €50,000, the exchange wants to know where that specific €50,000 came from — not your life story. But the documentation must trace the funds from their origin to the deposit, with no gaps.

Documentation by source type

1. Salary and employment income

This is the simplest case. You need:

The chain is: employer → your bank account → exchange. Each link must be documented. If there are intermediate transfers (e.g., salary goes to account A, then you transfer to account B, then to the exchange), document each step.

2. Sale of property or assets

If you sold a house, car, or other valuable asset and used the proceeds to buy crypto:

3. Investment proceeds

If the funds came from selling stocks, bonds, or other investments:

4. Crypto-to-crypto transfers

If you transferred crypto from another exchange or wallet:

This last point is critical: if you transferred crypto from Exchange A to Exchange B, Exchange B may ask for SoF. But the SoF is actually on Exchange A — where you originally purchased the crypto. You need to trace back to the original fiat purchase.

5. Business income

If the funds came from a business you own:

6. Gifts and inheritance

If the crypto was a gift or inherited:

See our crypto inheritance guide for the full inheritance process.

7. Mining

If you mined the crypto:

Mining SoF is a complex case if you mined years ago, but blockchain forensics can prove mining origin even without contemporary records.

8. Cash purchases (P2P, LocalBitcoins)

This is the hardest case. If you bought crypto for cash through LocalBitcoins or in-person P2P:

This is where legal counsel becomes essential. A well-prepared legal declaration, supported by blockchain evidence, is accepted by most major exchanges. But the framing and legal argumentation matter — this is not something most users can do on their own.

How to organize your documentation package

The way you present your documentation matters as much as the documentation itself. A disorganized pile of screenshots and PDFs will extend the review process. Here is the structure we use:

  1. Cover letter: A brief (one-page) letter explaining what you are providing and why it demonstrates the legitimate source of funds. This frames the documentation for the compliance officer.
  2. Narrative: A chronological description of the flow of funds, from origin to exchange deposit. This should match the documentation exactly.
  3. Documentation: Organized in the same order as the narrative, with each document clearly labeled (e.g., "Document 1: Pay slip — March 2026").
  4. Blockchain evidence: If the funds passed through a blockchain, include transaction hashes and explorer screenshots showing the flow.
  5. Summary: A final summary page restating that the documentation demonstrates the legitimate origin of the funds and requesting unfreezing of the account.

Common mistakes that get SoF rejected

What if you genuinely cannot prove source of funds?

This is the scenario we see most often in our complex cases practice. You bought Bitcoin for cash in 2013. You mined it in 2011. Someone gave it to you as a gift. The exchange that sold it to you no longer exists. You cannot produce the documentation the exchange is requesting.

This does not mean your case is hopeless. It means you need a different approach: blockchain forensics combined with legal declarations. We trace the crypto on the blockchain to prove its origin (mining rewards, P2P purchase patterns, exchange transfers), and we prepare a sworn legal declaration that explains the circumstances and is supported by the forensic evidence. Major exchanges accept this approach in 75-80% of cases.

The key is legal framing. A compliance officer who receives a user saying "I bought it for cash, I have no proof" is suspicious. The same compliance officer who receives a legal letter from Swiss counsel with a blockchain forensic report and a sworn declaration is reassured. The information is the same — the presentation and the source are different.

Platform-specific SoF requirements

Each exchange has slightly different requirements:

How exchanges evaluate your SoF submission

When you submit source-of-funds documentation to a crypto exchange, it goes through a structured evaluation process. Understanding this process helps you prepare a submission that gets approved the first time — rather than going through multiple rounds of requests that extend your freeze by weeks.

The compliance analyst reviewing your submission is looking for three things: traceability, consistency, and proportionality. Traceability means they can follow the money from its origin to your crypto purchase. If you say your funds came from salary, they want to see the salary deposit into your bank account, the transfer from your bank to the exchange, and the crypto purchase on the exchange — all with matching dates and amounts. Any gap in this chain is a flag.

Consistency means the information in your documents matches what the exchange already knows about you. If your KYC profile says you are a software engineer living in Germany, but your bank statements show incoming transfers from a trading company in Dubai, the compliance team will flag this discrepancy. It does not mean you are doing anything wrong — but it means they need additional explanation and documentation for the inconsistency.

Proportionality means the amount of crypto you purchased is consistent with your documented income and wealth. If your bank statements show a monthly salary of €4,000 and you purchased €200,000 worth of crypto in a single transaction, the compliance team will ask where the remaining €196,000 came from. This is not an accusation — it is a standard AML check — but if you cannot document the additional funds, the freeze will not be lifted.

The evaluation is not instantaneous. After you submit documents, the compliance team typically takes 3-5 business days to review them. During this time, they may run additional checks: verifying bank statements with the issuing bank (some exchanges use third-party verification services), checking your name against sanctions and PEP databases, and screening the source addresses of any incoming crypto transactions against blockchain analytics databases. If any of these checks return a flag, the review extends while they investigate.

The most common reason for rejection is not that the documentation is fake — it is that it is incomplete. A bank statement showing the transfer to the exchange is good, but if it does not show where the money in your bank account came from, the compliance team will ask for the upstream documentation. This is why we recommend submitting the full chain in your initial response: not just "here is the transfer to the exchange" but "here is my salary deposit, here is it sitting in my account, and here is the transfer to the exchange."

SoF scenarios: what to provide for different situations

Every source-of-funds case is different. Here are the most common scenarios we encounter and the documentation that satisfies each one:

Scenario 1: Salary and savings. The most straightforward case. You need: (1) employment contract or recent pay stubs showing your salary; (2) bank statements covering 3-6 months showing salary deposits; (3) bank statements showing the transfer from your account to the crypto exchange. If the crypto purchase was funded by accumulated savings, include statements going back far enough to show the balance building up over time.

Scenario 2: Sale of property or assets. You sold a house, a car, or other valuable asset and used the proceeds to buy crypto. You need: (1) the sale contract or agreement; (2) proof of receipt — the bank statement showing the buyer's payment into your account; (3) the transfer from your account to the exchange. If the property was inherited, include the inheritance documentation (death certificate, will or succession document, probate court decision).

Scenario 3: Business revenue. You own a business and used business profits to buy crypto — or you received crypto as payment for services. You need: (1) business registration documents; (2) financial statements or tax returns showing the revenue; (3) bank statements showing the business income; (4) if the funds were transferred from a business account to your personal account before going to the exchange, documentation of that transfer and the rationale (e.g., dividend distribution, salary, or owner's draw).

Scenario 4: Crypto-to-crypto trading. You bought crypto years ago, traded it for other tokens, and now the exchange is asking for source of funds on a large balance. You need: (1) proof of your initial crypto purchase — the exchange statement or bank transfer from when you first bought crypto; (2) trading history showing the progression from your initial purchase to your current holdings; (3) if you used multiple exchanges, statements from each one. This is one of the harder scenarios because people rarely keep trading records going back years — but blockchain explorers can reconstruct transaction histories if needed.

Scenario 5: Mining. You earned crypto through mining. You need: (1) evidence of your mining operation — hardware purchase receipts, mining pool account records, electricity bills showing increased consumption; (2) wallet addresses where mining rewards were deposited; (3) blockchain records showing mining pool payouts to your wallet. If you mined years ago and no longer have the records, this becomes a complex case — see our complex cases practice for undocumented source of funds.

Scenario 6: Gift or inheritance of crypto. Someone gave you crypto or you inherited it. You need: (1) a signed gift declaration from the giver; (2) the giver's source-of-funds documentation (yes, the exchange may ask for the original source); (3) for inheritance: death certificate, will or succession document, and the executor's authorization. If the gift came from a non-family member, expect additional scrutiny — large gifts between unrelated individuals are a common money laundering pattern.

What to do if your SoF submission is rejected

Rejection does not mean your funds are lost. It means the compliance team was not satisfied with the documentation you provided — and in most cases, you get another chance. The key is understanding why the submission was rejected and what to do differently.

If the rejection is due to insufficient documentation — the most common reason — the exchange will typically tell you what is missing or ask for specific additional documents. Read their request carefully: if they ask for "proof of source of funds for the transfer of €50,000 on 15 March," they are not asking for your general financial history. They want documentation that specifically explains where that €50,000 came from before it arrived in your bank account.

If the rejection is due to inconsistency — your documents contradict information the exchange has on file — you need to explain the discrepancy. If your address changed, if you recently moved countries, if your employment situation changed, these are all explainable inconsistencies that simply need a cover letter explaining the context. Do not try to "match" your documents to what the exchange expects; provide accurate information and explain any differences.

If the rejection is due to risk assessment — the compliance team has determined that your transactions exhibit patterns associated with money laundering, even if your documentation is technically complete — this is a more serious situation. The exchange may ask for Enhanced Due Diligence documentation, which goes beyond standard SoF and includes detailed information about your business activities, transaction counterparties, and the economic purpose of your crypto transactions. At this stage, legal representation is strongly recommended, because the compliance team is no longer just checking boxes — they are making a subjective risk assessment that may be difficult to overturn without legal arguments.

If the rejection is final — the exchange has closed your account and informed you that funds will be forfeited or held — you need to act immediately. This is no longer a documentation exercise; it is a legal dispute. The exchange is holding your property without legal basis (assuming your funds are legitimate), and the remedy is legal action: a formal demand letter from a lawyer, followed by a civil claim if the exchange does not release the funds. In our experience, the vast majority of "final rejections" are resolved at the demand-letter stage — exchanges are reluctant to defend an unsupported freeze in court.

The most important advice: do not submit documents in a panic. A rushed, incomplete submission is worse than a delayed, comprehensive one. If you need time to gather documents, request an extension from support before the deadline expires. Prepare a complete documentation package — covering the full chain from source to exchange — and submit it all at once. This reduces the number of review cycles and demonstrates that you are taking the request seriously, which influences how the compliance team evaluates your case.

The bottom line

Proving source of funds for crypto is harder than for traditional banking, but it is not impossible. The keys are: understand what the exchange is asking for, prepare a complete and well-organized documentation package, and do not leave gaps. If you genuinely cannot produce the standard documentation, blockchain forensics and legal declarations can fill the gap — but this requires professional help.

If you have received an SoF request from your exchange, contact us. We will assess your situation, determine what documentation is possible, and prepare the package for you. Most cases resolve within 2-4 weeks of submission.

N. Silinevics
Nils Silinevics Crypto Compliance Counsel · Former FIU Investigator · Valken Legal AG