How to Verify Ownership and Balance of OKX Wallet Addresses

·

This guide explains how to validate OKX's ownership of wallet addresses and their balances using publicly available Proof of Reserves (PoR) snapshots and open-source verification tools.


Prerequisites for Verification

  1. Download Tools:

  2. Download PoR Snapshot:

  3. Organize Files:

    • Store both the PoR snapshot and verification tools in the same folder.
  4. Choose Verification Type:

    • Follow either the Ownership Verification or Balance Verification section below.

Verifying Ownership of OKX Reserve Addresses

OKX's PoR snapshots include addresses, signed messages ("I am an OKX address"), and signatures. Below are the verification methods:

1. BTC Wallets (Single-Sig & Multi-Sig)

2. ETH/USDT (EVM & TRX Chains)

👉 Learn more about blockchain verification


Method 1: Using OKX’s Verification Tool

  1. Open Terminal:

    • Mac: Terminal | Windows: CMD.
  2. Navigate to Tool Directory:

    cd ~/Downloads/proof-of-reserves
  3. Run Command:

    • Mac:

      ./VerifyAddress --por_csv_filename=okx_por_20221122.csv
    • Windows:

      VerifyAddress.exe --por_csv_filename=okx_por_20221122.csv
  4. Result:
    Success returns: Verify address signature end, all address passed.

Method 2: Third-Party Tools

For BTC/EVM/TRX addresses:

  1. Copy an address, message, and signature from the PoR file.
  2. Use platforms like Blockchain.com Explorer or Etherscan to verify.

Verifying Balances of OKX Reserve Addresses

General Steps

  1. Compare on-chain balances at the snapshot height with OKX’s PoR file.
  2. Use RPC nodes or OKLink API for queries.

BTC Balance Verification

Step 1: Configure Bitcoin Node

  1. Sync Bitcoin Core to the snapshot height (may take 12+ hours).
  2. Roll back to the snapshot block:

    ./bitcoin-cli invalidateblock [blockhash]

Step 2: Verify Balances


ETH/USDT Balance Verification

Using Default RPC

Run commands similar to BTC verification, replacing coin_name (e.g., eth, usdt-erc20).

Using OKLink API

  1. Generate an API key via OKLink.
  2. Update rpc.json with API credentials.

👉 Explore advanced verification options


FAQs

1. Why verify OKX’s reserves?

Proof of Reserves ensures transparency by confirming OKX holds sufficient assets to back user balances.

2. What if verification fails?

Double-check RPC configurations or API keys. Contact OKX support if inconsistencies persist.

3. Can I use Infura/Alchemy nodes?

Yes! Configure rpc.json with third-party RPC endpoints for EVM chains.

4. How often does OKX update PoR files?

Snapshots are published periodically—check OKX’s official PoR page.


Conclusion

This guide equips you to independently validate OKX’s wallet ownership and balances, reinforcing trust in their reserves. For further queries, refer to OKX’s documentation or community forums.