How to Verify OKX Wallet Address Ownership and Balance

·

This guide will walk you through verifying OKX wallet address ownership and balance using OKX’s reserve fund snapshot file and open-source verification tools.

Prerequisites for Verification

  1. Download the Proof of Reserves (PoR) tools from OKX:

    • VerifyAddress: Confirms ownership of reserve fund addresses.
    • CheckBalance: Validates reserve fund address balances (Note: Configure rpc.json with RPC node details or OKLink API credentials).
  2. Save the PoR snapshot file and tools in the same folder.

Data Included in OKX’s Snapshot:


How to Verify OKX Wallet Address Ownership

Method 1: Using the Open-Source Verification Tool

  1. Terminal Setup:

    • Mac: Open Terminal.
    • Windows: Launch Command Prompt.
  2. Navigate to the downloaded folder:

    cd ~/Downloads/proof-of-reserves
  3. Run the verification command (replace filename as needed):

    • Mac:

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

      VerifyAddress.exe --por_csv_filename=okx_por_20221122.csv

    Note for Mac Users: If blocked by security settings, enable permissions under System Preferences > Security & Privacy > General.

  4. Successful verification displays:

    “Signature verification completed, all addresses passed.”

Method 2: Using Third-Party Tools

Verify ownership for:

Steps for BTC Address Verification:

  1. Copy the address, message, and signature from the snapshot file.
  2. Paste into Blockchain.com’s Verify Message Tool.
  3. Confirm the output matches OKX’s signed data.

How to Verify OKX Wallet Balance

For BTC Addresses:

  1. Sync Bitcoin Core to the snapshot block height:

    • Edit bitcoin.conf to enable RPC:

      server=1  
      rpcuser=OKX  
      rpcpassword=OKXWallet  
    • Roll back to the snapshot block:

      ./bitcoin-cli invalidateblock [BLOCK_HASH]
  2. Use CheckBalance to validate:

    • Single Address:

      ./CheckBalance --mode="single_address" --coin_name="btc" --address="3A1JRK..." --por_csv_filename=okx_por_20221122.csv
    • Total Balance:

      ./CheckBalance --mode="single_coin_total_balance" --coin_name="btc" --por_csv_filename=okx_por_20221122.csv

For ETH/USDT Addresses:

Configure rpc.json with:

Balance Check Commands:

./CheckBalance --mode="single_address" --coin_name="eth" --address="0xc5451b..." --por_csv_filename=okx_por_20221122.csv

FAQs

1. Why does my Mac block the verification tool?

2. Can I use OKLink instead of RPC nodes?

3. How do I verify ETH staking assets?


👉 Explore OKX’s Proof of Reserves for more details

👉 Need help with RPC configurations? Visit OKX Support