BitgetProof of ReservesPoRExchange SecurityProtection Fund

Bitget Proof of Reserves 2026: Ratios, Verification, Incident

Bitget's latest PoR (16 Sep 2026 snapshot, pre-incident): 135% total, BTC 133%, USDT 100%. How to verify it, plus the hot wallet incident timeline and withdrawals.

Bitget publishes a Proof of Reserves (PoR) roughly once a month, using a Merkle tree so each user can check that their balance was counted. On 24 September 2026 Bitget reported unauthorized transfers from some of its hot wallets, and the first question most users asked was whether reserves are still sufficient. This guide uses the official data behind Bitget's PoR page to lay out the latest total reserve ratio and the BTC, ETH, USDT and USDC ratios, the trend over the last six months, how the Merkle tree works and how to verify it yourself. It then follows Bitget's own announcements for the incident timeline, the withdrawal restoration schedule and the Protection Fund. All figures were checked on 2026-09-28. The incident is still being handled, so Bitget's official announcements are the source of truth for the latest status.

Key takeaways

A PoR shows that at the moment of the snapshot the exchange held at least as much as its users' balances. It does not reflect events that happen after the snapshot.

Latest proof of reserves: the 2026-09-16 snapshot

The table below comes from the official public data used by the Bitget Proof of Reserves page (audit ID Au2026091600), checked on 2026-09-28. Reserve ratio = the amount of a coin Bitget holds on-chain ÷ users' balances in that coin on the platform.

CoinUser balancesPlatform reservesReserve ratio
BTCabout 27,657 BTCabout 36,779 BTC133%
ETHabout 121,427 ETHabout 193,902 ETH160%
USDTabout 1.195 billionabout 1.199 billion100%
USDCabout 102 millionabout 142 million140%
Total (four main coins, USD)about $4.496 billionabout $6.072 billion135%

Three things to note:

Total reserve ratio over the last six months

The same official data source keeps the latest 12 rounds. The last six (times in UTC+8):

SnapshotTotal ratioPlatform reserves (USD)User balances (USD)
2026-09-16 00:00135%about 6.072 billionabout 4.496 billion
2026-08-20 22:00122%about 4.591 billionabout 3.767 billion
2026-07-20 17:00122%about 4.556 billionabout 3.721 billion
2026-06-15 16:00123%about 4.925 billionabout 4.003 billion
2026-05-20 08:00127%about 5.567 billionabout 4.385 billion
2026-04-17 10:00130%about 5.441 billionabout 4.193 billion

Rounds come roughly monthly at varying times. According to the official data, the total ratio in every round is based on the same four coins (BTC, USDT, ETH and USDC); the September round additionally lists single-coin ratios for 15 more coins. Totals move with prices and user holdings, so comparing a single coin across rounds (BTC 133% vs 134%, for example) is more meaningful.

How Bitget's PoR works: a self-published Merkle tree

The official page describes three steps:

  1. Verify address ownership: open-source tools are used to verify the wallet addresses holding reserves and confirm Bitget owns them.
  2. Snapshot user balances: each user's total assets across all wallets at the snapshot time.
  3. Build the Merkle tree: each user's ID and balance are hashed, then paired upward until a single root hash (the Merkle root) remains.

According to Bitget's official GitHub documentation, each leaf is the SHA-256 hash of the encrypted UID, a per-user nonce and the coin balances, truncated to 16 characters; each parent hashes its two children together with their summed balances. Changing any user's balance changes the root, so if the root you compute matches the published one, your balance is in that tree.

Note that as of 2026-09-28, neither the PoR page nor the GitHub documentation lists a report from an accounting firm or third-party auditor. It is a self-published PoR that users can verify. That does not mean the numbers are wrong; it just means the liabilities side (user balances) is compiled by the exchange itself.

How to verify it yourself: two ways

Option 1: "My proof of assets" on the official page

The PoR page has a "My proof of assets" entry; after logging in you can view your own proof for a snapshot, and the page lets you switch between rounds to see each root hash and reserve ratio. It is the simplest route, but the result is still displayed by the exchange.

Option 2: verify offline with the open-source tool

  1. Download the official verifier for your system (Linux amd64/arm64, macOS or Windows).
  2. Unzip it to a folder such as ~/Downloads/proof-of-reserves-*.
  3. Download your Merkle path file merkel_tree_bg.json for that round and replace the file of the same name in the folder.
  4. Run start.sh (on Windows, click start.bat).
  5. "Consistent with the Merkle tree root hash. The verification succeeds" means you passed; "Inconsistent" means it failed.

If you code, you can skip the executable and write your own check from the published hashing rules, computing from your leaf up to the root.

Verification only tells you that your balance is in this round's tree. Whether the reserves really sit on-chain has to be checked against the published reserve figures, which an ordinary user cannot fully do with this tool alone.

The 24 September 2026 hot wallet incident: official timeline

