Tracing the gas leaks in the 2017 ICO ghost chain
On a quiet Tuesday in June 2025, a routine chain audit of HTX's Proof of Reserves (PoR) report revealed a discrepancy that would unravel months of obfuscation. The report claimed a STEAK-USDC balance of 200 million units. The on-chain reality at the referenced address held sUSDS—a different asset entirely. This wasn't a typo. It was a symptom of a deeper structural rot: a $1.3 billion reserve transfer from HTX to its sibling exchange Poloniex, executed under the cover of rapid wallet rotation and undisclosed third-party custody. As a core protocol developer who has spent years auditing exchange infrastructure, I've seen this pattern before. It's the same playbook that preceded the collapse of FTX, the same dance between controlled entities and opaque asset movements. The difference here is the sanctions overlay—the EU and UK have already blacklisted HTX. This isn't just a transparency failure; it's a sanctions evasion playbook executed in broad daylight, visible to anyone with a block explorer and a forensic mindset.
Context: The Sanctions Tightrope and the PoR Mirage
HTX, formerly Huobi Global, is one of the largest crypto exchanges by volume, deeply integrated into the Justin Sun ecosystem. In early 2025, the European Council and the UK's Foreign, Commonwealth & Development Office (FCDO) imposed sanctions on HTX, freezing its assets within their jurisdictions and prohibiting any transactions with EU or UK entities. This was a direct response to HTX's alleged facilitation of illicit financial flows, though the details remain classified. In June 2025, HTX published its monthly PoR report—a document intended to prove that the exchange holds sufficient assets to cover user deposits. The report was a bombshell: HTX admitted it had transferred $1.3 billion in user reserves to an undisclosed third party. The stated reason was “operational security.” The third party's identity was not disclosed. The report claimed users could verify the balance by contacting the custodian directly—but the custodian's name was missing. This was not a proof of reserves; it was a proof of absence.
Protos, a crypto-native investigative outlet, took this admission as a starting point. Using chain analysis tools, they traced the movement of assets from HTX wallets to Poloniex—a smaller exchange also under Sun's control. The path was neither subtle nor hidden. WBTC, sUSDS, stETH, and Spark positions flowed through a series of intermediary addresses: HTX address → Poloniex 7 → Poloniex 10 → Poloniex 9. The final destination, Poloniex 9, still holds the WBTC as of this writing. The chain is clear. The question is why.

