Exchange Updates

OKX calls 172 million USDT transfer internal: what proves wallet control?

7 min

The short answer

OKX social-media head Haiteng described a 172 million USDT transfer as an internal movement, according to ChainCatcher’s report at 14:37 SGT on October 31. A transfer to an address labelled “unknown” does not establish that an exchange has lost control of the money. The useful question for an account holder is what evidence connects the receiving address, the reported transfer and their own withdrawal record. ChainCatcher’s report attributes the explanation to Haiteng; it does not independently demonstrate control of the receiving wallet.

Check the transaction identifier, the evidence of address control and the account-level transfer you actually requested separately. A reserve report supplies another kind of evidence, tied to its own snapshot. None of these checks should be replaced by the word “unknown” in a wallet alert.

Show less

What changed in the 172 million USDT report

According to ChainCatcher, Haiteng said some accounts had interpreted an outgoing transfer to an unknown wallet as evidence that OKX had been hacked. He called the movement internal and said the unfamiliar label reflected a monitoring platform’s incomplete address identification. He also invited Whale Alert to contact OKX for address information. These are his statements as reported by ChainCatcher, rather than our findings from a transaction trace.

The distinction matters in both directions. The alert’s label is insufficient to establish theft. The company representative’s explanation is relevant evidence about the movement’s stated purpose, but it is not a substitute for reproducing the transaction and checking the address claim. A reader can acknowledge the explanation while asking for the transaction hash and ownership evidence that would make it testable.

The report describes 172 million USDT transferred. It supplies no transaction hash, network, receiving address or signed ownership message for this movement. Those identifiers would let readers test the internal-transfer explanation against a specific chain record.

Separate the transfer from the address label

A useful evidence sheet begins with the observation and then records the interpretation separately. For this story, the reported observation is a large USDT transfer. The interpretation being disputed is whether an outgoing transfer to an unidentified recipient establishes unauthorized control. Keeping those statements apart prevents a description of movement from quietly becoming a claim about theft.

For a transfer you want to examine, ask for its complete identifier before comparing screenshots. Record the network, transaction hash, sending address, receiving address, token identifier, amount and block time. If the source gives only a screenshot and a headline, leave the missing fields empty rather than trying to reconstruct them from a similar transfer.

Then keep a separate line for the address label and who supplied it. A label is an attribution attached to an address by a particular service. In this case the claim that “unknown” reflects an identification gap comes from Haiteng’s explanation in the ChainCatcher report. Our analysis is narrower: absence of an identified owner in that account does not logically establish that the owner is an attacker.

Changing a label would answer an attribution question. It would not, by itself, reproduce the chain record or explain the purpose of every transaction from that address. The practical next request is therefore specific: show the transaction being discussed and the evidence connecting its destination to the claimed owner. That request is more useful than asking whether a screenshot looks alarming.

What ownership evidence would add

OKX’s own proof-of-reserves documentation describes a way to check wallet ownership. It says its published wallet information includes signed messages stating “I am an OKX address,” and describes signature verification with third-party tools or its VerifyAddress tool. It separately describes checking balances against the corresponding block-height snapshot. The official PoR page distinguishes address ownership from balance measurement.

That distinction gives readers a concrete standard for follow-up reporting. If an address is said to belong to OKX, the supporting material should identify that address and show how its ownership is established. If a balance is also claimed, the evidence should identify the relevant block or snapshot. A statement about ownership and a statement about quantity answer different questions, even when they appear on the same page.

The report supplies no signature material for this transfer. Publishing the receiving address and its ownership evidence would make Haiteng’s explanation testable and provide a substantive update to the story.

For an ordinary account holder, there is no reason to sign a message or connect a personal wallet to help prove the exchange’s address ownership. The requested evidence concerns the address being discussed. A stranger asking for your signature, recovery phrase or a payment to “verify” the transfer is asking you to perform a different action, not supplying the missing record.

A reserve snapshot answers a different question

The OKX PoR page describes its 48th report as covering $29.4 billion in primary assets. Its displayed USDT row lists 8,742,310,509 in account assets and 9,213,216,367 in wallet assets, with a 105% reserve ratio. These are the figures shown on OKX’s reserve page, attributed to that report rather than presented as a live account balance.

