How to download, install, and start the Veil Qt Wallet and Snapshot using MacOS


  1. A decent internet connection.
  2. At least 23.5GB (at the time of writing) of free storage to download the blockchain.

Downloading and starting the veil core wallet:

  1. Download the most up to date wallet from the Veil Github. Choose the appropriate version for your operating system (Windows, Mac, or Linux). I will be using MacOS Ventura 13.3.1 in this example.
  2. Download the wallet software on your computer. For this example I will choose
  3. Once downloaded unzip the and extract to an easy to find file location. I'm extracting to my desktop for simplicity.
  4. Open a terminal window. Type cd Desktop then enter.
  5. Then cd macosx-binaries then enter to get into the binaries folder.
  6. Now type chmod -R a+rwx veil-qt then enter. Then close the window.
  7. Open the macosx-binaries folder on the desktop. Then right click veil-qt and select open with terminal.
  8. It will ask if you want open the veil-qt. Click open.

Wallet startup and Seed phrase:

  1. The wallet should open to the "Welcome to VEIL" screen.
  2. Use the default data directory. Click OK.
  3. Choose the language you wish. Click NEXT.
  4. Create wallet. Click NEXT.
  5. Get a pen paper or whatever and record and NEVER LOSE YOU SEED WORDS. Click Reveal seed phrase.
  6. Record the 24-word seed phrase. Only after you record your seed phrase. Press Next.
  7. Enter your 24-word seed phrase. Press Next.
  8. Let the wallet run for a few minutes. Then close the wallet.

Downloading and installing the snapshot:

  1. Go to Veil Tools and download the snapshot. Make sure you download the one closest to your region. Wait time will vary. Maybe go buy some Veil to stake while it's downloading.
  2. Extract the snapshot. I'm extracting to my desktop again.
  3. Open your finder, go to the home folder and look for Library. If not there press 'Command' + 'Shift' + '.' (that's a period) to show the hidden files. Then click Library/Application Support/Veil.
  4. Open the Veil folder. Inside delete ONLY the blocks, chainstate, indexes, and zerocoin folders.
  5. Copy (or cut) and paste each folder from the snapshot into the Veil folder; blocks, zerocoin, indexes, and chainstate. Wait until they all appear in the folder.
    (If preferred, you can select, drag and drop them instead of copy and paste. Cut and paste or drag and drop is faster than copy and paste, unless it is going from one storage drive to a different one.)
  6. Once it all transfers. Close the window.

Starting the wallet after snapshot:

  1. If you followed the directions above you should be able to just double click the veil-qt icon. Or use the terminal and start the wallet with ./veil-qt.
  2. After starting, the wallet will not be fully synced to the current block. It will take a little more time to sync from when the snapshot was created up to the present time.

Get a basecoin address:

  1. If your preferred cryptocurrency exchange does not process withdrawals to a standard Veil "stealth address" beginning with "sv" then you may need to generate a basecoin address, which begins with "bv". This is public, like a Bitcoin address. On receiving a basecoin transaction you should send the amount to your stealth address like this:
    sendbasecointostealth svYourVeilStealthAddressHere Amount You can type a half or one Veil less to allow for the much more tiny transaction fee, and the change will also flow to your "stealth" balance along with the amount sent, or you can type the full amount, and add "" "" true to the end of the command.
  2. If you get a pop-up screen stating your wallet is still synchronizing with the Veil network, click Hide. You should see a "Looks like you are new here" page. There are lots of good information here about coin types, encryption, and so on.
  3. To get a basecoin address you must click the gear icon on the right side tab. Click Advanced Options. Click the Console tab. Then type getnewbasecoinaddress. Press enter. Then a bv address will appear. This is your new basecoin address.
    You may like to give your address a description such as getnewbasecoinaddress "Withdraw from TradeOgre".

Verify if synced:

  1. Once the wallet has finished syncing, the syncing progress dialog disappears, and the "Last block time" in the bottom line of the wallet will show the most recent block time. If the syncing progress dialog is still visible or to the left of the "Last block time" it still says "Synchronizing with network..." or "Syncing Headers" or "Connecting to peers", then the wallet is still syncing. To get back to the syncing progress dialog, simply (single) click on that message to the left of the "Last block time" in the bottom line of the wallet.