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:
- Recent pay slips (last 3-6 months) showing your salary
- Bank statements showing the salary deposits into your account
- Bank statements showing the transfer from your account to the exchange
- An employment contract or letter from your employer (if requested)
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:
- Sale contract or agreement
- Proof of receipt (bank statement showing the buyer's payment)
- Proof of ownership before the sale (property registry, vehicle registration)
- Bank statements tracing the funds from receipt to exchange deposit
3. Investment proceeds
If the funds came from selling stocks, bonds, or other investments:
- Brokerage statement showing the sale
- Bank statement showing the proceeds arriving in your account
- Bank statement showing the transfer to the exchange
4. Crypto-to-crypto transfers
If you transferred crypto from another exchange or wallet:
- Transaction hash (visible on a blockchain explorer)
- Screenshot of the sending exchange/wallet showing the withdrawal
- Screenshot of the receiving exchange showing the deposit
- Documentation of the original purchase (how you acquired the crypto on the sending exchange)
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:
- Business registration documents
- Business bank statements
- Financial statements or tax returns
- Dividend or distribution records (if the funds are a distribution)
- Personal bank statements showing the transfer from business to personal account to exchange
6. Gifts and inheritance
If the crypto was a gift or inherited:
- A written declaration from the donor describing the gift
- The donor's source of funds (yes, the exchange may ask for the donor's SoF too)
- For inheritance: death certificate, grant of probate, and inheritance documentation
- Blockchain evidence of the transfer (if the gift was in crypto)
See our crypto inheritance guide for the full inheritance process.
7. Mining
If you mined the crypto:
- Mining pool records (if the pool still exists)
- Blockchain evidence: trace the crypto back to the coinbase transactions (block rewards)
- Electricity bills during the mining period (corroborating evidence)
- A sworn declaration describing your mining activity
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:
- Any LocalBitcoins transaction records (the platform shut down but some users exported records)
- Blockchain evidence showing the crypto entering your wallet at the approximate time
- A sworn declaration describing the purchase circumstances: when, where, how much, and why no receipt was created
- Corroborating evidence: bank statements showing cash withdrawals around the time of purchase
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:
- 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.
- Narrative: A chronological description of the flow of funds, from origin to exchange deposit. This should match the documentation exactly.
- Documentation: Organized in the same order as the narrative, with each document clearly labeled (e.g., "Document 1: Pay slip — March 2026").
- Blockchain evidence: If the funds passed through a blockchain, include transaction hashes and explorer screenshots showing the flow.
- 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
- Partial documentation: Providing bank statements but not the pay slips, or providing the sale contract but not the bank statement showing the receipt. The compliance officer needs the full chain.
- Inconsistent dates: The narrative says the deposit was in March, but the bank statement shows April. Minor inconsistencies raise major suspicions.
- Unexplained gaps: "I bought crypto in 2019" — but no documentation from 2019. If there is a gap, explain it honestly rather than hoping the compliance officer will not notice.
- Wrong language: Submitting documents in a language the compliance team does not understand. Most exchanges accept English; if your documents are in another language, get them translated and notarized.
- Overwhelming the reviewer: Submitting 200 pages of irrelevant documentation. More is not better — relevant and complete is better.
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:
- Binance accepts a broad range of documentation but has a complex submission process through its compliance portal.
- Coinbase requires US-standard documentation and is strict about format.
- Kraken is known for thorough SoF reviews and may request documentation for the original purchase even if it was years ago.
- Bybit has a simpler process but is more likely to permanently close accounts if SoF is not provided.
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.