Proof of Reserves

Bitget holds 100% of user assets in reserves and publishes its Merkle tree proof, platform reserves, and reserve ratio on a monthly basis.
reserveCertificate-bannerRight
What is Proof of Reserves?
“Proof of Reserves” is an auditing method that verifies an exchange’s holdings through cryptographic proofs, public wallet ownership, and regular audits. This process ensures transparency and proves that the exchange holds liquid on-chain reserves equal to or greater than all user assets.
To achieve this, Bitget stores the hash of each user’s assets in a leaf node on the Merkle tree. Users can verify that their assets are included by checking the total amount of user assets recorded in the leaf nodes.
If the total verified amount is 100% or higher, the platform demonstrates its ability to fully cover all user assets.

Bitget's open-source Proof of Reserves code is available on GitHub.

View here

reserveCertificate-reserveLeft-index1
reserveCertificate-reserveLeft-index2
Our commitment to maximum transparency
1. Each month, we take snapshots of all the assets held in our wallets and make them available publicly.
2. We take monthly snapshots of each user's assets and publish them after removing sensitive data.
3. Users can verify their assets anytime with just a few simple steps.
Why is a 100% reserve ratio important?
Inability to maintain 100% reserves

Indicates potential asset misappropriation.

reserveCertificate-redIcon-1

Limited risk tolerance for black swan events.

reserveCertificate-redIcon-2

Large-scale withdrawals can trigger a bank run, potentially resulting in the loss of user assets.

reserveCertificate-redIcon-3
Maintaining 100% reserves

Demonstrates that the platform holds sufficient reserves at all times.

Enhances the security of users' assets.

Ensures the platform can cover all withdrawals, even in a 100% withdrawal scenario.

no-risk-riskVs
Maintaining 100% reserves
Demonstrates that the platform holds sufficient reserves at all times.
Enhances the security of users' assets.
Ensures the platform can cover all withdrawals, even in a 100% withdrawal scenario.
no-risk-m-riskVs
Inability to maintain 100% reserves

Indicates potential asset misappropriation.

reserveCertificate-redIcon-m-1

Limited risk tolerance for black swan events.

reserveCertificate-redIcon-m-2

Large-scale withdrawals can trigger a bank run, potentially resulting in the loss of user assets.

