How to Verify OKX Wallet Address Ownership and Balance

·

In this guide, we’ll walk you through verifying OKX wallet address ownership and balance using OKX’s reserve snapshot file and open-source verification tools.


Preparation Before Verification

  1. Download the verification toolkit:

    • Locate VerifyAddress (validates reserve address ownership) and CheckBalance (checks reserve address balances) in the downloaded ZIP folder.
    • Note: Configure rpc.json to define your RPC node or OKLink API settings.
  2. Download the reserve proof from OKX.
  3. Save both files in the same directory.

Verifying OKX Ownership of Reserve Wallet Addresses

OKX’s snapshot data includes addresses, messages, signatures, and multi-signature BTC redemption scripts. Follow these steps to confirm OKX’s ownership:

BTC Wallet Verification

ETH/USDT Wallet Verification


Step-by-Step Verification Using OKX Tools

  1. Open a terminal:

    • Mac: Terminal
    • Windows: Command Prompt
  2. Navigate to the download folder:

    cd /Downloads/reserve_proof
  3. Run the command (replace filename as needed):

    • Mac:

      ./VerifyAddress --format csv filename okx_por_20221122.csv
    • Windows:

      VerifyAddress.exe --format csv filename okx_por_20221122.csv
  4. Resolve Mac permissions (if needed):
    Go to System Preferences > Security & Privacy > General > Allow apps from App Store and identified developers.
  5. Success message:
    "Signature verification completed. All addresses passed."

Third-Party Verification Tools

Use these tools for specific address types:

  1. BTC Single-Signature Address:

  2. EVM/TRX Addresses:
    Similar process using chain-specific explorers.

Checking Reserve Wallet Balances

Compare snapshot balances with on-chain data using RPC nodes or OKLink’s API.

BTC Balance Verification

  1. Sync Bitcoin Core to the snapshot block height.
  2. Edit rpc.json with BTC RPC parameters.
  3. Use CheckBalance:

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

ETH/USDT Balance Verification

  1. Configure rpc.json for ETH RPC (Infura, Alchemy, or OKLink API).
  2. Run:

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

FAQ

1. Why does my Mac show "developer cannot be verified"?

2. Can I use third-party APIs for verification?

3. How do I verify ETH staking assets?


Key Takeaways

For detailed RPC/API configurations, refer to the OKX documentation.