Skip to main content

Manage your on-chain Monero privacy with xmr-haystack

Project description

xmr-haystack

Description

This program takes a Monero wallet file, scans the blockchain, and outputs transactions in which your one-time public outputs (stealth addresses) were used as decoys.

Installation

A Python 3 environment is required to run this application. Given that you have a working Python 3 environment, all you need to do to install this application is run the following command:

$ pip3 install xmr-haystack

If you are on Linux or MacOS and you would prefer to build from the source code, then the following commands will allow you to do so:

$ git clone https://github.com/jeffro256/xmr-haystack.git
$ cd xmr-haystack
$ pip3 install .

If you are Windows and would prefer to build from the source code, then follow these steps:

  1. Download the unzip source code from Github.
  2. Open 'cmd' from the Start Menu
  3. Naviagte to newly unzipped directory in cmd
  4. Type $ pip3 install .

Usage

python3 -m xmr-haystack [-h] [-a ADDR] [-p PORT] [-l LOGIN] [-s HEIGHT] [-i CACHE_IN]
[-o CACHE_OUT] [-n] [-c CLI_EXE_FILE] wallet file

America's favorite stealth address scanner™

positional arguments:
  wallet file           path to wallet file

optional arguments:
  -h, --help            show this help message and exit
  -a ADDR, --daemon-addr ADDR
                        daemon address (e.g. node.xmr.to)
  -p PORT, --daemon-port PORT
                        daemon port (e.g. 18081)
  -l LOGIN, --daemon-login LOGIN
                        monerod RPC login in the form of [username]:[password]
  -s HEIGHT, --scan-height HEIGHT
                        rescan blockchain from specified height. defaults to wallet restore height
  -i CACHE_IN, --cache-input CACHE_IN
                        path to input cache file
  -o CACHE_OUT, --cache-output CACHE_OUT
                        path to output cache file
  -n, --no-cache        do not read from cache file and do not save to cache file
  -c CLI_EXE_FILE, --wallet-cli-path CLI_EXE_FILE
                        path to monero-wallet-cli executable. Helpful if executable is not in PATH

Disclaimer

While this program works, it is still in very early dev stages. Use this program at your own risk; I take no responsibility for any lost funds or privacy, etc, etc. That said, I really hope you find this code useful and I would really appreciate any feedback. :)

Donate

89tQx7bUmQDMdkgUjk5ZSfVpV3yGKZ6udWe4XGbBNE27iyxoYoWif8nHCLnvqjodaLENVGgBpWSFE2XGyjNKLT1bB8efQh5

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

xmr-haystack-0.0.3.tar.gz (13.7 kB view details)

Uploaded Source

Built Distribution

xmr_haystack-0.0.3-py3-none-any.whl (14.1 kB view details)

Uploaded Python 3

File details

Details for the file xmr-haystack-0.0.3.tar.gz.

File metadata

  • Download URL: xmr-haystack-0.0.3.tar.gz
  • Upload date:
  • Size: 13.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.49.0 CPython/3.8.5

File hashes

Hashes for xmr-haystack-0.0.3.tar.gz
Algorithm Hash digest
SHA256 070cc246366c5cb5555510960e0afc84fe63e41a05921e89f6f21e621f4ea30d
MD5 43f3930d64a37a58e6bc44dc26510a17
BLAKE2b-256 75b074d9a9594d5d08e29220b6110e04abc64290035d288a8828a21f4080565a

See more details on using hashes here.

File details

Details for the file xmr_haystack-0.0.3-py3-none-any.whl.

File metadata

  • Download URL: xmr_haystack-0.0.3-py3-none-any.whl
  • Upload date:
  • Size: 14.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.49.0 CPython/3.8.5

File hashes

Hashes for xmr_haystack-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 416b7d422301793ca5f94b5b069188ff976170cc383dda573a75eed5fbb239c3
MD5 51435fa590aceae13a6c1c8f12a78a24
BLAKE2b-256 85ed0545a91de671916ca541bfe07ecc66f3e8306a9fcc18c2476abf81b5ef3d

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page