← Back to archive
Hack·resolved

Poly Network Whitehat Exploit — August 2021

A cross-chain bridge exploit drained $611 million across Ethereum, Binance Smart Chain and Polygon — the largest crypto theft to that date — and was returned in full by an anonymous attacker who styled themselves "Mr. White Hat".

Poly Network was a cross-chain interoperability protocol operating bridges between Ethereum, Binance Smart Chain, Polygon, Neo and other networks. Cross-chain transfers were authorised by a set of "keeper" signatures recorded on each connected chain.

The exploit targeted a function permitting any address to modify the keeper list on the destination chain. The attacker replaced the legitimate keepers with addresses they controlled, then authorised transfers totalling approximately $611 million from the Poly bridge contracts.

Within hours of the exploit, the attacker began posting on-chain messages — using the same wallets that held the stolen funds — describing the action as a demonstration of vulnerability rather than theft. They returned funds in tranches over the following two weeks. Poly Network publicly offered a $500,000 bug bounty and a "Chief Security Advisor" role, which the attacker rhetorically declined.

The full return was completed by 24 August 2021. Tether's $33M USDT exposure on the exploited chain was frozen shortly after the initial drain, complicating the attacker's position. No further legal proceedings were announced.

Timeline

  1. Bridge drained for $611M across three chains

    Attacker exploits the keeper-modification function to authorise transfers on Ethereum ($273M), BSC ($253M) and Polygon ($85M).

  2. Tether freezes $33M USDT exposure

    Tether blacklists the attacker's addresses, immobilising USDT denominations of the stolen assets.

  3. Attacker begins returning funds in tranches

    On-chain messages signed with the stolen wallets describe the action as a vulnerability demonstration.

  4. Poly Network offers "Chief Security Advisor" role and $500K bounty

    Attacker publicly declines the role.

  5. Final tranche returned

    All stolen funds restored. No legal proceedings pursued.

Who was involved

Structural failures identified