BINANCE PR01OCT26 PoR Transparency Report
Methodology: PoR Stage Framework
Assessment JSON: PR01OCT26-assessment.json
1. Summary
| Field | Value |
|---|---|
| Exchange | binance |
| Snapshot | PR01OCT26 |
| Snapshot time | 2026-10-01T00:00:00Z |
| PoR Stage | Stage 0 — Trust the Exchange |
| Gen / Evidence | Gen 2 / E2 |
| Confidence | medium |
| Effective PoR | false |
Binance snapshot PR01OCT26 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-10-01T00:00:00Z |
| Previous snapshot | 2026-09-01T00:00:00Z |
| Observed cadence | ~monthly |
| History available | 7 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 |
a44f71850124c5304fed5be4f1e85b640934acab7d9bb1e063e036c29620f128 |
https://www.binance.com/bapi/apex/v1/public/apex/market/query/userReserveAuditProofSnapshot |
walletZip |
656c334685e45635daabde9f2f446ba01b9d8b2f7a2ba03396327218f43ae685 |
https://public.bnbstatic.com/static/proof-of-reserve/wallet_address_20261001.zip |
Bundle References
| Bundle | Value |
|---|---|
| Artifact bundle root | 0x8c7964c29251e1b2571fe28fd433b48e36c34e506efb9072e504899215803663 |
| Verification bundle root | 0x0ba36daabab39503df1decec99fe1f67eed3a65b496924aa974aced689355a2c |
| Artifact bundle SHA-256 | 606f39c8348aa72adc7d7387cfcf782f30e53ac40f1ffa75ae635a891f3da22f |
| Verification bundle SHA-256 | 6137f87d46ca93da8aa2210e3c7080f64ac8ca446fa89b4e29ca0813db49d217 |
Local bundle paths: PR01OCT26.artifact-bundle.json, PR01OCT26.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.0380 |
|
onchain-balance-token |
2.0 |
FAIL |
0.6492 |
|
onchain-balance-ledger |
1.4 |
FAIL |
0.1693 |
|
onchain-balance-deposit |
1.2 |
PASS |
0.1762 |
|
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:
PR01OCT26.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 4, WARN 2, UNVERIFIABLE 8, PASS 1
FAIL
| Subject | Field | Claim | Actual | Note |
|---|---|---|---|---|
0x01c952174c24e1210d26961d456a77a39e1f0bb0 |
BNB@BSC#125000754 |
7556.919323 | 7556.915162868843981037 | accounted on-chain balance != csv claim by 0.004160131156018963 (provider=cache) |
0x29bdfbf7d27462a2d115748ace2bd71a2646946c |
BNB@BSC#125000754 |
6196.599247 | 6196.523311463425233539 | accounted on-chain balance != csv claim by 0.075935536574766461 (provider=cache) |
0x3c783c21a0383057d128bae431894a5c19f9cf06 |
BNB@BSC#125000754 |
6794.552475 | 6794.0886404984867466 | accounted on-chain balance != csv claim by 0.4638345015132534 (provider=cache) |
0x4976a4a02f38326660d17bf34b431dc6e2eb2327 |
ETH@ETH#26093737 |
16360.57195 | 16360.555002904883598668 | accounted on-chain balance != csv claim by 0.016947095116401332 (provider=cache) |
WARN
| Subject | Field | Claim | Actual | Note |
|---|---|---|---|---|
0xb2a6a72843db0f508204a56448413f3867ea691a |
BNB@BSC#125000754 |
110113.6444 | 0.06894914595 | chain liquid+indexed deposits << CSV ETH allocation; likely omnibus/internal custody label — not single-address reserve; observed delta=110113.57545085405 (provider=cache) |
0x001ceb373c83ae75b9f5cf78fc2aba3e185d09e2 |
BNB@OPBNB#190783476 |
1311.974816 | 3.00042829591268743 | chain liquid+indexed deposits << CSV ETH allocation; likely omnibus/internal custody label — not single-address reserve; observed delta=1308.97438770408731257 (provider=cache) |
UNVERIFIABLE (row-level)
Unsupported (coin, network) pairs:
| Pair | Rows | Note |
|---|---|---|
PUMP\|SOL |
9 | no native verifier for this (coin,network) pair yet |
TRX\|BSC |
3 | no native verifier for this (coin,network) pair yet |
TRX\|ETH |
3 | no native verifier for this (coin,network) pair yet |
TRX\|TRX |
21 | no native verifier for this (coin,network) pair yet |
USDC\|ARC |
1 | no native verifier for this (coin,network) pair yet |
U\|ROBINHOOD |
1 | no native verifier for this (coin,network) pair yet |
XLM\|BSC |
6 | no native verifier for this (coin,network) pair yet |
XLM\|XLM |
11 | no native verifier for this (coin,network) pair yet |
onchain-balance-token
(FAIL)
Finding counts: FAIL 58, WARN 18, UNVERIFIABLE 10, PASS 1
FAIL
| Subject | Field | Claim | Actual | Note |
|---|---|---|---|---|
0x28e8d4eab37cfbf49edf7ff39c27377b7ae3a2a0 |
ASTER@BSC#125000754 |
21200045 | 35 | on-chain balance != csv claim by 21200010 (provider=cache) |
0x28c6c06298d514db089934071355e5743bf21d60 |
BCH@ETH#26093737 |
1499.012 | 0 | on-chain balance != csv claim by 1499.012 (provider=cache) |
0x5a52e96bacdabb82fd05763e25335261b270efcb |
BTC@ETH#26093737 |
1106.4841 | 400 | on-chain balance != csv claim by 706.4841 (provider=cache) |
0x9f8c163cba728e99993abe7495f06c0a3c8ac8b9 |
BUSD@AVAXC#96488899 |
128407.9711 | 0 | on-chain balance != csv claim by 128407.9711 (provider=cache) |
0xacd03d601e5bb1b275bb94076ff46ed9d753435a |
BUSD@OPTIMISM#157607011 |
4097.158029 | 0 | on-chain balance != csv claim by 4097.158029 (provider=cache) |
0xe7804c37c13166ff0b37f5ae0bb07a3aebb6e245 |
BUSD@MATIC#94738439 |
156934.4689 | 0 | on-chain balance != csv claim by 156934.4689 (provider=cache) |
0x98adef6f2ac8572ec48965509d69a8dd5e8bba9d |
BUSD@MATIC#94738439 |
0.8 | 0 | on-chain balance != csv claim by 0.8 (provider=cache) |
0x21a31ee1afc51d94c2efccaa2092ad1028285549 |
CAKE@ETH#26093737 |
57197.43806 | 0 | on-chain balance != csv claim by 57197.43806 (provider=cache) |
0x28c6c06298d514db089934071355e5743bf21d60 |
CAKE@ETH#26093737 |
132648.4801 | 0 | on-chain balance != csv claim by 132648.4801 (provider=cache) |
0x4ed6cf63bd9c009d247ee51224fc1c7041f517f1 |
CAKE@ETH#26093737 |
24593.94636 | 0 | on-chain balance != csv claim by 24593.94636 (provider=cache) |
0xdfd5293d8e347dfe59e90efd55b2956a1343963d |
CAKE@ETH#26093737 |
67601.63877 | 0 | on-chain balance != csv claim by 67601.63877 (provider=cache) |
0xf977814e90da44bfa03b6295a0616a897441acec |
CAKE@ETH#26093737 |
200000 | 0 | on-chain balance != csv claim by 200000 (provider=cache) |
0x18e226459ccf0eec276514a4fd3b226d8961e4d1 |
ENA@ETH#26093737 |
2448187.762 | 0 | on-chain balance != csv claim by 2448187.762 (provider=cache) |
0x21a31ee1afc51d94c2efccaa2092ad1028285549 |
ENA@ETH#26093737 |
25652679.97 | 0 | on-chain balance != csv claim by 25652679.97 (provider=cache) |
0x28c6c06298d514db089934071355e5743bf21d60 |
ENA@ETH#26093737 |
111780222.7 | 0 | on-chain balance != csv claim by 111780222.7 (provider=cache) |
0x43684d03d81d3a4c70da68febdd61029d426f042 |
ENA@ETH#26093737 |
27343446.22 | 0 | on-chain balance != csv claim by 27343446.22 (provider=cache) |
0x4ed6cf63bd9c009d247ee51224fc1c7041f517f1 |
ENA@ETH#26093737 |
5396031.043 | 0 | on-chain balance != csv claim by 5396031.043 (provider=cache) |
0x4fdfe365436b5273a42f135c6a6244a20404271e |
ENA@ETH#26093737 |
5736145.254 | 0 | on-chain balance != csv claim by 5736145.254 (provider=cache) |
0x5a52e96bacdabb82fd05763e25335261b270efcb |
ENA@ETH#26093737 |
530115216 | 0 | on-chain balance != csv claim by 530115216 (provider=cache) |
0x98adef6f2ac8572ec48965509d69a8dd5e8bba9d |
ENA@ETH#26093737 |
56397870.49 | 0 | on-chain balance != csv claim by 56397870.49 (provider=cache) |
0xdfd5293d8e347dfe59e90efd55b2956a1343963d |
ENA@ETH#26093737 |
27014615.13 | 0 | on-chain balance != csv claim by 27014615.13 (provider=cache) |
0xf977814e90da44bfa03b6295a0616a897441acec |
ENA@ETH#26093737 |
679017816 | 0 | on-chain balance != csv claim by 679017816 (provider=cache) |
0x605d0b92cde1e110d5ae9123969097ea2489d1aa |
GRT@ARBITRUM#510496863 |
6000930.84 | 113 | on-chain balance != csv claim by 6000817.84 (provider=cache) |
0x5ce4825e2c5d7025b110d7bbeb5b1f03976e1443 |
GRT@ARBITRUM#510496863 |
140000100 | 100 | on-chain balance != csv claim by 140000000 (provider=cache) |
0x18e226459ccf0eec276514a4fd3b226d8961e4d1 |
GRT@ETH#26093737 |
1315581.858 | 0 | on-chain balance != csv claim by 1315581.858 (provider=cache) |
0x21a31ee1afc51d94c2efccaa2092ad1028285549 |
GRT@ETH#26093737 |
16369441.24 | 0 | on-chain balance != csv claim by 16369441.24 (provider=cache) |
0x28c6c06298d514db089934071355e5743bf21d60 |
GRT@ETH#26093737 |
61833129.46 | 0 | on-chain balance != csv claim by 61833129.46 (provider=cache) |
0x4aec0e98fc1fb55b9cc2faaa7a81acca42cb4e96 |
GRT@ETH#26093737 |
296513.3798 | 0 | on-chain balance != csv claim by 296513.3798 (provider=cache) |
0x4ed6cf63bd9c009d247ee51224fc1c7041f517f1 |
GRT@ETH#26093737 |
1181769.439 | 0 | on-chain balance != csv claim by 1181769.439 (provider=cache) |
0x4fdfe365436b5273a42f135c6a6244a20404271e |
GRT@ETH#26093737 |
0.092126 | 0 | on-chain balance != csv claim by 0.092126 (provider=cache) |
0x98adef6f2ac8572ec48965509d69a8dd5e8bba9d |
GRT@ETH#26093737 |
13473559.78 | 0 | on-chain balance != csv claim by 13473559.78 (provider=cache) |
0xdfd5293d8e347dfe59e90efd55b2956a1343963d |
GRT@ETH#26093737 |
12022036.31 | 0 | on-chain balance != csv claim by 12022036.31 (provider=cache) |
0xf977814e90da44bfa03b6295a0616a897441acec |
GRT@ETH#26093737 |
80000000 | 0 | on-chain balance != csv claim by 80000000 (provider=cache) |
0x98adef6f2ac8572ec48965509d69a8dd5e8bba9d |
GRT@MATIC#94738439 |
73.1902 | 0 | on-chain balance != csv claim by 73.1902 (provider=cache) |
0xe7804c37c13166ff0b37f5ae0bb07a3aebb6e245 |
GRT@MATIC#94738439 |
1142256.12 | 0 | on-chain balance != csv claim by 1142256.12 (provider=cache) |
0xa64b436964e7415c0e70b9989a53e1fb9a90e726 |
POL@ETH#26093737 |
152000149.1 | 99.066047574468237635 | POL+MATIC ERC20 on ETH still << CSV; residual may be Polygon-native POL or internal ledger; on-chain balance != csv claim by 152000050.033952425531762365 (provider=cache) |
0x21a31ee1afc51d94c2efccaa2092ad1028285549 |
SHIB@ETH#26093737 |
104188955348 | 104188275472.480000006903899337 | on-chain balance != csv claim by 679875.519999993096100663 (provider=cache) |
0x26BFf98f6f37c8d560684eAF2AFd1149bF76633E |
SSV@ETH#26093737 |
400019 | 14 | on-chain balance != csv claim by 400005 (provider=cache) |
0x43684d03d81d3a4c70da68febdd61029d426f042 |
TUSD@BSC#125000754 |
256388.6563 | 0 | on-chain balance != csv claim by 256388.6563 (provider=cache) |
0x18e226459ccf0eec276514a4fd3b226d8961e4d1 |
TUSD@BSC#125000754 |
15000 | 0 | on-chain balance != csv claim by 15000 (provider=cache) |
0x8894e0a0c962cb723c1976a4421c95949be2d4e3 |
TUSD@BSC#125000754 |
966381.832 | 153639.229140440670720258 | on-chain balance != csv claim by 812742.602859559329279742 (provider=cache) |
0x5a52e96bacdabb82fd05763e25335261b270efcb |
TUSD@BSC#125000754 |
396917.499 | 0 | on-chain balance != csv claim by 396917.499 (provider=cache) |
0xe2fc31f816a9b94326492132018c3aecc4a93ae1 |
TUSD@BSC#125000754 |
41590.41498 | 0.018991890000006253 | on-chain balance != csv claim by 41590.395988109999993747 (provider=cache) |
0x98adef6f2ac8572ec48965509d69a8dd5e8bba9d |
TUSD@BSC#125000754 |
9.9151 | 0 | on-chain balance != csv claim by 9.9151 (provider=cache) |
0xf977814e90da44bfa03b6295a0616a897441acec |
TUSD@BSC#125000754 |
60337.586 | 0 | on-chain balance != csv claim by 60337.586 (provider=cache) |
0x21a31ee1afc51d94c2efccaa2092ad1028285549 |
TUSD@ETH#26093737 |
5974.572 | 0 | on-chain balance != csv claim by 5974.572 (provider=cache) |
0x28c6c06298d514db089934071355e5743bf21d60 |
TUSD@ETH#26093737 |
87315.99685 | 0 | on-chain balance != csv claim by 87315.99685 (provider=cache) |
0x4ed6cf63bd9c009d247ee51224fc1c7041f517f1 |
TUSD@ETH#26093737 |
1077.401833 | 0 | on-chain balance != csv claim by 1077.401833 (provider=cache) |
0x5a52e96bacdabb82fd05763e25335261b270efcb |
TUSD@ETH#26093737 |
828912.638 | 0 | on-chain balance != csv claim by 828912.638 (provider=cache) |
0x98adef6f2ac8572ec48965509d69a8dd5e8bba9d |
TUSD@ETH#26093737 |
31703.33056 | 0 | on-chain balance != csv claim by 31703.33056 (provider=cache) |
0xdfd5293d8e347dfe59e90efd55b2956a1343963d |
TUSD@ETH#26093737 |
7284.413174 | 0 | on-chain balance != csv claim by 7284.413174 (provider=cache) |
0x59fbc084aeed2c8e6e9b6ebe8a11d443efcb40d2 |
USD1@AB#15367665 |
16383789.79 | 0 | on-chain balance != csv claim by 16383789.79 (provider=cache) |
0x25681ab599b4e2ceea31f8b498052c53fc2d74db |
USDT@ARBITRUM#510496863 |
5883943.563 | 5883869.702849 | on-chain balance != csv claim by 73.860151 (provider=cache) |
0x21a31ee1afc51d94c2efccaa2092ad1028285549 |
USDT@ETH#26093737 |
78823476.34 | 78822395.76939 | on-chain balance != csv claim by 1080.57061 (provider=cache) |
0x56eddb7aa87536c09ccc2793473599fd21a8b17f |
USDT@ETH#26093737 |
72591040.4 | 72590977.363474 | on-chain balance != csv claim by 63.036526 (provider=cache) |
0xacd03d601e5bb1b275bb94076ff46ed9d753435a |
USDT@OPTIMISM#157607011 |
6624258.848 | 0 | on-chain balance != csv claim by 6624258.848 (provider=cache) |
0xf977814e90da44bfa03b6295a0616a897441acec |
USDT@OPTIMISM#157607011 |
24000000 | 0 | on-chain balance != csv claim by 24000000 (provider=cache) |
0xee7ae85f2fe2239e27d9c1e23fffe168d63b4055 |
USDC@SEIEVM#235054691 |
1206526.245 | 3.000109 | on-chain balance != csv claim by 1206523.244891 (provider=https://evm-rpc.sei-apis.com) |
WARN
| Subject | Field | Claim | Actual | Note |
|---|---|---|---|---|
0xf977814e90da44bfa03b6295a0616a897441acec |
TUSD@ETH#26093737 |
5264112.656 | 0 | on-chain ERC20 balance << CSV mega-stablecoin allocation; likely omnibus/internal ledger label — not single-address custody; delta=5264112.656 (provider=cache) |
TNXoiAJ3dct8Fjg4M9fkLFh9S2v9TXc32G |
TUSD@TRX#86713408 |
606254.76 | 0.75 | live TRC20 balance vs snapshot CSV; Tron has no historical contract state (block_num ineffective); on-chain balance != csv claim by 606254.01 (provider=https://api.trongrid.io) |
TDqSquXBgUCLYvYC4XZgrprLK589dkhSCf |
BUSD@TRX#86713408 |
114364.4826 | 3.000644606715447029 | live TRC20 balance vs snapshot CSV; Tron has no historical contract state (block_num ineffective); on-chain balance != csv claim by 114361.481955393284552971 (provider=https://api.trongrid.io) |
TDqSquXBgUCLYvYC4XZgrprLK589dkhSCf |
TUSD@TRX#86713408 |
3409166.959 | 3.000412606533647589 | live TRC20 balance vs snapshot CSV; Tron has no historical contract state (block_num ineffective); on-chain balance != csv claim by 3409163.958587393466352411 (provider=https://tron-rpc.publicnode.com) |
TDqSquXBgUCLYvYC4XZgrprLK589dkhSCf |
U@TRX#86713408 |
174835.9011 | 3.481774710853280259 | live TRC20 balance vs snapshot CSV; Tron has no historical contract state (block_num ineffective); on-chain balance != csv claim by 174832.419325289146719741 (provider=https://tron-rpc.publicnode.com) |
TNXoiAJ3dct8Fjg4M9fkLFh9S2v9TXc32G |
U@TRX#86713408 |
88470.72016 | 3.536147 | live TRC20 balance vs snapshot CSV; Tron has no historical contract state (block_num ineffective); on-chain balance != csv claim by 88467.184013 (provider=https://tron-rpc.publicnode.com) |
TDqSquXBgUCLYvYC4XZgrprLK589dkhSCf |
USDC@TRX#86713408 |
85343.98693 | 600.000933 | live TRC20 balance vs snapshot CSV; Tron has no historical contract state (block_num ineffective); on-chain balance != csv claim by 84743.985997 (provider=https://tron-rpc.publicnode.com) |
TAzsQ9Gx8eqFNFSKbeXrbi45CuVPHzA8wr |
USDT@TRX#86713408 |
43855313.66 | 0.100814 | live TRC20 balance vs snapshot CSV; Tron has no historical contract state (block_num ineffective); on-chain balance != csv claim by 43855313.559186 (provider=https://tron-rpc.publicnode.com) |
TCLgK89AnXbC9rewvhNb9UgXCc2qJJpBXh |
USDT@TRX#86713408 |
40307130.56 | 0.100504 | live TRC20 balance vs snapshot CSV; Tron has no historical contract state (block_num ineffective); on-chain balance != csv claim by 40307130.459496 (provider=https://tron-rpc.publicnode.com) |
TDqSquXBgUCLYvYC4XZgrprLK589dkhSCf |
USDT@TRX#86713408 |
613473361.4 | 2.000197 | live TRC20 balance vs snapshot CSV; Tron has no historical contract state (block_num ineffective); on-chain balance != csv claim by 613473359.399803 (provider=https://tron-rpc.publicnode.com) |
TJ5usJLLwjwn7Pw3TPbdzreG7dvgKzfQ5y |
USDT@TRX#86713408 |
49458892.27 | 0 | live TRC20 balance vs snapshot CSV; Tron has no historical contract state (block_num ineffective); on-chain balance != csv claim by 49458892.27 (provider=https://tron-rpc.publicnode.com) |
TJDENsfBJs4RFETt1X1W8wMDc8M5XnJhCe |
USDT@TRX#86713408 |
32434522.25 | 98.5 | live TRC20 balance vs snapshot CSV; Tron has no historical contract state (block_num ineffective); on-chain balance != csv claim by 32434423.75 (provider=https://tron-rpc.publicnode.com) |
TK4ykR48cQQoyFcZ5N4xZCbsBaHcg6n3gJ |
USDT@TRX#86713408 |
42667147.28 | 0.100853 | live TRC20 balance vs snapshot CSV; Tron has no historical contract state (block_num ineffective); on-chain balance != csv claim by 42667147.179147 (provider=https://api.trongrid.io) |
TJqwA7SoZnERE4zW5uDEiPkbz4B66h9TFj |
USDT@TRX#86713408 |
40727335.42 | 0.1 | live TRC20 balance vs snapshot CSV; Tron has no historical contract state (block_num ineffective); on-chain balance != csv claim by 40727335.32 (provider=https://tron-rpc.publicnode.com) |
TNXoiAJ3dct8Fjg4M9fkLFh9S2v9TXc32G |
USDT@TRX#86713408 |
43338473.5 | 0.100546 | live TRC20 balance vs snapshot CSV; Tron has no historical contract state (block_num ineffective); on-chain balance != csv claim by 43338473.399454 (provider=https://tron-rpc.publicnode.com) |
3 additional WARN rows omitted; see verification
bundle.
UNVERIFIABLE (row-level)
Unsupported (coin, network) pairs:
| Pair | Rows | Note |
|---|---|---|
USDC\|ARC |
1 | no native verifier for this (coin,network) pair yet |
U\|ROBINHOOD |
1 | no native verifier for this (coin,network) pair yet |
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@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 |
GRT@ARBITRUM |
placeholder wallet address (bridging in progress) — not a queryable on-chain address | ||
Bridging in progress |
WLD@WLD |
placeholder wallet address (bridging in progress) — not a queryable on-chain address | ||
0xf977814e90da44bfa03b6295a0616a897441acec |
BTC@ETH#26093737 |
1000 | 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 11, WARN 114, UNVERIFIABLE 7, PASS 1
FAIL
| Subject | Field | Claim | Actual | Note |
|---|---|---|---|---|
5tzFkiKscXHK5ZXCGbXZxdw7gTjjD1mBwuoFbhUvuAi9 |
SOL\|SOL#452119503 |
1118679.401 | 1118670.581683223 | on-chain balance != csv claim by 8.819316777 (provider=https://api.helius.xyz) |
c5f9zfpkKMD9N8uLqJcFeJAAz7v12vDMnup9Y6EeQkk |
SOL\|SOL#452119503 |
4252274.141 | 1.074220732 | on-chain balance != csv claim by 4252273.066779268 (provider=https://api.helius.xyz) |
5SDrsMNTYdhmApjfqYHDvjoW92f2S42vcc7zNDVcQ9Ej |
USDC\|SOL#452119503 |
5147380.337 | 5147378.803354 | on-chain balance != csv claim by 1.533646 (provider=https://api.helius.xyz) |
5tzFkiKscXHK5ZXCGbXZxdw7gTjjD1mBwuoFbhUvuAi9 |
USDC\|SOL#452119503 |
797194427.9 | 795231561.036757 | on-chain balance != csv claim by 1962866.863243 (provider=https://api.helius.xyz) |
9WzDXwBbmkg8ZTbNMqUxvQRAyrZzDsGYdLVL9zYtAWWM |
USDC\|SOL#452119503 |
1096.076785 | 1095.076785 | on-chain balance != csv claim by 1 (provider=https://api.helius.xyz) |
GBAIA5U6E3FSRUW55AXACIVGX2QR5JYAS74OWLED3S22EGXVYEHPLGPA |
USDC\|XLM#64705403 |
69700893.33 | 1235907.292 | on-chain balance != csv claim by 68464986.038 (provider=cache) |
GC5LF63GRVIT5ZXXCXLPI3RX2YXKJQFZVBSAO6AUELN3YIMSWPD6Z6FH |
USDC\|XLM#64705403 |
44210927.97 | 3.0007133 | on-chain balance != csv claim by 44210924.9692867 (provider=cache) |
5tzFkiKscXHK5ZXCGbXZxdw7gTjjD1mBwuoFbhUvuAi9 |
USDT\|SOL#452119503 |
807206387.1 | 807187424.95287 | on-chain balance != csv claim by 18962.14713 (provider=https://api.helius.xyz) |
tz1Q3jvYU9knekDYJfyvj3GjUy6898MNjvb2 |
USDT\|XTZ#15176643 |
2860007.38 | 2290793.961 | on-chain balance != csv claim by 569213.419 (provider=cache) |
tz2WDATNYnp7FdsmuZDYSidioZqeoLNZqXvE |
USDT\|XTZ#15176643 |
39006.71833 | 3.000651 | on-chain balance != csv claim by 39003.717679 (provider=cache) |
rBtttd61FExHC68vsZ8dqmS3DfjFEceA1A |
XRP\|XRP#107347788 |
11341503.47 | 11341313.669541 | on-chain balance != csv claim by 189.800459 (provider=cache) |
WARN
| Subject | Field | Claim | Actual | Note |
|---|---|---|---|---|
0x292f853b48a28864755c971299ce8a73a3e32c19a0f7b8dbbf782482396e8ef3 |
APT\|APT |
ledger rpc error (provider=https://fullnode.mainnet.aptoslabs.com/v1/accounts/0x292f853b48a28864755c971299ce8a73a3e32c19a0f7b8dbbf782482396e8ef3/resource/0x1::coin::CoinStore%3C0x1::aptos_coin::AptosCoin%3E?ledger_version=1081927336): HTTP 410: {“error_code”:“version_pruned”,“message”:“Ledger version(1081927336) has been pruned”,“hint”:“The requested data has bee | ||
0x265ca6100138fd7274fa66f043b7b259c44cdc64f75ffd634a4fb523d9d47d8c |
APT\|APT |
ledger rpc error (provider=https://fullnode.mainnet.aptoslabs.com/v1/accounts/0x265ca6100138fd7274fa66f043b7b259c44cdc64f75ffd634a4fb523d9d47d8c/resource/0x1::coin::CoinStore%3C0x1::aptos_coin::AptosCoin%3E?ledger_version=1081927336): HTTP 410: {“error_code”:“version_pruned”,“message”:“Ledger version(1081927336) has been pruned”,“hint”:“The requested data has bee | ||
0x1d14ee0c332546658b13965a39faf5ec24ad195b722435d9fe23dc55487e67e3 |
APT\|APT |
ledger rpc error (provider=https://fullnode.mainnet.aptoslabs.com/v1/accounts/0x1d14ee0c332546658b13965a39faf5ec24ad195b722435d9fe23dc55487e67e3/resource/0x1::coin::CoinStore%3C0x1::aptos_coin::AptosCoin%3E?ledger_version=1081927336): HTTP 410: {“error_code”:“version_pruned”,“message”:“Ledger version(1081927336) has been pruned”,“hint”:“The requested data has bee | ||
0x716666e019eb2cd1eea5ae29760e064f14984d8d6db2ff9ee56d0bd994e8c9b3 |
APT\|APT |
ledger rpc error (provider=https://fullnode.mainnet.aptoslabs.com/v1/accounts/0x716666e019eb2cd1eea5ae29760e064f14984d8d6db2ff9ee56d0bd994e8c9b3/resource/0x1::coin::CoinStore%3C0x1::aptos_coin::AptosCoin%3E?ledger_version=1081927336): HTTP 410: {“error_code”:“version_pruned”,“message”:“Ledger version(1081927336) has been pruned”,“hint”:“The requested data has bee | ||
0x5bd7de5c56d5691f32ea86c973c73fec7b1445e59736c97158020018c080bb00 |
APT\|APT |
ledger rpc error (provider=https://fullnode.mainnet.aptoslabs.com/v1/accounts/0x5bd7de5c56d5691f32ea86c973c73fec7b1445e59736c97158020018c080bb00/resource/0x1::coin::CoinStore%3C0x1::aptos_coin::AptosCoin%3E?ledger_version=1081927336): HTTP 410: {“error_code”:“version_pruned”,“message”:“Ledger version(1081927336) has been pruned”,“hint”:“The requested data has bee | ||
0x33f91e694d40ca0a14cb84e1f27a4d03de5cf292b07ed75ed3286e4f243dab34 |
APT\|APT |
ledger rpc error (provider=https://fullnode.mainnet.aptoslabs.com/v1/accounts/0x33f91e694d40ca0a14cb84e1f27a4d03de5cf292b07ed75ed3286e4f243dab34/resource/0x1::coin::CoinStore%3C0x1::aptos_coin::AptosCoin%3E?ledger_version=1081927336): HTTP 410: {“error_code”:“version_pruned”,“message”:“Ledger version(1081927336) has been pruned”,“hint”:“The requested data has bee | ||
0x80174e0fe8cb2d32b038c6c888dd95c3e1560736f0d4a6e8bed6ae43b5c91f6f |
APT\|APT |
ledger rpc error (provider=https://fullnode.mainnet.aptoslabs.com/v1/accounts/0x80174e0fe8cb2d32b038c6c888dd95c3e1560736f0d4a6e8bed6ae43b5c91f6f/resource/0x1::coin::CoinStore%3C0x1::aptos_coin::AptosCoin%3E?ledger_version=1081927336): HTTP 410: {“error_code”:“version_pruned”,“message”:“Ledger version(1081927336) has been pruned”,“hint”:“The requested data has bee | ||
0xae1a6f3d3daccaf77b55044cea133379934bba04a11b9d0bbd643eae5e6e9c70 |
APT\|APT |
ledger rpc error (provider=https://fullnode.mainnet.aptoslabs.com/v1/accounts/0xae1a6f3d3daccaf77b55044cea133379934bba04a11b9d0bbd643eae5e6e9c70/resource/0x1::coin::CoinStore%3C0x1::aptos_coin::AptosCoin%3E?ledger_version=1081927336): HTTP 410: {“error_code”:“version_pruned”,“message”:“Ledger version(1081927336) has been pruned”,“hint”:“The requested data has bee | ||
0x9fbc354d59041b8b1b8368e3e7397ac943a3c7c6da3ffde3aa4f4d221a1d205d |
APT\|APT |
ledger rpc error (provider=https://fullnode.mainnet.aptoslabs.com/v1/accounts/0x9fbc354d59041b8b1b8368e3e7397ac943a3c7c6da3ffde3aa4f4d221a1d205d/resource/0x1::coin::CoinStore%3C0x1::aptos_coin::AptosCoin%3E?ledger_version=1081927336): HTTP 410: {“error_code”:“version_pruned”,“message”:“Ledger version(1081927336) has been pruned”,“hint”:“The requested data has bee | ||
0xc6ea9c27cd6737031631f6d4a4258f7ff87f3642da964a5fad49594847cce386 |
APT\|APT |
ledger rpc error (provider=https://fullnode.mainnet.aptoslabs.com/v1/accounts/0xc6ea9c27cd6737031631f6d4a4258f7ff87f3642da964a5fad49594847cce386/resource/0x1::coin::CoinStore%3C0x1::aptos_coin::AptosCoin%3E?ledger_version=1081927336): HTTP 410: {“error_code”:“version_pruned”,“message”:“Ledger version(1081927336) has been pruned”,“hint”:“The requested data has bee | ||
0xd91c64b777e51395c6ea9dec562ed79a4afa0cd6dad5a87b187c37198a1f855a |
APT\|APT |
ledger rpc error (provider=https://fullnode.mainnet.aptoslabs.com/v1/accounts/0xd91c64b777e51395c6ea9dec562ed79a4afa0cd6dad5a87b187c37198a1f855a/resource/0x1::coin::CoinStore%3C0x1::aptos_coin::AptosCoin%3E?ledger_version=1081927336): HTTP 410: {“error_code”:“version_pruned”,“message”:“Ledger version(1081927336) has been pruned”,“hint”:“The requested data has bee | ||
0xbdb53eb583ba02ab0606bdfc71b59a191400f75fb62f9df124494ab877cdfe2a |
APT\|APT |
ledger rpc error (provider=https://fullnode.mainnet.aptoslabs.com/v1/accounts/0xbdb53eb583ba02ab0606bdfc71b59a191400f75fb62f9df124494ab877cdfe2a/resource/0x1::coin::CoinStore%3C0x1::aptos_coin::AptosCoin%3E?ledger_version=1081927336): HTTP 410: {“error_code”:“version_pruned”,“message”:“Ledger version(1081927336) has been pruned”,“hint”:“The requested data has bee | ||
0xed8c46bec9dbc2b23c60568f822b95b87ea395f7e3fdb5e3adc0a30c55c0a60e |
APT\|APT |
ledger rpc error (provider=https://fullnode.mainnet.aptoslabs.com/v1/accounts/0xed8c46bec9dbc2b23c60568f822b95b87ea395f7e3fdb5e3adc0a30c55c0a60e/resource/0x1::coin::CoinStore%3C0x1::aptos_coin::AptosCoin%3E?ledger_version=1081927336): HTTP 410: {“error_code”:“version_pruned”,“message”:“Ledger version(1081927336) has been pruned”,“hint”:“The requested data has bee | ||
13oMyD7rJqSajN1b3hSDcScA5AYg83ANgE |
BCH\|BCH |
ledger rpc error (provider=https://api.blockchair.com/bitcoin-cash/dashboards/address/13oMyD7rJqSajN1b3hSDcScA5AYg83ANgE): blockchair HTTP 430 | ||
14MS72FgWMqQmqGfqEVuh73efqZTzisQx2 |
BCH\|BCH |
ledger rpc error (provider=https://api.blockchair.com/bitcoin-cash/dashboards/address/14MS72FgWMqQmqGfqEVuh73efqZTzisQx2): blockchair HTTP 430 |
99 additional WARN rows omitted; see verification
bundle.
UNVERIFIABLE (row-level)
Unsupported (coin, network) pairs:
| Pair | Rows | Note |
|---|---|---|
TRX\|BSC |
3 | no native verifier for this (coin,network) pair yet |
TRX\|ETH |
3 | no native verifier for this (coin,network) pair yet |
TRX\|TRX |
21 | no native verifier for this (coin,network) pair yet |
USDC\|ARC |
1 | no native verifier for this (coin,network) pair yet |
Other unverifiable rows:
| Subject | Field | Claim | Actual | Note |
|---|---|---|---|---|
bc1q9n7j6a5wwru6tad9xrlncnagresvyjt96pl3en |
BTC\|BTC#969369 |
1200.019572 | 0.01957174 | on-chain UTXO sum << CSV; likely omnibus/internal BTC custody not visible at this address |
DJfU2p6woQ9GiBdiXsWZWJnJ9uDdZfSSNC |
DOGE\|DOGE#6396399 |
418444275.2 | 415172394.45657312 | address has 1611900 txs; exceeds public API limit 200000 — set BLOCKCHAIR_API_KEY or use archive provider |
LZEjckteAtWrugbsy9zU8VHEZ4iUiXo9Nm |
LTC\|LTC#3187197 |
306354.8969 | 307005.83097135 | address has 1683811 txs; exceeds public API limit 100000 — set BLOCKCHAIR_API_KEY or use archive provider |
onchain-balance-deposit
(PASS)
Finding counts: WARN 34, PASS 2
WARN
| Subject | Field | Claim | Actual | Note |
|---|---|---|---|---|
2VRgRxyfFANV41oeogC4CMm1jRNvHo2ybh9BZxjxEicC |
BOME\|SOL |
deposit rpc error (provider=https://api.helius.xyz/v1/wallet): solana history HTTP 429: Too Many Requests | ||
82BNLH9t1AcvYBLP52Nn6VXyANXarjvfSd2o8XPtYt4A |
BOME\|SOL |
deposit rpc error (provider=https://api.helius.xyz/v1/wallet): solana history HTTP 429: Too Many Requests | ||
57v9pKHg2ZeitL9R3E5ogWMBgGT7QUYSYUcdDT4BFUrd |
BOME\|SOL |
deposit rpc error (provider=https://api.helius.xyz/v1/wallet): solana history HTTP 429: Too Many Requests | ||
Ax51HLNLbiGbfPWc6e1HHEVW9DMhjxBLNoa9EeCvWrQM |
BOME\|SOL |
deposit rpc error (provider=https://api.helius.xyz/v1/wallet): solana history HTTP 429: Too Many Requests | ||
AGktEKEQ9a7nr6SJ9NmzfYTRqqpoWDFRKKBnD8v8XUJU |
BOME\|SOL |
deposit rpc error (provider=https://api.helius.xyz/v1/wallet): solana history HTTP 429: Too Many Requests | ||
8MuyW9P8e3JyEc2S96kwNyXHt8aQzznkPTkxGkek3wRp |
BOME\|SOL |
deposit rpc error (provider=https://api.helius.xyz/v1/wallet): solana history HTTP 429: Too Many Requests | ||
CFuBZCBigBnwxsc8wwUiytn2eHfKxSSagkER4CBcarxi |
BOME\|SOL |
deposit rpc error (provider=https://api.helius.xyz/v1/wallet): solana history HTTP 429: Too Many Requests | ||
HrniVxv8QmcdaXSaH76RC65CsH5vhTXkzqToSVNcry1u |
BOME\|SOL |
deposit rpc error (provider=https://api.helius.xyz/v1/wallet): solana history HTTP 429: Too Many Requests | ||
ELi4EVfZNj9wFqZRdYJ73nWCxmBktLMFvSajoWQ2TapG |
BOME\|SOL |
deposit rpc error (provider=https://api.helius.xyz/v1/wallet): solana history HTTP 429: Too Many Requests | ||
CeJCS4nsptSXAuhf1MEWbKHJVFuzicWcPmNMjsm3HMjz |
BOME\|SOL |
deposit rpc error (provider=https://api.helius.xyz/v1/wallet): solana history HTTP 429: Too Many Requests | ||
8krQPwcxVsKYoLAq7k52CkcuPoPXWuXVqB9vJBZbHk8J |
BOME\|SOL |
deposit rpc error (provider=https://api.helius.xyz/v1/wallet): solana history HTTP 429: Too Many Requests | ||
5CcnZj1sx5jx2xyMkAejBqY7KVypinCyYLHrv2kvNruy |
BOME\|SOL |
deposit rpc error (provider=https://api.helius.xyz/v1/wallet): solana history HTTP 429: Too Many Requests | ||
9xqtuifqHkNc1jbcKGdbMP5hMW1yTL4NuiguzTYSfCGq |
BOME\|SOL |
deposit rpc error (provider=https://api.helius.xyz/v1/wallet): solana history HTTP 429: Too Many Requests | ||
4qvbYSn2XEzhsQt9q5TcUSr4CNfmMSmU3CA8XLE9eQxs |
BOME\|SOL |
deposit rpc error (provider=https://api.helius.xyz/v1/wallet): solana history HTTP 429: Too Many Requests | ||
9RE2f9mZrQR78ddCdFAcLiNzrcJ2kD5URmVJwXM3KPu2 |
BOME\|SOL |
deposit rpc error (provider=https://api.helius.xyz/v1/wallet): solana history HTTP 429: Too Many Requests |
19 additional WARN rows omitted; see verification
bundle.
7. Minimal Checklist
| Requirement | Status | Notes |
|---|---|---|
| Has public PoR been published during the last 12 months? (S0-1) | pass |
Snapshot PR01OCT26 is in the public evaluation set. |
| Is snapshot time explicit? (S0-2) | pass |
2026-10-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.