This section only summarizes Bitget's own announcements and leaves out anything Bitget has not confirmed. The incident is ongoing, so check Bitget's official announcements for the latest status.

AnnouncementKey points
24 Sep security noticeUnauthorized transfers from some hot wallets detected at 18:31 UTC; first estimate about $351.6 million; cold wallets unaffected; withdrawals paused, deposits and trading running
25 Sep incident updateAbout $387.5 million confirmed moved to attacker-controlled addresses; vulnerability identified and fixed; Mandiant and SlowMist assisting; recovery bounty launched
26 Sep phased withdrawalsSchedule for resuming withdrawals by coin; user balances unaffected; the Protection Fund covers the financial impact of this platform-wide incident

What Bitget has said

Planned withdrawal restoration schedule (26 Sep notice, UTC)

Time (UTC)CoinNetworks
28 Sep 08:00BTCBitcoin
29 Sep 08:00ETHEthereum, BSC, Arbitrum, Base, Optimism
30 Sep 08:00USDTEthereum, BSC, Solana, Tron
2 Oct 08:00Other tokens, fiat, P2P—

In Taiwan time (UTC+8) that is 16:00 on each date. Bitget says users do not need to do anything beforehand and that availability will show directly on the platform; it also announced a live AMA with CEO Gracy Chen at 07:30 UTC on 28 September. As of the check date (2026-09-28), Bitget's announcement list had no incident update newer than 26 September.

This schedule is the plan Bitget published on 26 September and may change; check the official announcements and the coin status in the app before withdrawing.

How the incident relates to the PoR

As of 2026-09-28, Bitget's latest PoR is the 2026-09-16 snapshot (before the incident), and no newer round has been published. So:

Protection Fund: 5,500 BTC

The Bitget Protection Fund page shows 5,500 BTC, valued daily at the 00:00 UTC price, so its dollar value moves with BTC; the 24 September notice put it at over $464 million.

As of the check date Bitget had not announced whether the fund will be topped up or resized after the incident; the page still shows 5,500 BTC. Check that page for the latest figure.

What Bitget's PoR covers and what it does not

These are general limits of Merkle-tree PoR at any exchange, not a comment on Bitget specifically.

What it can show

What it cannot show

A PoR is one tool for checking an exchange; read it together with the protection fund, wallet architecture and how transparently the exchange communicates, rather than relying on one ratio.

What you can do on your own account

For users in Taiwan

Bitget is not on Taiwan's FSC list of virtual asset service providers that have completed AML registration (list version 2026-09-03). A PoR is a transparency measure the exchange publishes itself; it is separate from whether an exchange is supervised in Taiwan. See offshore exchanges and Taiwan's VASP register.

How this relates to fee rebates

Binding a rebate only needs your UID; the rebate platform never touches your account or assets, so reserve and security risk is the same with or without a rebate. See is a crypto fee rebate safe. On Bitget, binding code NOVA888 through Quant Nova gives new users a 40% rebate at Lv.1, 45% at SVIP and up to 50% (Supernova, invite-only). Rates and worked examples are in the Bitget fee rebate guide, and you can bind on the Quant Nova rebate platform.

FAQ

What is Bitget's latest reserve ratio?

As of 2026-09-28 the latest round is the 2026-09-16 00:00 (UTC+8) snapshot: total 135%, BTC 133%, ETH 160%, USDT 100%, USDC 140%. It predates the 24 September incident.

Has Bitget published a new PoR since the hot wallet incident?

Not as of the check date. The latest round is still the 16 September snapshot; when the next one appears, look at the single-coin ratios for the affected assets.

Were my funds affected by the incident?

Bitget's 24 and 26 September notices say account balances are unaffected and the loss is covered by the Protection Fund, and the announced schedule resumes withdrawals in phases by coin. For your own account, rely on what the app shows and official support.

When do Bitget withdrawals resume?

Under the schedule in the 26 September notice: BTC on 28 Sep, ETH on 29 Sep, USDT on 30 Sep, other tokens and fiat on 2 Oct, each at 08:00 UTC (16:00 Taiwan time). Actual timing follows Bitget's announcements and the platform.

Is Bitget's PoR audited by a third party?

As of 2026-09-28 neither the PoR page nor the GitHub documentation lists a third-party auditor. Bitget publishes the Merkle tree and reserve figures monthly and users verify with open-source tools.

How big is the Protection Fund and who can claim?

The page shows 5,500 BTC, with a dollar value that moves with BTC (over $464 million per the 24 September notice). It applies to platform-wide events not attributable to the user, assessed case by case.

Reserve figures are from the official public data behind Bitget's Proof of Reserves page, and incident details are from Bitget's official announcements, checked on 2026-09-28. The incident is ongoing and reserve figures update each round; the official pages and announcements always take precedence. This article is information only, not an assessment of any exchange's safety or investment advice.

BitgetBitget — up to 50% fee rebate

Data verified: 2026-09-28