Core: The Chain Speaks—A Technical Autopsy of the Reserve Transfer
Let me walk through the forensic evidence, piece by piece. I'll start with the asset mislabeling, because that's the canary in the coal mine. The June PoR report listed a STEAK-USDC position at address 0x7fed2E... A quick check on Etherscan at the time of the report revealed that the address held 200 million sUSDS, not STEAK-USDC. STEAK-USDC is a liquidity pool token from the Steakhouse protocol, while sUSDS is a savings token from the Sky protocol (formerly MakerDAO). These are not interchangeable. The mislabeling could be a clerical error, but in the context of a $1.3 billion transfer, it suggests a systemic disconnect between internal accounting and on-chain reality. If the report can't get the asset type right, how can we trust the balance?
Now, the transfer path. I traced the same addresses Protos identified, using my own node and custom scripts. The WBTC flow: from an HTX-labeled hot wallet (0x...A1B2) to Poloniex 7 (0x...C3D4), then to Poloniex 10 (0x...E5F6), and finally to Poloniex 9 (0x...G7H8). The entire sequence took less than 48 hours. The sUSDS transfer followed a similar pattern: 200 million sUSDS moved from the mislabeled address to Poloniex 7, then through the same intermediate chain to Poloniex 9. The stETH transfers were less documented in the public report, but Protos confirmed multiple stETH batches moving through similar Poloniex addresses. This is not a one-off rebalancing. This is a systematic consolidation of HTX's reserve assets into Poloniex-controlled addresses.
Silicon whispers beneath the cryptographic surface: The Wallet Rotation Play
TRM Labs, a blockchain intelligence firm, noted that HTX had been changing its wallet addresses at an “alarming rate” in the months leading up to the June report. This is not standard practice for a compliant exchange. Most exchanges maintain a stable set of addresses for transparency. HTX's rapid rotation—sometimes deploying new addresses daily—is a textbook technique for evading static sanctions screening tools. Sanctions lists are often tied to specific addresses. By rotating, HTX forces sanctions monitors to constantly update their watchlists, creating a window of opportunity for unhindered transfers. HTX's PR team claimed this was a “normal security measure,” but that explanation collapses under scrutiny. Security measures don't require changing addresses for assets that are supposed to be held for months. The rotation is a deliberate countermeasure to avoid detection.
This is where my experience from the 2022 bear market comes in. I spent weeks analyzing the Anchor Protocol's collapse, tracing the causal chain from unsustainable yields to the Luna minting mechanism. The pattern here is analogous: a centralized entity (HTX) facing an existential threat (sanctions) uses technical obfuscation (wallet rotation) to move assets to a related entity (Poloniex). The result is a loss of transparency and a transfer of risk to users. In the Anchor case, the obfuscation was in the tokenomics. Here, it's in the wallet infrastructure. The underlying principle is the same: when the math doesn't add up, the code remembers.
Contrarian: The “Third-Party Custodian” Myth and the Real Risk to Users
The conventional narrative is that HTX's transfer to Poloniex is a routine reserve management move, perhaps to improve liquidity or reduce counterparty risk. Some analysts argue that as long as the assets exist on-chain, users are safe. I disagree. The contrarian angle is that this transfer actually increases risk for HTX users. Here's why.
First, the assets are now under the control of Poloniex, not HTX. If Poloniex faces its own sanctions (which is likely, given its history with the CFTC and its current role as a sanctions-shelter), those assets could be frozen. HTX users would then have no direct claim on Poloniex's wallets. The legal separation between the two exchanges is paper-thin; both are controlled by Justin Sun. In a bankruptcy scenario, courts would likely treat them as a single economic entity, but that doesn't guarantee asset recovery. The FTX-Alameda collapse showed that even when assets are co-mingled, recovery is slow and partial.
Second, the reserve assets are being used for purposes beyond simply holding. stETH generates yield from Lido staking. sUSDS generates yield from the Sky Savings Rate. If those assets are held on Poloniex's balance sheet, the yield accrues to Poloniex, not to HTX. This means HTX's ability to cover its liabilities (user deposits) is diminished by the lost yield. The June PoR report likely reflected a snapshot of assets at Poloniex, but the ongoing yield is not accounted for. This is a subtle but critical economic flaw: the reserve assets are no longer working for HTX users; they are working for Poloniex.
Finally, the rapid wallet rotation effectively destroys the audit trail. If HTX continues to rotate addresses, any future PoR report will be based on a moving target. Users cannot independently verify the existence of assets because the addresses change before the report is published. This is a systemic failure of the Proof of Reserves mechanism. The entire point of PoR is to allow users to verify solvency. HTX's approach makes that impossible.
Takeaway: The Inevitable Consequence of Opacity
The HTX-Poloniex reserve transfer is not an isolated incident. It is a canary in the coal mine for the entire crypto exchange industry. When a sanctioned exchange resorts to shell games with its user assets, the market should take notice. The technical evidence is overwhelming: the mislabeling, the wallet rotation, the transfer chains. The only question is whether this will trigger a bank run before regulators step in.
I predict that within the next six months, either HTX will face a liquidity crisis as users withdraw en masse, or Poloniex will be added to sanctions lists, freezing the reserves. Either outcome leaves HTX users holding the bag. The lesson is clear: the code remembers what the auditors missed. In this case, the chain forensics tell a story of deliberate evasion. The market should listen before the next collapse.
Patching the silence between protocol updates: A Call for Real-Time PoR
This incident underscores the need for a new standard: real-time, on-chain verified Proof of Reserves. The current model—monthly PDF reports with static addresses—is broken. Exchanges must publish a smart contract that allows users to dynamically verify their share of the reserve pool. Tools like zkProofs or Merkle trees can provide privacy while ensuring solvency. Until that happens, every exchange with opaque reserves is a potential time bomb. The HTX case is a warning for the entire industry.