iota-vanity-address-finder

1.0.2 • Public • Published

iota-vanity-address-finder

Finds IOTA seeds that generate the desired addresses. Utilizes parallelism to find the seed as quickly as possible.

Usage as Library

In project directory:

npm i iota-vanity-address-finder

Then in code:

const SeedFinder = require('iota-vanity-address-finder')
 
SeedFinder.findSeedAndAddressWith({ vanityString, vanityStringPosition, cpuCount }).then(({ vanitySeed, vanityAddress }) => {
    console.log(vanitySeed)
    console.log(vanityAddress)
})

Command Line Usage

Install globally from npm with:

npm i -g iota-vanity-address-finder

or install globally from GitHub with:

npm i -g pRizz/iota-vanity-address-finder

Usage:

> iota-vanity-address-finder --help

  Usage: iota-vanity-address-finder [options] <vanityString>

  Finds IOTA seeds that generate the desired addresses

  Options:

    -V, --version         output the version number
    -p, --prefix          search for the vanity string as a prefix of the address. This is the default search position.
    -s, --suffix          search for the vanity string as a suffix of the address.
    -c, --contains        search for the vanity string anywhere in the address.
    -a, --aggressive-CPU  use all available cores. By default, uses one less than all cores to reduce CPU starvation.
    -b, --half-CPU        only use half of available cores.
    -h, --help            output usage information

To find an address with a vanity prefix:

iota-vanity-address-finder --prefix myvanity

To find an address with a vanity suffix:

iota-vanity-address-finder --suffix myvanity

To find an address containing a vanity string:

iota-vanity-address-finder --contains myvanity

Security

All seeds are generated with the proper cryptographic functions. Nothing is sent to any backend, but to ensure this, turn off your internet while searching for a seed and uninstall the tool afterwards.

If you want to output to a file instead of standard out, then just redirect the output like so:

iota-vanity-address-finder --contains myvanity > vanityOutput.txt

MIT Licensed

Tips

All tips are greatly appreciated and help me, Peter Ryszkiewicz, aka pRizz, support the development of more apps.

IOTA: PRIZ9SWUXJLZKRPUYESORIZXVANRQUUGURDE9HXWOLNLGJOQHQSVEQYUM9GJTTAVKKTSUDWKCCBLCMAFAQARGOXPXW

NANO: xrb_3fwbzdazf6wmmy17agkzp47f75d5hdm5m91bxexp9auowm8m9a7tsk8prizz

Readme

Keywords

Package Sidebar

Install

npm i iota-vanity-address-finder

Weekly Downloads

2

Version

1.0.2

License

MIT

Unpacked Size

15.2 kB

Total Files

8

Last publish

Collaborators

  • prizz