reserveCertificate-redIcon-m-3
Bitget reserve details
Block height
Binance Smart Chain block height: 71663723
BITCOIN block height: 927901
Bitlayer block height: 17824119
Lightning Network block height: 176574967
Merlin Chain block height: 26165523
APTOS block height: 527700288
Arbitrum One block height: 410685287
AVAX C-Chain block height: 73747253
Binance Smart Chain block height: 71664585
BTTC block height: 61337804
Ethereum block height: 24013692
Morph block height: 19189729
Optimism block height: 145075649
Plasma block height: 8819698
Polygon block height: 80322463
Solana block height: 386727307
The Open Network block height: 55015286
Tron block height: 78362564
Alienxchain block height: 2269475
Arbitrum Nova block height: 84419741
Arbitrum One block height: 410688103
BASE block height: 39480686
Binance Smart Chain block height: 71665115
Blast block height: 28470471
Eclipse block height: 120871799
Ethereum block height: 24013772
Fuel block height: 40547302
LINEA block height: 26692658
Manta NetWork block height: 7152626
Metal DAO L2 block height: 27093595
Mind Network block height: 49522133
Mint Chain block height: 25070886
Mode block height: 32791479
Morph block height: 19189817
Optimism block height: 145075964
SCROLL block height: 26559166
Starknet block height: 4313744
Swell Network block height: 16527027
Taiko block height: 3643763
World Chain block height: 23207539
Zircuit block height: 22907242
zkLink Nova block height: 8171713
zkSync Era block height: 67030090
APTOS block height: 527707197
Arbitrum One block height: 410688717
AVAX C-Chain block height: 73747589
BASE block height: 39480755
Binance Smart Chain block height: 71665273
DYDX block height: 67460943
Ethereum block height: 24013787
Monad block height: 42068825
Morph block height: 19189854
Noble block height: 40971386
Optimism block height: 145075991
Polygon block height: 80322658
SEIEVM block height: 183999257
Solana block height: 386729230
SONIC block height: 57943954
ZKFair block height: 29567193
Coin name
Users' assets
Platform's assets
Public chain
Reserve ratio
BTC
11,604.21194648 BTC
33,842.64501136 BTC
1,017.85622348 BTC
0.0465443 BTC
19.66718057 BTC
0.01856211 BTC
BITCOIN
Binance Smart Chain
Bitlayer
Lightning Network
Merlin Chain
301%
USDT
1,679,245,933.0744631 USDT
51,614,266.733702 USDT
29,145,954.004083 USDT
60,132,022.994088 USDT
36.643412 USDT
488,015,272.8932224 USDT
532,317,879.017391 USDT
832,466.960218 USDT
16,713,525.438476 USDT
486,398.75566 USDT
33,562,180.138461 USDT
32,746,703.40188 USDT
27,783,776.281862 USDT
413,552,051.758935 USDT
APTOS
AVAX C
Arbitrum One
BTTC
Binance Smart Chain
Ethereum
Morph
Optimism
Plasma
Polygon
Solana
The Open Network
Tron
100%
ETH
158,064.9939628 ETH
9.91419354 ETH
1.0269348 ETH
15,275.27887672 ETH
6,274.41012875 ETH
22,835.08054818 ETH
140.49166183 ETH
9.78769249 ETH
242,273.90272887 ETH
78.73088632 ETH
62.52727812 ETH
14.34823405 ETH
10.0348624 ETH
10.11199869 ETH
10.2381212 ETH
5.55087646 ETH
847.30695771 ETH
579.04061517 ETH
263.36955197 ETH
536.3105254 ETH
9.99867883 ETH
396.75362122 ETH
5.86874347 ETH
12.74997968 ETH
12.07506563 ETH
45.73950513 ETH
Alienxchain
Arbitrum Nova
Arbitrum One
BASE
Binance Smart Chain
Blast
Eclipse
Ethereum
Fuel
LINEA
Manta NetWork
Metal DAO L2
Mind Network
Mint Chain
Mode
Morph
Optimism
SCROLL
Starknet
Swell Network
Taiko
World Chain
Zircuit
zkLink Nova
zkSync Era
183%
USDC
161,918,125.3427051 USDC
5,377,847.684859 USDC
1,437,384.049137 USDC
24,303,582.30806 USDC
7,890,404.352668 USDC
5,099,672.75529043 USDC
97,276.720625 USDC
119,332,504.05125 USDC
1,617,353.91743 USDC
948,369.819316 USDC
3,200,586.467347 USDC
3,953,949.612874 USDC
12,699,763.716218 USDC
2,474,869.089079 USDC
9,625,508.920305 USDC
10,708,071.766738 USDC
636.19941012 USDC
APTOS
AVAX C
Arbitrum One
BASE
Binance Smart Chain
DYDX
Ethereum
Monad
Morph
Noble
Optimism
Polygon
SEIEVM
SONIC
Solana
ZKFair
129%

1371 users have verified the authenticity of this data.

View here

Bitget wallet details
Coin name
Public chain
Wallet address
Amount
Block height
USDC
Noble
noble1p72gv5ferc9rzve0hxghll96u4uzq8xkd4r9sc
53.99755
40971386
USDC
Noble
noble19unkeazc0wns2azf8gu55e8wzau4dfavs4gnh6
40.106446
40971386
USDC
Noble
noble19t7ee93jj02qu2th7xhqhjvruj5w3wje0d7q99
30.506036
40971386
USDC
Noble
noble1dcmrx38hx4cmmycnyqnvartl9nvhf696x5qym9
24.905265
40971386
USDC
Noble
noble1q9p9tusczxf8w5zhx2lwrtsdeuq6eh9y85xtg7
25
40971386
USDC
Noble
noble15snv8a8473qu3z7pxhz2g6tas2raavpat37f0z
26
40971386
USDC
Noble
noble1ustdfnt420qrecws63a5qamfk8n9m8rfkqzxcd
43
40971386
USDC
Noble
noble1f86k4aca34xzwzg2w2w6h2g85mexzyp9ycjavp
32.5
40971386
USDC
Noble
noble1lnav9dcwm6d84y87cq4zdgfa4ysp5wks9dt9hj
29
40971386
USDC
Noble
noble1085rgpwjtcjf5ktqrvwymmxtgu59fmumg83k57
34
40971386
Merkle tree basics
A Merkle Tree is primarily used to verify data integrity more efficiently. Each account is represented by an account node at the bottom, and the balances and account names of each account are hashed once using SHA256. The obtained hash value is then combined with the adjacent one and hashed again, layer by layer upwards, until the hash calculation reaches the root of the Merkle Tree.
As shown in the figure below:
merkelTree