BYBIT 2026082604 PoR
Transparency Report
Methodology: PoR Stage
Framework
Assessment JSON: 2026082604-assessment.json
1. Summary
| Exchange |
bybit |
| Snapshot |
2026082604 |
| Snapshot time |
2026-08-26T04:00:00Z |
| PoR Stage |
Stage 0 — Trust the Exchange |
| Gen / Evidence |
Gen 1 / E1 |
| Confidence |
low |
| Effective PoR |
false |
bybit snapshot 2026082604 remains Stage 0 in the ardmere public
evaluation set.
Public artifacts do not support independently reproducible global
solvency verification for this snapshot.
2. Stage Decision
Stage 0, not effective PoR
wallet_address_list |
UNVERIFIABLE |
Stage 0 |
No public wallet_address_list. |
3. Frequency and Freshness
| Latest snapshot (evaluation set) |
2026-10-27T06:00:00Z |
| Previous snapshot |
UNVERIFIABLE |
| Observed cadence |
~166 days between snapshots |
| History available |
4 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. |
4. Evidence and Bundles
Public Artifacts
summarySnapshot |
79eea46737d100a0fec38316e2d38e746a1d03c8a341769c187f6d1eaf1e2771 |
https://www.bybit.com/x-api/por/public/v1/reserve-ratio/latest |
Bundle References
| Artifact bundle root |
0xc2b2c83ff7ac9dd4bc4ccba6747ea23e60633cae144ec1a5f14c532932345395 |
| Verification bundle root |
0x782e757db173b83c94d191e3b926e82b034b1323fa30350a457f26a349bd2703 |
| Artifact bundle SHA-256 |
40bac52a542695f80848ed9e8f899b57170cef1fbf7cd066db1cc6da11a3a253 |
| Verification bundle SHA-256 |
19e94ee4387e464cd034fb2988036f649768247ef3df7b4ac5ab660a54cede75 |
Local bundle paths: 2026082604.artifact-bundle.json,
2026082604.verification-bundle.v2.json
5. Verifier Evidence
artifact-integrity |
1.0 |
PASS |
1.0000 |
|
solvency-claim |
1.0 |
FAIL |
1.0000 |
|
user-merkle-proof |
bybit-1 |
UNVERIFIABLE |
0.0000 |
myProof.json not present; download from Bybit PoR page while logged
in and import via -user-proof |
internal-consistency |
0 |
UNVERIFIABLE |
0.0000 |
No public wallet address CSV; cannot reconcile summary vs address
aggregates |
btc-anchor |
0 |
UNVERIFIABLE |
0.0000 |
Summary does not declare a BTC block height time anchor |
onchain-balance-hot |
0 |
UNVERIFIABLE |
0.0000 |
No public HotCold wallet address list |
onchain-balance-token |
0 |
UNVERIFIABLE |
0.0000 |
No public wallet address list for ERC20/BEP20 audit |
onchain-balance-ledger |
0 |
UNVERIFIABLE |
0.0000 |
Verifier not available for this exchange snapshot |
address-ownership |
0 |
UNVERIFIABLE |
0.0000 |
No public download channel for wallet ownership signatures /
proofs |
global-zk-proof |
0 |
UNVERIFIABLE |
0.0000 |
Bybit uses pure Merkle Tree (no ZK); user myProof.json proves
inclusion only |
third-party-attestation |
0 |
UNVERIFIABLE |
0.0000 |
Hacken monthly PoR reports are public but not machine-readable in
this pipeline |
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:
2026082604.verification-bundle.v2.json in the local
artifact bundle.
Capability and
artifact gaps (UNVERIFIABLE)
user-merkle-proof |
myProof.json not present; download from Bybit PoR page while logged
in and import via -user-proof |
internal-consistency |
No public wallet address CSV; cannot reconcile summary vs address
aggregates |
btc-anchor |
Summary does not declare a BTC block height time anchor |
onchain-balance-hot |
No public HotCold wallet address list |
onchain-balance-token |
No public wallet address list for ERC20/BEP20 audit |
onchain-balance-ledger |
Verifier not available for this exchange snapshot |
address-ownership |
No public download channel for wallet ownership signatures /
proofs |
global-zk-proof |
Bybit uses pure Merkle Tree (no ZK); user myProof.json proves
inclusion only |
third-party-attestation |
Hacken monthly PoR reports are public but not machine-readable in
this pipeline |
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
solvency-claim
(FAIL)
Finding counts: FAIL 5
FAIL
total |
totalReserveRate |
0 |
0.00 |
self-reported exchange summary only; does not prove reserve
authenticity |
BTC |
reserveRate |
0 |
0.00 |
self-reported exchange summary only; does not prove reserve
authenticity |
ETH |
reserveRate |
0 |
0.00 |
self-reported exchange summary only; does not prove reserve
authenticity |
USDT |
reserveRate |
0 |
0.00 |
self-reported exchange summary only; does not prove reserve
authenticity |
USDC |
reserveRate |
0 |
0.00 |
self-reported exchange summary only; does not prove reserve
authenticity |
7. Minimal Checklist
| Has public PoR been published during the last 12 months? (S0-1) |
pass |
Snapshot 2026082604 is in the public evaluation set. |
| Is snapshot time explicit? (S0-2) |
pass |
2026-08-26T04:00:00Z |
| Is there reserve summary or wallet_address_list? (S0-3) |
pass |
Summary present; wallet_address_list absent. |
| Is wallet_address_list public and on-chain verifiable? (S1-1) |
fail |
No public wallet_address_list artifact. |
| 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) |
not_applicable |
No global ZK proof in the assessed public artifact set. |
| 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
P0 |
Publish missing public artifacts required for independent
reproduction. |
UNVERIFIABLE |
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.
Capture notes / gaps
(2026-10-31)
- Hacken Aug 26 PDF attests all in-scope collateral ratios
>100% but does not publish exact per-coin
percentages in extractable tables.
- Exact Aug ratios intentionally omitted (not invented). Browser API
provides liability amounts only.
solvency-claim FAIL.