Quantum solvency · Exchange
OKX
OKX (proof-of-reserves address set)
Quantum solvency
46.9%
On-chain total
143,248 BTC
Exposed
76,114 BTC
Largest exposed key
6,571 BTC
Scored from OKX proof-of-reserves reserves file, report 500375535 (2026-08-11, block height 961,893), 1236 of 4974 published addresses read. The addresses read are the largest declared holdings and cover 99.84% of the declared balance; the remainder is dust that cannot move a balance-weighted number. The holder declared 142,323 BTC at its snapshot; the chain shows 143,248 BTC now. Every row in OKX's file carries a message signed by the address key ('I am an OKX address'), which is OKX's own proof of control. Snapshot .
By exposure class
| Reused / spent (key revealed) | 1205 addresses | 76,114.25 BTC |
| Hash-protected (safe until first spend) | 31 addresses | 67,133.37 BTC |
Practical risk
An attacker must recover each key separately. 63 exposed keys hold 10 BTC or more, 75,866 BTC in total; that is the part worth attacking first, and the part to sweep to fresh keys first.
| High concentration | 41 keys | 75,127.33 BTC |
| Material | 22 keys | 738.28 BTC |
| Moderate | 45 keys | 116.63 BTC |
| Small balance | 987 keys | 132.02 BTC |
| Not exposed | 141 keys | 67,133.37 BTC |
Largest exposed keys
| Address | Type | Why exposed | Balance |
|---|---|---|---|
| bc1q2tmtz7fje4…nshqpgtd | P2WSH | Spent from, key revealed | 6,571.22 BTC |
| bc1qxe6nlda4y4…4qxxrlza | P2WSH | Spent from, key revealed | 6,571.22 BTC |
| bc1q88zfnu6wjq…uqy23psm | P2WSH | Spent from, key revealed | 6,098.32 BTC |
| 1LnoZawVFFQihU…ZUfyeVAK | P2PKH | Spent from, key revealed | 5,000 BTC |
| bc1qxml2gfzg7j…jqd53jjf | P2WSH | Spent from, key revealed | 4,414.26 BTC |
| bc1qk2jypmly2u…zs0j5qe0 | P2WSH | Spent from, key revealed | 3,476.35 BTC |
| bc1qcpf0n00lmm…eqacv76g | P2WSH | Spent from, key revealed | 2,723.58 BTC |
| bc1qe4wh2v669c…hs43uamj | P2WSH | Spent from, key revealed | 2,632.33 BTC |
| bc1qsyp3gx0p4p…6s5xxw5d | P2WSH | Spent from, key revealed | 2,632.33 BTC |
| bc1qjxpq82f07j…ds4tyn4c | P2WSH | Spent from, key revealed | 2,260.25 BTC |
| bc1q2xvlm68yey…3q3qwfq6 | P2WSH | Spent from, key revealed | 2,000 BTC |
| bc1q8lpm2rarsy…cqwucpf4 | P2WSH | Spent from, key revealed | 2,000 BTC |
| bc1q9jpqwu3nje…9qavemu2 | P2WSH | Spent from, key revealed | 2,000 BTC |
| bc1qs9cuxuvv2t…xs7fjpk9 | P2WSH | Spent from, key revealed | 2,000 BTC |
| bc1qte8696tcag…3q8fe85a | P2WSH | Spent from, key revealed | 2,000 BTC |
| bc1qyquj60v9fl…2qkm647f | P2WSH | Spent from, key revealed | 2,000 BTC |
| bc1q0zfgev2hg2…zsgyz7x4 | P2WSH | Spent from, key revealed | 2,000 BTC |
| bc1qeymqdnsgk0…ks6ayj9w | P2WSH | Spent from, key revealed | 2,000 BTC |
| bc1qn4kgggwlg3…zsl2sv72 | P2WSH | Spent from, key revealed | 2,000 BTC |
| bc1qrq5l5hd26z…8qah0r9e | P2WSH | Spent from, key revealed | 2,000 BTC |
| bc1qv797m04a3y…6snt4fl3 | P2WSH | Spent from, key revealed | 2,000 BTC |
| bc1quhruqrghgc…kq0r8l2d | P2WSH | Spent from, key revealed | 1,521.08 BTC |
| bc1qd2wqds6wr0…zq6k02zw | P2WSH | Spent from, key revealed | 1,440.29 BTC |
| bc1qwujz2k9fmp…fs57qm4l | P2WSH | Spent from, key revealed | 1,405.41 BTC |
| bc1q27annpxr04…yqeedmup | P2WSH | Spent from, key revealed | 990.98 BTC |
Disclosure freshness
Addresses withdrawn. Read from a publication dated 2026-08-11, 91 days ago. The September 2026 download contains balances only; the August file was the last to carry addresses. This row stays on that file until OKX publishes addresses again.
Custody, as observed on-chain
Of the 140,206 BTC in the 60 addresses read, 4% is spent by a single key (indistinguishable from MPC on-chain), 49% through a multisig script, and 48% has never spent, so its control is not yet visible.
| What spends it | Addresses | Balance |
|---|---|---|
| Multisig script 2-of-2: 62,174 BTC in 28 addresses · 2-of-3: 5,931 BTC in 16 addresses | 44 | 68,105 BTC |
| Never spent, control not yet visible | 15 | 67,101 BTC |
| One key (or an MPC wallet, which looks the same on-chain) | 1 | 5,000 BTC |
Read from 60 of 4974 published addresses, holding 140,206 BTC, on 2026-09-30.
Repeated nonces
2,816 signatures from 45 keys across 45 addresses were checked and no nonce was repeated. For 23 busy addresses only the most recent transactions were read.
What it would take to move the exposed balance
12,364 unspent outputs in 31 transactions, about 0.0168 BTC in fees at the one-hour rate (about $1,411 at today’s price), using 1.2 percent of a day’s block space.
Economy · 1 sat/vB
0.0168 BTC
about $1,411
Within an hour · 1 sat/vB
0.0168 BTC
about $1,411
Next block · 2 sat/vB
0.0337 BTC
about $2,821
Each of the 12,364 unspent outputs is spent once into one fresh output of the same script family, in transactions of up to 400 inputs. Fee rates are mempool.space's recommendations at 2026-09-30T22:37:45.048Z. Signing ceremonies, custody procedures and withdrawal queues are not included and usually dominate.
Live badge for this reserve. It reads the latest snapshot and links back here.
<a href="https://latticescan.com/quantum-solvency/okx"><img src="https://latticescan.com/badge/solvency/okx" alt="quantum solvency"></a>
Anchored in Bitcoin
The SHA-256 of this exact snapshot, bba2e22990ab728c82a7242f…, was submitted to OpenTimestamps on ; the Bitcoin attestation completes within hours of the stamp and the proof upgrades on the next run. The index is timestamped on the chain it measures. The proof is included in the signed JSON.
This entry is served signed with ML-DSA-65 at /api/quantum-solvency/okx; anyone can verify it. Back to the index.