> For the complete documentation index, see [llms.txt](https://xeqmlabs.gitbook.io/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://xeqmlabs.gitbook.io/docs/documentation/guides/xeq-legacy-swap-mainnet/verify-a-proof.md).

# Verify A Proof

ALL PROOFS CAN BE VERIFIED FROM A 3RD PARTY WALLET&#x20;

#### How to Verify an XEQ Transaction Proof

You need 3 things from the person who sent XEQ:

* Their Transaction ID (TXID)
* Their Proof (starts with OutProofV1...)
* The receiving address XEQ was sent to

***

## Windows

Step 1 — Open PowerShell

Press Windows Key + R, type powershell, hit Enter.

***

Step 2 — Navigate to your CLI wallet folder

cd "C:\PATH\TO\YOUR\CLI\WALLET\FOLDER"&#x20;

This is the folder that contains equilibria-wallet-cli.exe. For example: C:\Users\YourName\Desktop\XEQ GUI\resources\bin-legacy

***

Step 3 — Save the proof to a file

\[System.IO.File]::WriteAllText("C:\PATH\TO\YOUR\CLI\WALLET\FOLDER\proof.txt", "PASTE\_FULL\_PROOF\_HERE")

* Replace C:\PATH\TO\YOUR\CLI\WALLET\FOLDER with the same path from Step 2
* Replace PASTE\_FULL\_PROOF\_HERE with the full proof string
* Keep the quotes around everything
* Do NOT use Notepad — it adds hidden characters that will break the check

***

Step 4 — Start the CLI wallet

.\equilibria-wallet-cli.exe --daemon-address us.equilibriacc.com:9231&#x20;

It will ask you to open a wallet. Open any wallet you have — it doesn't matter which one, you are just using it as a tool.

***

Step 5 — Run the check

check\_tx\_proof YOUR\_TXID RECEIVING\_ADDRESS proof.txt&#x20;

Replace YOUR\_TXID and RECEIVING\_ADDRESS with the values from the person you are verifying.

***

## Linux

Step 1 — Extract the AppImage (skip if you already have the CLI binaries)

chmod +x XEQ-GUI-linux.AppImage ./XEQ-GUI-linux.AppImage --appimage-extract&#x20;

Your CLI wallet will be at: squashfs-root/resources/bin-legacy/equilibria-wallet-cli

***

Step 2 — Open a terminal and navigate to your CLI wallet folder

cd /path/to/your/cli/wallet/folder&#x20;

For example: cd \~/Desktop/squashfs-root/resources/bin-legacy

***

Step 3 — Save the proof to a file

printf '%s' 'PASTE\_FULL\_PROOF\_HERE' > proof.txt&#x20;

Replace PASTE\_FULL\_PROOF\_HERE with the full proof string. Keep the single quotes around it. Do NOT use a text editor — it will add a hidden newline that will break the check.

***

Step 4 — Start the CLI wallet

chmod +x equilibria-wallet-cli ./equilibria-wallet-cli --daemon-address us.equilibriacc.com:9231

It will ask you to open a wallet. Open any wallet you have — it doesn't matter which one, you are just using it as a tool.

***

Step 5 — Run the check

check\_tx\_proof YOUR\_TXID RECEIVING\_ADDRESS proof.txt&#x20;

Replace YOUR\_TXID and RECEIVING\_ADDRESS with the values from the person you are verifying.

***

## Mac

Step 1 — Open Terminal

Press Command + Space, type Terminal, hit Enter.

***

Step 2 — Navigate to your CLI wallet folder

cd /path/to/your/cli/wallet/folder&#x20;

If you installed the GUI app, right-click it → Show Package Contents → navigate to Contents/Resources/bin-legacy/.&#x20;

For example: cd \~/Desktop/XEQ\ GUI.app/Contents/Resources/bin-legacy

***

Step 3 — Save the proof to a file

printf '%s' 'PASTE\_FULL\_PROOF\_HERE' > proof.txt&#x20;

Replace PASTE\_FULL\_PROOF\_HERE with the full proof string. Keep the single quotes around it. Do NOT use TextEdit — it will add hidden characters that will break the check.

***

Step 4 — Start the CLI wallet

chmod +x equilibria-wallet-cli ./equilibria-wallet-cli --daemon-address us.equilibriacc.com:9231

It will ask you to open a wallet. Open any wallet you have — it doesn't matter which one, you are just using it as a tool.

***

Step 5 — Run the check

check\_tx\_proof YOUR\_TXID RECEIVING\_ADDRESS proof.txt&#x20;

Replace YOUR\_TXID and RECEIVING\_ADDRESS with the values from the person you are verifying.

***

What you want to see (all platforms)

Good signature \[address] received X.XXXX XEQ in txid <...> This transaction has X confirmations

If you see Wrong signature size — the proof file has hidden extra characters. Redo Step 3 using exactly the commands above. Do not use any text editor to create the file.

If you see Bad signature — the proof is invalid. The transaction did not go to that address, or the proof/TXID/address do not match.
