Compliance · Field note

How to Prove Source of Funds When an Exchange Freezes Your Crypto

How to Prove Source of Funds When an Exchange Freezes Your Crypto

When Binance, Bybit, or OKX freezes your account and asks for “source of funds,” the request sounds simple. It is not. Most people submit a bank statement, get a rejection email two weeks later, and have no idea what went wrong. This guide breaks down what exchange compliance teams actually look for, how to assemble documentation that satisfies them, and where the process tends to stall.

Why exchanges ask for source of funds

Exchanges operate under anti-money-laundering (AML) regulations that require them to understand where customer funds originated. When a flag triggers – whether from a Chainalysis risk score, a large incoming transfer from a new wallet, or a regulatory request – the compliance team opens a review. The first thing they ask for is proof that your money came from a legitimate source.

The problem is that “source of funds” has no universal definition. Each exchange interprets it differently. Binance typically wants a chain of evidence from your bank to your crypto purchase. Bybit tends to focus on the origin wallet of incoming transfers. OKX asks for both. And every one of them uses a different portal, different forms, and different response timelines.

The three documents compliance teams actually read

After working through dozens of freeze cases, the documentation that actually moves the needle falls into three categories:

1. Fiat on-ramp proof. Bank statements showing the original transfer to the exchange or to a payment processor. If you bought crypto through a P2P platform, the transaction history from that platform plus the bank statement showing the cash side. Compliance teams want to see a clear paper trail from your income or savings to the crypto purchase, not just a screenshot of a completed trade.

2. Wallet origin trail. If the frozen funds came from another wallet, you need to show where that wallet got the funds. For centralized exchange withdrawals, a screenshot of the withdrawal history with transaction hashes. For mining or staking income, proof of the mining pool payouts or staking rewards with corresponding on-chain transactions. For OTC purchases, the agreement or invoice and the payment confirmation.

3. Income documentation. Pay slips, employment letters, business financials, tax returns, or sale proceeds from real estate or vehicles. This establishes that you had the money to buy crypto in the first place. Without this, the compliance team has no baseline to assess whether your crypto holdings are proportionate to your known income.

Where most submissions fail

The single most common failure is submitting partial documentation. A bank statement showing a transfer to Binance without the corresponding income proof leaves the compliance team unable to close the loop. They cannot verify the source, so they keep the freeze in place and send another request for more information. Each round adds two to three weeks.

The second failure mode is mismatched amounts. If your bank statement shows a AED 50,000 transfer but your exchange account shows a AED 52,000 deposit, the compliance team flags the discrepancy. Always explain the difference – fees, currency conversion, intermediate accounts – in a cover letter rather than hoping they will figure it out.

The third is screenshots without context. A screenshot of a MetaMask wallet showing a balance proves nothing. A screenshot of a MetaMask wallet with the transaction hash visible, matched to an Etherscan link showing the incoming transfer from a known exchange, with the exchange withdrawal confirmation – that is documentation.

Building a source-of-funds package that gets accepted

The packages that get resolved fastest share a common structure:

  • A cover letter (one page) explaining the situation in plain language: how long you have used crypto, where your funds originated, and a summary of the attached documents.
  • A timeline document listing every material transaction – dates, amounts, from/to, and transaction hashes where applicable.
  • Fiat proof: three to six months of bank statements with the relevant transfers highlighted.
  • Income proof: pay slips or tax filings covering the period in question.
  • Chain proof: Etherscan or Tronscan links for key transfers, with screenshots.
  • Any contracts, invoices, or agreements that explain specific transactions.

Submit everything at once. Compliance teams work through cases in batches, and a case with complete documentation gets reviewed faster than one that dribbles in piece by piece.

What happens after submission

Typical review times vary by exchange. Binance compliance reviews run 7 to 21 business days for straightforward cases. Bybit is slightly faster at 5 to 15 business days. OKX can take 10 to 30 business days, particularly for cases involving cross-chain transfers. If you have not heard back after three weeks, follow up through the support ticket – do not open a new one, as that resets the queue position.

If the exchange rejects your submission, they rarely explain why in detail. The rejection email usually says the documentation was “insufficient” without specifics. In that situation, requesting a detailed breakdown of what was missing is worth doing, though success varies. Some exchanges will provide it; others will simply repeat the request for “additional documentation.”

If the freeze has been in place for more than 60 days despite complete documentation, or if the exchange has sent a “permanent suspension” notice, the compliance channel has likely exhausted itself. At that point, formal legal representation becomes the realistic path forward. A law firm can issue a formal demand letter, file a regulatory complaint with the exchange’s licensing jurisdiction, or pursue court action depending on the circumstances.

For USDT-specific freezes at the contract level – where Tether itself has blacklisted the address – the process is entirely different. The exchange is not the decision-maker; Tether’s compliance team is. That requires a separate approach. Read our breakdown of what happens when Tether freezes your USDT on Tron for the specifics of that process.

If your funds are stuck on a specific exchange, the recovery path depends on which platform is involved. Our notes on Changelly withholding funds and permanent suspension letters cover one of the more aggressive enforcement patterns we see regularly.

The practical reality

Source-of-funds reviews are designed to be thorough, not fast. Exchanges face regulatory pressure to get this right, and that means they err on the side of holding funds longer rather than releasing them prematurely. The people who recover their funds fastest are not the ones who argue – they are the ones who submit a clean, complete, well-organized package the first time and follow up consistently.

Gather your documents before you submit anything. Build the timeline before you write the cover letter. And if you are not sure whether a particular transaction needs explaining, include it anyway. Redundant documentation rarely causes problems. Missing documentation almost always does.

UsdtFreeze is not a law firm. These notes reflect operational experience with exchange compliance processes and should not be taken as legal advice for any specific situation.

Next step

Think a freeze is affecting your position?

Send the tx hashes, exchange references, and rough timeline. We open a jurisdictional pool review under NDA and come back with a candid position.

[email protected] · Telegram @unfreezeusdt · NDA on request