The page explains that PoR demonstrates holdings at a particular time and that subsequent transactions are outside the snapshot. It also separates exchange-held assets from third-party custody. That means a reader comparing the reserve report with a later transfer must first match the date, asset scope and custody category. A number from one report cannot silently be treated as the balance immediately before another event.

The arithmetic difference between the displayed USDT wallet and account figures is 470,905,858 USDT: 9,213,216,367 minus 8,742,310,509. This calculation describes those two rows. It does not establish a loss buffer for the reported transfer, prove that the transfer occurred after the snapshot, or show that the recipient belongs to OKX. Subtracting 172 million from a reserve figure would not produce a verified current balance.

When comparing reports, retain the report period and the block height used for balance verification. Copy the account-assets figure and wallet-assets figure from the same asset row, then preserve the separate exchange and third-party custody categories. OKX directs readers to the relevant third-party custodian to verify those custody balances. This produces a record with an identifiable scope: which asset, which snapshot, and which party holds the reported funds. Use the official report’s categories throughout the comparison.

For a reader checking their own inclusion, the page provides a separate verification process using account-report data and an inclusion proof. Its three described constraints cover total balances, non-negative balances and inclusion. OKX’s explanation describes how to perform that check; the result belongs with the particular account and report period being tested.

Check the transfer that belongs to your account

Start with the account action you actually took. If you requested a withdrawal, preserve the request reference, asset, selected network, destination, requested amount, displayed fee and status. If a transaction hash is supplied, record it alongside the request. Use the status displayed for that request, rather than assigning it the status suggested by a public wallet alert.

Compare that record with the transfer in the public report only if the identifiers genuinely match. A large movement described as leaving an exchange is not automatically your withdrawal. An amount that looks similar is also insufficient to connect two records. Keep the company-level question about address control separate from the customer-level question about whether your requested transfer reached the intended destination.

When contacting support through the channel you ordinarily open yourself, ask a question that can be answered from the record: which network was used, whether a transaction identifier has been issued, and which status currently applies to this request. Avoid replacing a precise request with a rumour about an unrelated large wallet. The point is to obtain evidence about your own transfer, rather than infer it from the headline.

If you did not request a transfer, do not create one merely to imitate the reported transaction. First inspect the activity already associated with your account. If something unfamiliar appears there, retain the record and use the official account-support route. Nothing in the ChainCatcher report establishes that every account experienced a problem, or that an unfamiliar public address belongs to a customer.

Keep market reaction separate from wallet control

A price move, funding-rate change or liquidation total would describe trading conditions. It would not establish who controls a receiving address. Readers following both questions can use our liquidations page and funding-rate board to inspect the respective data, while keeping the wallet claim tied to its own transaction evidence.

The same separation helps with scam messages following exchange rumours. Do not use a compensation link from an unsolicited message, pay a release fee to an unfamiliar address or disclose a recovery phrase to someone claiming to investigate the movement. Open the account or official channel through your established route. The ChainCatcher report describes no compensation programme for this movement.

Quick answers

Did the report establish that OKX lost 172 million USDT?

No. ChainCatcher reports Haiteng’s statement that the movement was internal and that theft claims were rumours. We retain that attribution. The opened material does not independently reproduce the transaction or its ownership verification. Read the report for the scope of the statement.

Does an unknown label establish an attacker-controlled address?

No such conclusion follows from the label alone. The disputed ownership is the very question that needs evidence. OKX’s published verification method describes signed address messages, which are a more specific form of evidence to seek.

Can the reserve report confirm my withdrawal arrived?

The reserve page describes a snapshot and account-inclusion verification. Arrival of your requested transfer requires its own request and destination records. Keep the snapshot date with the reserve figures and the transaction identifier with the withdrawal you are checking.

Sources

02
  1. ChainCatcherOKX 社媒主管:1.72 亿枚 USDT 转账为 OKX 内部划转,被盗为谣传
  2. OKXProof of Reserves | Cryptocurrency Asset Verification · okx.com