A fake “Bitget AML check” drained 101 wallets of $233,000 — the site is still online
PublicAML · On-chain investigation · 10 October 2026
People who want to know whether their USDT is “clean” search for an AML check. Some of them land on bitget-aml.com, which copies the look of AMLBot and uses Bitget’s name. It asks to connect a wallet, then for an approval, and then takes the whole USDT balance. We read the site’s code and every transaction of the contracts it uses. Since April 2025 the same operator has drained **about 233,400 USDT from 101 wallets** on BNB Chain through four contracts. At least 45,000 USDT of it went into two Bybit deposit addresses. The site was still online on 10 October 2026.
≈ 233,400 USDT
taken from 101 wallets on BNB Chain, Apr 2025 – Jul 2026
4 contracts
all deployed by one address, the newest wired into bitget-aml.com
23,833 USDT
the largest single drain, 27 May 2026
≥ 45,000 USDT
paid into two Bybit deposit addresses
How the site works
Malwarebytes described the scheme in August: fake AML checkers that look like AMLBot, with a progress bar, a “clean, low risk” verdict and a report to download. Of the 17 domains Malwarebytes and PCrisk listed, 16 are parked or gone. bitget-aml.com still works.
Its code is plain to read. Step one asks which USDT you hold — BEP-20 or ERC-20. Step two connects your wallet and checks the balance. If you hold at least 0.5 USDT on BNB Chain (or 500 USDT on Ethereum), it asks you to approve the contract 0xB17c9aBd32c73BEeBA9bC885A94FB529938bF995 to spend an unlimited amount of your USDT, and then has your wallet call that contract’s forwardToken with your entire balance and the operator’s address as the recipient. If you hold less, you go straight to step three and get the reassuring verdict.
A real AML check needs nothing but the address. No approval, no signature, no wallet connection. If a site asks for any of those, it is not checking your wallet — it is taking it. You can check any address on our address check without connecting anything.
One operator, four contracts, eighteen months
The contract behind bitget-aml.com was deployed on 6 December 2025 by 0x5E98c4453cF64bF743dB92087B0Bb768a571931D. The same address deployed six more contracts since March 2025. Three of them have the same forwardToken function and were used the same way: one from April to November 2025, two briefly in early December 2025.
We read the receipt of every forwardToken call on all four: 118 transfers, 239,089 USDT. Eight of the wallets that “lost” money had been funded by the operator just before — tests. Without them: 101 wallets, about 233,400 USDT. 59 wallets lost 124,500 USDT in 2025; 42 wallets lost 108,900 USDT through the current contract between December 2025 and 9 July 2026. The median loss was 1,800 USDT; nine people lost more than 5,000 each; the largest single drain was 23,832.85 USDT on 27 May 2026.
The site’s code also names an Ethereum contract and an Ethereum recipient. No one has been drained there yet — but the Ethereum recipient, 0x0B429bC12F16D5dC7EBd4835bEFb1FDCD52b7150, is the same address that received 59,500 USDT of the 2025 drains on BNB Chain. That is what ties the live site to the older contracts.
| When (UTC) | From | To | Amount | Tx |
|---|---|---|---|---|
| 6 Dec 2025, 20:33 | 0x5E98c4…71931D | 0xB17c9a…8bF995 | drainer contract deployed contract used by bitget-aml.com | 0x391ee2…618266 |
| 9 Jan 2026, 23:43 | 0x4860F1…9bE21f | 0x3ef196…afc339 | 6,999.85 USDT a victim’s whole balance, one call | 0x629f0d…7ecb29 |
| 27 May 2026, 19:02 | 0xC1aB7E…026516 | 0x0b9712…940263 | 23,832.85 USDT largest single drain | 0x53db56…67a079 |
| 9 Jul 2026, 13:36 | 0x7ca6CF…2d3fA2 | 0x0abA91…298958 | 2,257.43 USDT latest drain we found | 0xcde753…90f415 |
| Apr–May 2026 | 0x3ef196…afc339 | 0xd6ba8c…68dd6f | 42,239 USDT into a Bybit deposit address | — |
Where the money went
The drains landed on six receiving wallets that pay each other and the operator’s test wallets — one ring. From there the money went out in small amounts through Wormhole, Stargate, PancakeSwap, KyberSwap and OKX’s DEX router. The biggest single exit is a Bybit deposit address: 0xd6ba8c79379a3a645072bc7a3f1ee3ca5c68dd6f received 42,239 USDT from the main receiver in April and May 2026 and forwarded it to Bybit’s hot wallet. A second Bybit deposit address, 0xe709a0c0b9cd955033c218b7fba59a3353ca7f65, received 2,743 USDT. A deposit address belongs to one exchange account; Bybit can see whose.
What we did
We marked 18 addresses in our database as phishing: the four drainer contracts, the operator’s other three contracts, the deployer, the six receiving wallets, the two Bybit deposit addresses, and the Ethereum contract and recipient named in the site’s code. None of them was marked before. We did not mark the victims, the bridges or the exchanges’ own wallets.
This is the second fake AML checker we have read in a week; the first, AML.legal, drained Tron wallets and was the top result in Google’s AI answer. The pattern is the same: the people most careful about where their money came from are the ones being targeted.
What this page does not say
It does not say who runs the site, and it does not say Bitget, AMLBot or Bybit have anything to do with it — the site uses their names and look without permission. Our count covers the four contracts with a forwardToken function on BNB Chain; it does not cover a fifth contract of the same deployer used in March 2025, or other domains we have not found. Figures read from BNB Chain on 10 October 2026.
Addresses in this case
Contracts, deployer, receivers and deposit addresses (BNB Chain)
- 0xB17c9aBd32c73BEeBA9bC885A94FB529938bF995
- 0xE4A8fbBa1127c5225429e45dD3A9c152987a9195
- 0x786A5DFD6Ecf68cF4a652E1D5b2c60002f76EAE7
- 0x5D247bdB69Ac37fAD6D7c9715CA9306C5a072f77
- 0x54Fc89cd4b401B546C94B02047C0D22136942874
- 0xfb3EAEd18271bc2079c4555685092084f93506Ed
- 0xbDb610eD3D921afD5777794432b76A9Aa025728e
- 0x5E98c4453cF64bF743dB92087B0Bb768a571931D
- 0x3EF19655806eC9CE02A61d66159EF1f779aFc339
- 0x0b97124EdBed8547dBe34e994Ac09E9173940263
- 0x0abA914A048a264F02E21dc024016047e2298958
- 0x0B429bC12F16D5dC7EBd4835bEFb1FDCD52b7150
- 0x0bbC893F7356432DA490A2d1935140eb9902A749
- 0xaDFa46B891f57ca3677BbFd6023FF238Af650d11
- 0xD6Ba8C79379A3A645072BC7A3F1EE3cA5c68DD6f
- 0xE709a0C0b9Cd955033C218b7FBa59a3353cA7F65
Named in the site’s code (Ethereum)
Check an address yourself
Free, no sign-up. Paste any address to see whether it is linked to this or any other incident:
Sources: bitget-aml.com’s JavaScript, read on 10 October 2026; Malwarebytes, “Scammers are using fake crypto AML checkers to drain your wallet” (19 August 2026); PCrisk domain lists; BNB Chain transaction receipts via public RPC and BscScan, read by PublicAML on 10 October 2026. This is an information resource about transactions between addresses, not financial or legal advice, and it names no individual as responsible for anything.