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:
- Download the unzip source code from Github.
- Open 'cmd' from the Start Menu
- Naviagte to newly unzipped directory in cmd
- 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
Built Distribution
Hashes for xmr_haystack-0.0.4-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e879b163a69e5d0635062da10f3127def51077968027964253a09884fe150350 |
|
MD5 | cad590931ab63887605a202b9c471641 |
|
BLAKE2b-256 | 3e68aa71337e873255e440db0ff07bec30f8132b706b2157017d3c4f90f46dd1 |