Exchange Guides
How to Verify OKX Proof of Reserves (and What It Does Not Prove)
A practical guide to reserve ratios, account inclusion, wallet ownership and the limits of a point-in-time proof.
Short answer: a Proof of Reserves report helps you check three different claims: whether customer balances are included in a liability snapshot, whether the exchange controls stated on-chain wallets, and whether those reserve assets cover the reported account assets at that snapshot. It is useful evidence—but it is not the same as a full financial audit or a guarantee of future withdrawals.
Many exchange reviews repeat “proof of reserves” as a security badge. A better approach is to ask exactly what was proved, for which assets, on what date, and whether you can reproduce part of the verification yourself.
For a broader platform assessment, pair this process with our OKX review and fee analysis in OKX fees explained.
The three checks inside a useful PoR review
| Check | Question it answers | What you inspect |
|---|---|---|
| Account inclusion | Was my balance included in liabilities? | Inclusion proof / Merkle or zk proof |
| Wallet ownership | Does OKX control the listed addresses? | Signed messages and public addresses |
| Reserve ratio | Do listed reserves cover reported account assets? | Reserve assets ÷ account assets |
OKX says it uses zk-STARK proofs, public wallet ownership checks and reserve ratios. Its current explanation and downloadable reports are on the official Proof of Reserves page.
Step 1: confirm the report date and asset scope
A reserve report is a snapshot. Record the report ID/date and check whether the asset you care about is included. A strong BTC ratio does not automatically tell you anything about a token outside the report.
Do not compare ratios from different dates as if they were live balances. Deposits, withdrawals and market values move after the snapshot.
Step 2: read the reserve ratio correctly
At a simplified level:
reserve ratio = eligible reserve assets / reported customer account assets × 100%
A ratio at or above 100% means the stated reserves cover the stated account assets for that asset at the snapshot. It does not answer every balance-sheet question. You still need to know the scope of liabilities, asset quality, ownership evidence and report methodology.
Example: if a report shows 102 units of verifiable BTC reserves against 100 units of customer BTC balances, the ratio is 102%. The useful conclusion is narrow: the reported BTC reserves exceed reported BTC account assets for that snapshot—not that every business risk has disappeared.
Step 3: verify that your balance was included
The exact menu can differ by region and report version. The official workflow currently describes opening a PoR report, copying the inclusion proof data, saving it with the required JSON filename and running OKX's open-source zk-STARK validator.
Before downloading anything:
- start from the official OKX domain;
- verify the report ID and instructions;
- download the validator only from the official link/repository;
- never enter your password, 2FA code or seed phrase into a verification tool.
An inclusion proof should prove your balance was part of the reported liability set without revealing every user's balance.
Step 4: inspect wallet ownership evidence
Public wallet balances are not enough by themselves. Anyone can point to a rich address. The ownership claim requires evidence that the exchange controls the address, typically through a signed message.
OKX publishes address data and describes using signature-verification tools to validate an “I am an OKX address” message. Advanced users can also compare balances at the report's stated block height. The downloadable report area is here: OKX PoR files.
Step 5: record a reproducible audit note
Use a short table instead of a vague “looks safe” conclusion:
| Field | Your note |
|---|---|
| Report ID and date | Copy from official report |
| Asset checked | BTC / ETH / USDT / other |
| Reserve ratio | Record exact displayed value |
| Inclusion verified | Yes / No / Not attempted |
| Wallet ownership checked | Yes / No / Partial |
| Limitations | Snapshot, asset scope, liabilities not assessed |
This note lets you repeat the check later and see what changed.
What Proof of Reserves does not prove
- It does not guarantee the exchange will remain solvent after the snapshot.
- It may not cover every token or off-chain obligation.
- It does not replace an assessment of security, governance or legal protections.
- It does not protect you from phishing, account takeover or a wrong-network transfer.
- It does not mean keeping all long-term assets on an exchange is risk-free.
Think of PoR as one transparent control, not a complete safety score.
A beginner-friendly verification ladder
If running command-line tools is outside your comfort zone, you can still perform meaningful checks:
- verify you are on the official domain;
- record the latest report date and covered assets;
- compare reserve ratios by asset;
- read the methodology and limitations;
- attempt account inclusion from the logged-in PoR section;
- use open-source validation only when you understand the files.
Stop if any site asks for a seed phrase. Proof-of-reserves verification never requires control of your self-custody wallet.
Final perspective
The best use of PoR is not to declare an exchange “safe forever.” It is to turn a broad marketing claim into several testable questions and repeat those checks over time. Combine that evidence with withdrawal tests, account security controls and sensible custody limits.
Educational content only. Report formats and regional pages can change; verify current instructions and files on the official OKX domain.