BINANCE PR01JUN26 PoR Transparency Report
Methodology: PoR Stage Framework
Assessment JSON: PR01JUN26-assessment.json
1. Summary
| Field | Value |
|---|---|
| Exchange | binance |
| Snapshot | PR01JUN26 |
| Snapshot time | 2026-06-01T00:00:00Z |
| PoR Stage | Stage 0 — Trust the Exchange |
| Gen / Evidence | Gen 2 / E2 |
| Confidence | medium |
| Effective PoR | false |
Binance snapshot PR01JUN26 provides public reserve summary and wallet_address_list where available, but Stage 1 is blocked by missing wallet_ownership_proof, opaque trusted setup, and unavailable public global proof/vk artifacts.
The available artifacts support Gen 2 / E2 classification and Stage 0 PoR disclosure. Users still need to trust Binance for wallet control, trusted setup honesty, and public availability of the full global proof stack.
2. Stage Decision
Stage 0, not effective PoR
| Missing / Blocked Evidence | Risk Flag | Max Stage | Reason |
|---|---|---|---|
wallet_ownership_proof |
NO_WALLET_OWNERSHIP_PROOF |
Stage 0 | No public batch-verifiable wallet_ownership_proof. |
global_proof.csv, verifying_key |
UNVERIFIABLE |
Stage 0 | Public global proof/vk not available. |
trusted_setup_transcript |
OPAQUE_TRUSTED_SETUP |
Stage 0 | Trusted setup transcript is not public. |
3. Frequency and Freshness
| Field | Value |
|---|---|
| Latest snapshot (evaluation set) | 2026-06-01T00:00:00Z |
| Previous snapshot | 2026-05-01T00:00:00Z |
| Observed cadence | ~monthly |
| History available | 3 snapshot(s) in public evaluation set |
| Event-triggered updates | UNVERIFIABLE |
| Daily root / commitment anchor | UNVERIFIABLE |
| Stage impact | Monthly or slower cadence; does not meet Stage 2 frequency expectations. |
This is the newest snapshot in the ardmere public evaluation set for binance.
4. Evidence and Bundles
Public Artifacts
| Artifact | SHA-256 | Source |
|---|---|---|
bapiSnapshot |
7898c1147f470b08404618c7f485664a4cb91740be3415d469d52f23c64f4202 |
https://www.binance.com/bapi/apex/v1/public/apex/market/query/userReserveAuditProofSnapshot |
walletZip |
722466eec2376e28cfeb825eeee1a08a50b7459e640d63f78a506386de65c8b2 |
https://public.bnbstatic.com/static/proof-of-reserve/wallet_address_20260601.zip |
Bundle References
| Bundle | Value |
|---|---|
| Artifact bundle root | 0xf80414370da052e721aabd9845f917e0aa944e1e0e50de4ab77210a46d8b02ca |
| Verification bundle root | 0xa919262721abc4ab660633c288e0c65161e89931781dc858f7538e92e7682807 |
| Artifact bundle SHA-256 | 2752c789500d3a642aa8b8a8cf0169ad6c99701a64e5a0d93eebcad2a18ffe52 |
| Verification bundle SHA-256 | c4263772299ce76cea419bde6c13973033508e0eef41e9ae984cfdbaf809663c |
Local bundle paths: PR01JUN26.artifact-bundle.json, PR01JUN26.verification-bundle.v2.json
5. Verifier Evidence
| Verifier | Version | Verdict | Coverage | Summary |
|---|---|---|---|---|
artifact-integrity |
1.0 |
PASS |
1.0000 |
|
internal-consistency |
1.1 |
PASS |
1.0000 |
|
btc-anchor |
1 |
PASS |
1.0000 |
|
solvency-claim |
1.0 |
PASS |
1.0000 |
|
onchain-balance-hot |
2.1 |
FAIL |
0.0428 |
|
onchain-balance-token |
2.0 |
FAIL |
0.6815 |
|
onchain-balance-ledger |
1.4 |
FAIL |
0.2147 |
|
onchain-balance-deposit |
1.2 |
PASS |
0.1958 |
|
address-ownership |
0 |
UNVERIFIABLE |
0.0000 |
No public download channel for wallet ownership signatures / proofs |
global-zk-proof |
0 |
UNVERIFIABLE |
0.0000 |
Global proof.csv / verifying key not publicly distributed |
third-party-attestation |
0 |
UNVERIFIABLE |
0.0000 |
No public third-party attestation report available |
cross-chain-wrapped |
0 |
UNVERIFIABLE |
0.0000 |
No per-row wrapped-asset metadata in public PoR artifacts (token contract, representation type e.g. WBTC/cbBTC, canonical asset, custody mode) |
6. Verifier Finding Details
This section explains FAIL, WARN, and
UNVERIFIABLE outcomes from the verification bundle.
Row-level UNVERIFIABLE entries often mean the verifier does
not yet support that (coin, network) pair, not that the exchange failed
the check. Full machine-readable output:
PR01JUN26.verification-bundle.v2.json in the local artifact
bundle.
Capability and
artifact gaps (UNVERIFIABLE)
| Verifier | Explanation |
|---|---|
address-ownership |
No public download channel for wallet ownership signatures / proofs |
global-zk-proof |
Global proof.csv / verifying key not publicly distributed |
third-party-attestation |
No public third-party attestation report available |
cross-chain-wrapped |
No per-row wrapped-asset metadata in public PoR artifacts (token contract, representation type e.g. WBTC/cbBTC, canonical asset, custody mode) |
Row-level findings
onchain-balance-hot
(FAIL)
Finding counts: FAIL 1, PASS 1
FAIL
| Subject | Field | Claim | Actual | Note |
|---|---|---|---|---|
0x73f5ebe90f27b46ea12e5795d16c4b408b19cc6f |
BNB@BSC#101590091 |
4634.557026 | 4634.555633295605962181 | accounted on-chain balance != csv claim by 0.001392704394037819 (provider=cache) |
onchain-balance-token
(FAIL)
Finding counts: FAIL 52, WARN 12, UNVERIFIABLE 7, PASS 1
FAIL
| Subject | Field | Claim | Actual | Note |
|---|---|---|---|---|
0xf977814e90da44bfa03b6295a0616a897441acec |
GRT@ARBITRUM#468748167 |
879568408.4 | 819176091 | on-chain balance != csv claim by 60392317.4 (provider=cache) |
0x9f8c163cba728e99993abe7495f06c0a3c8ac8b9 |
BUSD@AVAXC#86865826 |
129697.2016 | 0 | on-chain balance != csv claim by 129697.2016 (provider=cache) |
0x18e226459ccf0eec276514a4fd3b226d8961e4d1 |
TUSD@BSC#101590091 |
15000 | 0 | on-chain balance != csv claim by 15000 (provider=cache) |
0xf977814e90da44bfa03b6295a0616a897441acec |
TUSD@BSC#101590091 |
60337.586 | 0 | on-chain balance != csv claim by 60337.586 (provider=cache) |
0xe2fc31f816a9b94326492132018c3aecc4a93ae1 |
TUSD@BSC#101590091 |
38824.78879 | 0.018991890000006253 | on-chain balance != csv claim by 38824.769798109999993747 (provider=cache) |
0x43684d03d81d3a4c70da68febdd61029d426f042 |
TUSD@BSC#101590091 |
256388.6563 | 0 | on-chain balance != csv claim by 256388.6563 (provider=cache) |
0x5a52e96bacdabb82fd05763e25335261b270efcb |
TUSD@BSC#101590091 |
896917.499 | 0 | on-chain balance != csv claim by 896917.499 (provider=cache) |
0x8894e0a0c962cb723c1976a4421c95949be2d4e3 |
TUSD@BSC#101590091 |
471103.6579 | 69272.225457565597150464 | on-chain balance != csv claim by 401831.432442434402849536 (provider=cache) |
0x98adef6f2ac8572ec48965509d69a8dd5e8bba9d |
TUSD@BSC#101590091 |
9.9151 | 0 | on-chain balance != csv claim by 9.9151 (provider=cache) |
0x28c6c06298d514db089934071355e5743bf21d60 |
BCH@ETH#25218797 |
1499.012 | 0 | on-chain balance != csv claim by 1499.012 (provider=cache) |
0xf977814e90da44bfa03b6295a0616a897441acec |
BTC@ETH#25218797 |
1457.247 | 1300 | on-chain balance != csv claim by 157.247 (provider=cache) |
0xf977814e90da44bfa03b6295a0616a897441acec |
CAKE@ETH#25218797 |
348849 | 0 | on-chain balance != csv claim by 348849 (provider=cache) |
0x28c6c06298d514db089934071355e5743bf21d60 |
CAKE@ETH#25218797 |
318601.2265 | 0 | on-chain balance != csv claim by 318601.2265 (provider=cache) |
0x21a31ee1afc51d94c2efccaa2092ad1028285549 |
CAKE@ETH#25218797 |
57792.54209 | 0 | on-chain balance != csv claim by 57792.54209 (provider=cache) |
0xdfd5293d8e347dfe59e90efd55b2956a1343963d |
CAKE@ETH#25218797 |
72191.8459 | 0 | on-chain balance != csv claim by 72191.8459 (provider=cache) |
0x4ed6cf63bd9c009d247ee51224fc1c7041f517f1 |
CAKE@ETH#25218797 |
24593.94636 | 0 | on-chain balance != csv claim by 24593.94636 (provider=cache) |
0xdfd5293d8e347dfe59e90efd55b2956a1343963d |
ENA@ETH#25218797 |
10655061.06 | 0 | on-chain balance != csv claim by 10655061.06 (provider=cache) |
0x28c6c06298d514db089934071355e5743bf21d60 |
ENA@ETH#25218797 |
62366413.91 | 0 | on-chain balance != csv claim by 62366413.91 (provider=cache) |
0x21a31ee1afc51d94c2efccaa2092ad1028285549 |
ENA@ETH#25218797 |
9856023.17 | 0 | on-chain balance != csv claim by 9856023.17 (provider=cache) |
0x43684d03d81d3a4c70da68febdd61029d426f042 |
ENA@ETH#25218797 |
27343446.22 | 0 | on-chain balance != csv claim by 27343446.22 (provider=cache) |
0x5a52e96bacdabb82fd05763e25335261b270efcb |
ENA@ETH#25218797 |
310000000 | 0 | on-chain balance != csv claim by 310000000 (provider=cache) |
0x18e226459ccf0eec276514a4fd3b226d8961e4d1 |
ENA@ETH#25218797 |
2123113.539 | 0 | on-chain balance != csv claim by 2123113.539 (provider=cache) |
0x4ed6cf63bd9c009d247ee51224fc1c7041f517f1 |
ENA@ETH#25218797 |
1166631.31 | 0 | on-chain balance != csv claim by 1166631.31 (provider=cache) |
0xf977814e90da44bfa03b6295a0616a897441acec |
ENA@ETH#25218797 |
762126001 | 0 | on-chain balance != csv claim by 762126001 (provider=cache) |
0x98adef6f2ac8572ec48965509d69a8dd5e8bba9d |
ENA@ETH#25218797 |
23619795.32 | 0 | on-chain balance != csv claim by 23619795.32 (provider=cache) |
0x28c6c06298d514db089934071355e5743bf21d60 |
GRT@ETH#25218797 |
28835942.1 | 0 | on-chain balance != csv claim by 28835942.1 (provider=cache) |
0xdfd5293d8e347dfe59e90efd55b2956a1343963d |
GRT@ETH#25218797 |
10247710.51 | 0 | on-chain balance != csv claim by 10247710.51 (provider=cache) |
0x18e226459ccf0eec276514a4fd3b226d8961e4d1 |
GRT@ETH#25218797 |
1315581.858 | 0 | on-chain balance != csv claim by 1315581.858 (provider=cache) |
0x21a31ee1afc51d94c2efccaa2092ad1028285549 |
GRT@ETH#25218797 |
6171751.875 | 0 | on-chain balance != csv claim by 6171751.875 (provider=cache) |
0x4fdfe365436b5273a42f135c6a6244a20404271e |
GRT@ETH#25218797 |
2849341.533 | 0 | on-chain balance != csv claim by 2849341.533 (provider=cache) |
0x4aec0e98fc1fb55b9cc2faaa7a81acca42cb4e96 |
GRT@ETH#25218797 |
189374.7477 | 0 | on-chain balance != csv claim by 189374.7477 (provider=cache) |
0x4ed6cf63bd9c009d247ee51224fc1c7041f517f1 |
GRT@ETH#25218797 |
897665.8017 | 0 | on-chain balance != csv claim by 897665.8017 (provider=cache) |
0x98adef6f2ac8572ec48965509d69a8dd5e8bba9d |
GRT@ETH#25218797 |
17422667.87 | 0 | on-chain balance != csv claim by 17422667.87 (provider=cache) |
0xa64b436964e7415c0e70b9989a53e1fb9a90e726 |
POL@ETH#25218797 |
160000099.1 | 49.065528965081548221 | POL+MATIC ERC20 on ETH still << CSV; residual may be Polygon-native POL or internal ledger; on-chain balance != csv claim by 160000050.034471034918451779 (provider=cache) |
0x28c6c06298d514db089934071355e5743bf21d60 |
TUSD@ETH#25218797 |
419177.1617 | 0 | on-chain balance != csv claim by 419177.1617 (provider=cache) |
0xdfd5293d8e347dfe59e90efd55b2956a1343963d |
TUSD@ETH#25218797 |
54703.3 | 0 | on-chain balance != csv claim by 54703.3 (provider=cache) |
0x21a31ee1afc51d94c2efccaa2092ad1028285549 |
TUSD@ETH#25218797 |
37540.74557 | 0 | on-chain balance != csv claim by 37540.74557 (provider=cache) |
0x4ed6cf63bd9c009d247ee51224fc1c7041f517f1 |
TUSD@ETH#25218797 |
1077.401833 | 0 | on-chain balance != csv claim by 1077.401833 (provider=cache) |
0x98adef6f2ac8572ec48965509d69a8dd5e8bba9d |
TUSD@ETH#25218797 |
55418.60361 | 0 | on-chain balance != csv claim by 55418.60361 (provider=cache) |
0x98adef6f2ac8572ec48965509d69a8dd5e8bba9d |
GRT@MATIC#87732730 |
73.1902 | 0 | on-chain balance != csv claim by 73.1902 (provider=cache) |
0x98adef6f2ac8572ec48965509d69a8dd5e8bba9d |
BUSD@MATIC#87732730 |
0.8 | 0 | on-chain balance != csv claim by 0.8 (provider=cache) |
0xe7804c37c13166ff0b37f5ae0bb07a3aebb6e245 |
BUSD@MATIC#87732730 |
156622.6274 | 0 | on-chain balance != csv claim by 156622.6274 (provider=cache) |
0xf977814e90da44bfa03b6295a0616a897441acec |
GRT@MATIC#87732730 |
6034171 | 0 | on-chain balance != csv claim by 6034171 (provider=cache) |
0xe7804c37c13166ff0b37f5ae0bb07a3aebb6e245 |
GRT@MATIC#87732730 |
9466.485118 | 0 | on-chain balance != csv claim by 9466.485118 (provider=cache) |
0xacd03d601e5bb1b275bb94076ff46ed9d753435a |
BUSD@OPTIMISM#152336611 |
3671.672463 | 0 | on-chain balance != csv claim by 3671.672463 (provider=cache) |
0xee7ae85f2fe2239e27d9c1e23fffe168d63b4055 |
USDC@OPTIMISM#152336611 |
9107611.187 | 9107397.23734 | on-chain balance != csv claim by 213.94966 (provider=cache) |
0xacd03d601e5bb1b275bb94076ff46ed9d753435a |
USDT@OPTIMISM#152336611 |
27784190.89 | 0 | on-chain balance != csv claim by 27784190.89 (provider=cache) |
0xf977814e90da44bfa03b6295a0616a897441acec |
USDT@OPTIMISM#152336611 |
20000000 | 0 | on-chain balance != csv claim by 20000000 (provider=cache) |
0x18e226459ccf0eec276514a4fd3b226d8961e4d1 |
USDT@OPTIMISM#152336611 |
1774.870765 | 0 | on-chain balance != csv claim by 1774.870765 (provider=cache) |
0x98adef6f2ac8572ec48965509d69a8dd5e8bba9d |
USDT@OPTIMISM#152336611 |
187097.6339 | 0 | on-chain balance != csv claim by 187097.6339 (provider=cache) |
0xb32e9a84ae0b55b8ab715e4ac793a61b277bafa3 |
USDC@RON#56401606 |
1728823.962 | 1728809.322359 | on-chain balance != csv claim by 14.639641 (provider=cache) |
0x64de13c46f627d9c86212050d48756fb65c06d8a |
S@SONIC#72001540 |
82000048.8 | 76000048.80334127621235255 | on-chain balance != csv claim by 5999999.99665872378764745 (provider=cache) |
WARN
| Subject | Field | Claim | Actual | Note |
|---|---|---|---|---|
0xf977814e90da44bfa03b6295a0616a897441acec |
TUSD@ETH#25218797 |
3030595.297 | 0 | on-chain ERC20 balance << CSV mega-stablecoin allocation; likely omnibus/internal ledger label — not single-address custody; delta=3030595.297 (provider=cache) |
TDqSquXBgUCLYvYC4XZgrprLK589dkhSCf |
TUSD@TRX#83201055 |
53587.60406 | 30874.917585402395005971 | live TRC20 balance vs snapshot CSV; Tron has no historical contract state (block_num ineffective); on-chain balance != csv claim by 22712.686474597604994029 (provider=https://api.trongrid.io) |
TJ5usJLLwjwn7Pw3TPbdzreG7dvgKzfQ5y |
USDT@TRX#83201055 |
49025134.17 | 30375704.237039 | live TRC20 balance vs snapshot CSV; Tron has no historical contract state (block_num ineffective); on-chain balance != csv claim by 18649429.932961 (provider=https://tron-rpc.publicnode.com) |
TJqwA7SoZnERE4zW5uDEiPkbz4B66h9TFj |
USDT@TRX#83201055 |
37833490.54 | 30171905.601535 | live TRC20 balance vs snapshot CSV; Tron has no historical contract state (block_num ineffective); on-chain balance != csv claim by 7661584.938465 (provider=https://tron-rpc.publicnode.com) |
TYASr5UV6HEcXatwdFQfmLVUqQQQMUxHLS |
USDT@TRX#83201055 |
53860294.75 | 47913121.260032 | live TRC20 balance vs snapshot CSV; Tron has no historical contract state (block_num ineffective); on-chain balance != csv claim by 5947173.489968 (provider=https://tron-rpc.publicnode.com) |
TJDENsfBJs4RFETt1X1W8wMDc8M5XnJhCe |
USDT@TRX#83201055 |
49185201.95 | 35455161.590048 | live TRC20 balance vs snapshot CSV; Tron has no historical contract state (block_num ineffective); on-chain balance != csv claim by 13730040.359952 (provider=https://tron-rpc.publicnode.com) |
TCLgK89AnXbC9rewvhNb9UgXCc2qJJpBXh |
USDT@TRX#83201055 |
57078438.35 | 53133547.857503 | live TRC20 balance vs snapshot CSV; Tron has no historical contract state (block_num ineffective); on-chain balance != csv claim by 3944890.492497 (provider=https://tron-rpc.publicnode.com) |
TNXoiAJ3dct8Fjg4M9fkLFh9S2v9TXc32G |
USDT@TRX#83201055 |
47573015.43 | 27288904.534162 | live TRC20 balance vs snapshot CSV; Tron has no historical contract state (block_num ineffective); on-chain balance != csv claim by 20284110.895838 (provider=https://tron-rpc.publicnode.com) |
TQrY8tryqsYVCYS3MFbtffiPp2ccyn4STm |
USDT@TRX#83201055 |
31361706.05 | 26322097.582938 | live TRC20 balance vs snapshot CSV; Tron has no historical contract state (block_num ineffective); on-chain balance != csv claim by 5039608.467062 (provider=https://api.trongrid.io) |
TDqSquXBgUCLYvYC4XZgrprLK589dkhSCf |
USDT@TRX#83201055 |
407520197.9 | 263424522.160267 | live TRC20 balance vs snapshot CSV; Tron has no historical contract state (block_num ineffective); on-chain balance != csv claim by 144095675.739733 (provider=https://tron-rpc.publicnode.com) |
TAzsQ9Gx8eqFNFSKbeXrbi45CuVPHzA8wr |
USDT@TRX#83201055 |
45331338.13 | 31845301.085686 | live TRC20 balance vs snapshot CSV; Tron has no historical contract state (block_num ineffective); on-chain balance != csv claim by 13486037.044314 (provider=https://tron-rpc.publicnode.com) |
TWd4WrZ9wn84f5x1hZhL4DHvk738ns5jwb |
USDT@TRX#83201055 |
1857436958 | 0 | live TRC20 balance vs snapshot CSV; Tron has no historical contract state (block_num ineffective); on-chain balance != csv claim by 1857436958 (provider=https://tron-rpc.publicnode.com) |
UNVERIFIABLE (row-level)
Other unverifiable rows:
| Subject | Field | Claim | Actual | Note |
|---|---|---|---|---|
Bridging in progress |
ETH@ARBITRUM |
placeholder wallet address (bridging in progress) — not a queryable on-chain address | ||
Bridging in progress |
ETH@ARBITRUM |
placeholder wallet address (bridging in progress) — not a queryable on-chain address | ||
Bridging in progress |
ETH@BASE |
placeholder wallet address (bridging in progress) — not a queryable on-chain address | ||
Bridging in progress |
ETH@BASE |
placeholder wallet address (bridging in progress) — not a queryable on-chain address | ||
Bridging in progress |
ETH@BASE |
placeholder wallet address (bridging in progress) — not a queryable on-chain address | ||
Bridging in progress |
ETH@BASE |
placeholder wallet address (bridging in progress) — not a queryable on-chain address | ||
0x5a52e96bacdabb82fd05763e25335261b270efcb |
BTC@ETH#25218797 |
699.2371 | 0 | no WBTC at snapshot height; BTC likely native/off-chain custody — EVM WBTC balanceOf cannot verify this row |
onchain-balance-ledger
(FAIL)
Finding counts: FAIL 14, WARN 49, UNVERIFIABLE 9, PASS 1
FAIL
| Subject | Field | Claim | Actual | Note |
|---|---|---|---|---|
0xed8c46bec9dbc2b23c60568f822b95b87ea395f7e3fdb5e3adc0a30c55c0a60e |
CAKE\|APT#800530436 |
3332037.46 | 800000 | on-chain balance != csv claim by 2532037.46 (provider=cache) |
0xae1a6f3d3daccaf77b55044cea133379934bba04a11b9d0bbd643eae5e6e9c70 |
USDC\|APT#800530436 |
31294357.34 | 0 | on-chain balance != csv claim by 31294357.34 (provider=cache) |
0x80174e0fe8cb2d32b038c6c888dd95c3e1560736f0d4a6e8bed6ae43b5c91f6f |
USDC\|APT#800530436 |
1791897.02 | 0 | on-chain balance != csv claim by 1791897.02 (provider=cache) |
0xae1a6f3d3daccaf77b55044cea133379934bba04a11b9d0bbd643eae5e6e9c70 |
USDT\|APT#800530436 |
173846627.7 | 0 | on-chain balance != csv claim by 173846627.7 (provider=cache) |
0xed8c46bec9dbc2b23c60568f822b95b87ea395f7e3fdb5e3adc0a30c55c0a60e |
USDT\|APT#800530436 |
286111302.8 | 0 | on-chain balance != csv claim by 286111302.8 (provider=cache) |
5tzFkiKscXHK5ZXCGbXZxdw7gTjjD1mBwuoFbhUvuAi9 |
HFT\|SOL#423478906 |
451556.0691 | 450541.945588 | on-chain balance != csv claim by 1014.123512 (provider=https://api.helius.xyz) |
5tzFkiKscXHK5ZXCGbXZxdw7gTjjD1mBwuoFbhUvuAi9 |
SOL\|SOL#423478906 |
2192861.712 | 2192798.807060176 | on-chain balance != csv claim by 62.904939824 (provider=https://api.helius.xyz) |
c5f9zfpkKMD9N8uLqJcFeJAAz7v12vDMnup9Y6EeQkk |
SOL\|SOL#423478906 |
4719193.116 | 1.085865132 | on-chain balance != csv claim by 4719192.030134868 (provider=https://api.helius.xyz) |
5tzFkiKscXHK5ZXCGbXZxdw7gTjjD1mBwuoFbhUvuAi9 |
USDC\|SOL#423478906 |
626600914.8 | 624685713.392221 | on-chain balance != csv claim by 1915201.407779 (provider=https://api.helius.xyz) |
9WzDXwBbmkg8ZTbNMqUxvQRAyrZzDsGYdLVL9zYtAWWM |
USDC\|SOL#423478906 |
1089.417022 | 1088.417022 | on-chain balance != csv claim by 1 (provider=https://api.helius.xyz) |
5tzFkiKscXHK5ZXCGbXZxdw7gTjjD1mBwuoFbhUvuAi9 |
USDT\|SOL#423478906 |
433237360.5 | 433219712.950744 | on-chain balance != csv claim by 17647.549256 (provider=https://api.helius.xyz) |
G9RCBaYb8aBRxoe8QBC2ucGrVqjuZFysRhY8d56cnNT1 |
USDT\|SOL#423478906 |
311489.4214 | 0.016752 | on-chain balance != csv claim by 311489.404648 (provider=https://api.helius.xyz) |
9WzDXwBbmkg8ZTbNMqUxvQRAyrZzDsGYdLVL9zYtAWWM |
USDT\|SOL#423478906 |
20000022.59 | 22.585 | on-chain balance != csv claim by 20000000.005 (provider=https://api.helius.xyz) |
rhWj9gaovwu2hZxYW7p388P8GRbuXFLQkK |
XRP\|XRP#104615295 |
4336748.088 | 4336731.398347 | on-chain balance != csv claim by 16.689653 (provider=cache) |
WARN
| Subject | Field | Claim | Actual | Note |
|---|---|---|---|---|
0xae1a6f3d3daccaf77b55044cea133379934bba04a11b9d0bbd643eae5e6e9c70 |
APT\|APT#800530436 |
4400633.125 | 2518326.31792997 | partial CoinStore+FA APT vs CSV row allocation; other custody forms not queried; on-chain balance != csv claim by 1882306.80707003 (provider=cache) |
0x1d14ee0c332546658b13965a39faf5ec24ad195b722435d9fe23dc55487e67e3 |
APT\|APT#800530436 |
79641.49137 | 0.003994 | partial CoinStore+FA APT vs CSV row allocation; other custody forms not queried; on-chain balance != csv claim by 79641.487376 (provider=cache) |
0x716666e019eb2cd1eea5ae29760e064f14984d8d6db2ff9ee56d0bd994e8c9b3 |
APT\|APT#800530436 |
77790.29454 | 6.371591 | partial CoinStore+FA APT vs CSV row allocation; other custody forms not queried; on-chain balance != csv claim by 77783.922949 (provider=cache) |
0xed8c46bec9dbc2b23c60568f822b95b87ea395f7e3fdb5e3adc0a30c55c0a60e |
APT\|APT#800530436 |
51625683.41 | 22665573.834647 | partial CoinStore+FA APT vs CSV row allocation; other custody forms not queried; on-chain balance != csv claim by 28960109.575353 (provider=cache) |
19dQkvaH2NGgkGomzZu3qrnqRGCicXwedM |
BCH\|BCH |
ledger rpc error (provider=https://bitcoincash-mainnet.g.alchemy.com/v2/${ALCHEMY_KEY}/api/v2/address/19dQkvaH2NGgkGomzZu3qrnqRGCicXwedM?to=953422&details=basic): alchemy HTTP 403 | | `1Gi1qU3esZcmJtPphC19ZpNpVNL8ZFWFsM` | `BCH\|BCH` | | | ledger rpc error (provider=https://bitcoincash-mainnet.g.alchemy.com/v2/${ALCHEMY_KEY}/api/v2/address/1Gi1qU3esZcmJtPphC19ZpNpVNL8ZFWFsM?to=953422&details=basic): alchemy HTTP 403 | ||
1KuPikhUYtHz3fmSQ2UvotpUuN672NuEcm |
BCH\|BCH |
ledger rpc error (provider=https://bitcoincash-mainnet.g.alchemy.com/v2/${ALCHEMY_KEY}/api/v2/address/1KuPikhUYtHz3fmSQ2UvotpUuN672NuEcm?to=953422&details=basic): alchemy HTTP 403 | | `1DHLUNgGMib8sB5G7U8VttsrXig7i8T6Gf` | `BCH\|BCH` | | | ledger rpc error (provider=https://bitcoincash-mainnet.g.alchemy.com/v2/${ALCHEMY_KEY}/api/v2/address/1DHLUNgGMib8sB5G7U8VttsrXig7i8T6Gf?to=953422&details=basic): alchemy HTTP 403 | ||
19UKPC3A7L842ZzP4Rw4Vg4vQ1rrsvmuJ1 |
BCH\|BCH |
ledger rpc error (provider=https://bitcoincash-mainnet.g.alchemy.com/v2/${ALCHEMY_KEY}/api/v2/address/19UKPC3A7L842ZzP4Rw4Vg4vQ1rrsvmuJ1?to=953422&details=basic): alchemy HTTP 403 | | `1KMcFqQxgJr7X9ADVGy28FSji4BuADkqUr` | `BCH\|BCH` | | | ledger rpc error (provider=https://bitcoincash-mainnet.g.alchemy.com/v2/${ALCHEMY_KEY}/api/v2/address/1KMcFqQxgJr7X9ADVGy28FSji4BuADkqUr?to=953422&details=basic): alchemy HTTP 403 | ||
1Np9RvgpNve8hQ9H5oeGQ71T9uerDx32rr |
BCH\|BCH |
ledger rpc error (provider=https://bitcoincash-mainnet.g.alchemy.com/v2/${ALCHEMY_KEY}/api/v2/address/1Np9RvgpNve8hQ9H5oeGQ71T9uerDx32rr?to=953422&details=basic): alchemy HTTP 403 | | `1P86nZCNWUiynP52AK2eTuTGZXYUTwX6qQ` | `BCH\|BCH` | | | ledger rpc error (provider=https://bitcoincash-mainnet.g.alchemy.com/v2/${ALCHEMY_KEY}/api/v2/address/1P86nZCNWUiynP52AK2eTuTGZXYUTwX6qQ?to=953422&details=basic): alchemy HTTP 403 | ||
1NbpHNjzNeNSUfHoJFSDsTNBZ8PxSXwtjv |
BCH\|BCH |
ledger rpc error (provider=https://bitcoincash-mainnet.g.alchemy.com/v2/${ALCHEMY_KEY}/api/v2/address/1NbpHNjzNeNSUfHoJFSDsTNBZ8PxSXwtjv?to=953422&details=basic): alchemy HTTP 403 | | `1JyNxYBkMSDRRaVzPZRzgJxpHkRoK28d7D` | `BCH\|BCH` | | | ledger rpc error (provider=https://bitcoincash-mainnet.g.alchemy.com/v2/${ALCHEMY_KEY}/api/v2/address/1JyNxYBkMSDRRaVzPZRzgJxpHkRoK28d7D?to=953422&details=basic): alchemy HTTP 403 | ||
1B6cHqiZhcztHWriiyVrBbS7orHkSbjwbU |
BCH\|BCH |
ledger rpc error (provider=https://bitcoincash-mainnet.g.alchemy.com/v2/${ALCHEMY_KEY}/api/v2/address/1B6cHqiZhcztHWriiyVrBbS7orHkSbjwbU?to=953422&details=basic): alchemy HTTP 403 |
34 additional WARN rows omitted; see verification
bundle.
UNVERIFIABLE (row-level)
Other unverifiable rows:
| Subject | Field | Claim | Actual | Note |
|---|---|---|---|---|
0xc6ea9c27cd6737031631f6d4a4258f7ff87f3642da964a5fad49594847cce386 |
APT\|APT#800530436 |
1087020.95 | 0 | no AptosCoin/FungibleStore APT at ledger_version; account empty or CSV row is internal allocation; on-chain balance != csv claim by 1087020.95 (provider=cache) |
0x9fbc354d59041b8b1b8368e3e7397ac943a3c7c6da3ffde3aa4f4d221a1d205d |
APT\|APT#800530436 |
5320002.889 | 0 | no AptosCoin/FungibleStore APT at ledger_version; account empty or CSV row is internal allocation; on-chain balance != csv claim by 5320002.889 (provider=cache) |
0x265ca6100138fd7274fa66f043b7b259c44cdc64f75ffd634a4fb523d9d47d8c |
APT\|APT#800530436 |
402396.998 | 0 | no AptosCoin/FungibleStore APT at ledger_version; account empty or CSV row is internal allocation; on-chain balance != csv claim by 402396.998 (provider=cache) |
0x292f853b48a28864755c971299ce8a73a3e32c19a0f7b8dbbf782482396e8ef3 |
APT\|APT#800530436 |
4000000.299 | 0 | no AptosCoin/FungibleStore APT at ledger_version; account empty or CSV row is internal allocation; on-chain balance != csv claim by 4000000.299 (provider=cache) |
0x33f91e694d40ca0a14cb84e1f27a4d03de5cf292b07ed75ed3286e4f243dab34 |
APT\|APT#800530436 |
1437737.908 | 0 | no AptosCoin/FungibleStore APT at ledger_version; account empty or CSV row is internal allocation; on-chain balance != csv claim by 1437737.908 (provider=cache) |
0xbdb53eb583ba02ab0606bdfc71b59a191400f75fb62f9df124494ab877cdfe2a |
APT\|APT#800530436 |
14596.32301 | 0 | no AptosCoin/FungibleStore APT at ledger_version; account empty or CSV row is internal allocation; on-chain balance != csv claim by 14596.32301 (provider=cache) |
bc1p7x4aaws8t8cmmccu39kun6cajglx6ntuta7lhyxjt2cwrw4k89zqn0wley |
BTC\|BTC#951913 |
2000.069978 | 0.0699781 | on-chain UTXO sum << CSV; likely omnibus/internal BTC custody not visible at this address |
DJfU2p6woQ9GiBdiXsWZWJnJ9uDdZfSSNC |
DOGE\|DOGE#6230017 |
457117030.3 | 453845695.7881638 | address has 1502429 txs; exceeds public API limit 200000 — set BLOCKCHAIR_API_KEY or use archive provider |
LZEjckteAtWrugbsy9zU8VHEZ4iUiXo9Nm |
LTC\|LTC#3117262 |
299054.098 | 299649.83998825 | address has 1595315 txs; exceeds public API limit 100000 — set BLOCKCHAIR_API_KEY or use archive provider |
7. Minimal Checklist
| Requirement | Status | Notes |
|---|---|---|
| Has public PoR been published during the last 12 months? (S0-1) | pass |
Snapshot PR01JUN26 is in the public evaluation set. |
| Is snapshot time explicit? (S0-2) | pass |
2026-06-01T00:00:00Z |
| Is there reserve summary or wallet_address_list? (S0-3) | pass |
Summary and wallet_address_list present. |
| Is wallet_address_list public and on-chain verifiable? (S1-1) | pass |
Wallet list present; hot-wallet on-chain verifier ran. |
| Is wallet_ownership_proof public and batch-verifiable? (S1-2) | unverifiable |
address-ownership verifier UNVERIFIABLE. |
| Is global_proof public and independently reproducible? (S1-3) | unverifiable |
global-zk-proof verifier UNVERIFIABLE. |
| Is independent third-party review available with stated scope? (S1-4) | unverifiable |
third-party-attestation verifier UNVERIFIABLE. |
| If trusted setup is required, is transcript public; otherwise is the proof system transparent setup? (S1-5) | unverifiable |
No public trusted setup transcript observed for zk-SNARK PoS. |
| Is root/proof/vk canonically anchored outside exchange servers? (S2-1) | not_applicable |
Stage 2 is not evaluated until Stage 1 blockers are resolved. |
| Is publication frequency sufficient for Stage 2 (weekly full PoR / daily anchor)? (S2-2) | not_applicable |
Stage 2 is not evaluated until Stage 1 blockers are resolved. |
8. Recommendations
| Priority | Recommendation | Related Risk |
|---|---|---|
P0 |
Publish batch-verifiable wallet_ownership_proof for wallet_address_list. | NO_WALLET_OWNERSHIP_PROOF |
P0 |
Make global proof.csv, verifying key, and parameter sources publicly downloadable. | UNVERIFIABLE |
P0 |
Publish trusted setup transcript or migrate to a transparent-setup proof system. | OPAQUE_TRUSTED_SETUP |
P2 |
Review onchain-balance verifier FAIL/WARN outliers in the verification bundle and reconcile CSV vs chain deltas. | IMPLEMENTATION_SEMANTICS_RISK |
9. Boundary
This report evaluates public PoR artifacts and reproducibility. It does not evaluate the exchange’s overall financial health, corporate governance, internal controls, off-chain assets, legal compliance, or complete off-balance-sheet liabilities.
Missing data must be marked as UNVERIFIABLE, not treated
as PASS.