A centralized trading platform manages a ledger for recording user assets in a database. As such, platforms face the challenge of proving that they have full custody of all users' assets in good condition.
Gate implemented the Merkle Tree to address this issue, by storing the hash value of each user's account assets in the leaf nodes. Every user can audit the total amount of users' assets recorded in the Merkle Tree and verify whether their funds are included through a qualified third-party audit agency.
If the assets recorded in the Merkle Tree are verified to be equal to or greater than 100%, it shows that users' assets are fully held on the platform, meaning the platform provides 100% reserves for users' assets.
The platform is financially solid
Enhance users' trust
Guarantee the security of users' assets
100% cash out during mass withdrawals
Users' assets are at risk of being misappropriated
Delays or inability to withdraw assets
The platform may suffer a run if users rush to withdraw their funds
The platform is more likely to go bankrupt or suffer asset losses

If the total number of tokens managed by the exchange on the blockchain meets or exceeds the aggregate balance of all user accounts, as captured in a snapshot, the platform maintains 100% reserves for those tokens.

When using hot or cold wallets, the platform transfers a randomly designated amount to addresses specified by the audit firm to prove ownership of the wallets.
The audit firm will aggregate the balances of the relevant addresses to calculate the total amount involved, including users' assets and the platform's self-owned assets.
Audit Firm
HACKEN
Audit Time
January 3, 2024
Auditor
Luciano Ciattaglia, Sofiane Akermoun, Nino Lipartiia, Bartosz Barwikowski
Repositories
Audit Report
Gate PoR Implementation