https://github.com/rigwild/ark-wallet-mass-generator
Generate a lot a ARK wallets 👛
https://github.com/rigwild/ark-wallet-mass-generator
Last synced: 5 months ago
JSON representation
Generate a lot a ARK wallets 👛
- Host: GitHub
- URL: https://github.com/rigwild/ark-wallet-mass-generator
- Owner: rigwild
- License: mit
- Created: 2020-04-30T21:23:34.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2020-07-22T13:49:04.000Z (about 6 years ago)
- Last Synced: 2025-08-18T21:52:59.776Z (11 months ago)
- Language: TypeScript
- Homepage:
- Size: 1.07 MB
- Stars: 2
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ark-wallet-mass-generator
> Generate a lot a ARK wallets 👛

Generate a lot of [ARK](https://ark.io/) wallets quickly. This can be useful to find a fun wallet address.
Uses Node.js [Worker Threads](https://nodejs.org/api/worker_threads.html) for optimal performance (will use a Polyfill if Node.js version is less than 12).
## Install
```
$ yarn global add ark-wallet-mass-generator
# or npm i -g ark-wallet-mass-generator
```
## Usage
```
$ ark-wallet-mass-generator --help
Usage
$ ark-wallet-mass-generator
Options
--file -f Output file [Default: "_arkWallets.txt"]
--amount -a Amount of wallets to generate [Default: 100]
--network -n Blockchain network [Default: "devnet"]
--no-logs Hide all logging output
--show-wallets Print wallets to the terminal instead of the progress bar [Default: false]
Examples
$ ark-wallet-mass-generator
$ ark-wallet-mass-generator --network="mainnet"
$ ark-wallet-mass-generator --file="_arkWallets.txt" --amount 500000
$ ark-wallet-mass-generator --amount 500 --no-logs --network="testnet"
$ ark-wallet-mass-generator --show-wallets
https://github.com/rigwild/ark-wallet-mass-generator
```
## Output
Generated wallets will be appended to your output file with the following format:
```
AazdtKbM6dwBPmRpdYySE4GGUyGhCpKmCM;topic crush heart chase return breeze boil laugh silly antenna hen width
AH3tAPYZyYeLFb6nEcGyY8xKY2WmfQqv2W;forest pepper sauce flat flame object basic odor wall dutch mail mosquito
AM3DCuCdZtLEsC9KFDqU7Dhme7Tce7D6mF;clerk rookie direct saddle mesh eye confirm have silly doll enact profit
ASfKW3gsjF3FMyXgyp3WK77f2k6rdCsNKZ;fence banner dirt uniform dawn fan ribbon ill person banana ridge stone
```
___
## Programmatic usage
### Install
```
$ yarn add ark-wallet-mass-generator
# or npm i ark-wallet-mass-generator
```
### `generateWallets`
Generate some wallets in memory and returns them. If you generate a lot (I mean, a very huge amount), you may run out of memory and should use [generateWalletsFs](#generateWalletsFs) instead.
```ts
import { generateWallets } from 'ark-wallet-mass-generator'
const wallets = await generateWallets({
amount: 500, // Amount of wallets
network: 'devnet' // Target ARK network
})
console.log(wallets)
// => { address: string; passphrase: string }[]
```
### `generateWalletsFs`
Generate some wallets and append them to a file as they gets generated.\
Wallets are not stored in memory after generation, there's no limit to the amount of wallets you can generate with this.
```ts
import { generateWalletsFs } from 'ark-wallet-mass-generator'
await generateWalletsFs({
file: '_arkWallets.txt', // Output file
amount: 500, // Amount of wallets
network: 'devnet', // Target ARK network
logs: false // Hide console logging
})
// => Wallets were appended to `_arkWallets.txt`
```
## Benchmark
Intel Core i7-6700HQ CPU @ 2.60GHz (8 cores)
```
Generated 20000 wallets to "_arkWallets.txt" in 208s.
=> 96.15 wallets/s
```
## Related
- [ipfs-ark-stamp](https://github.com/rigwild/ipfs-ark-stamp) - 📝 Add files to IPFS and stamp its IPFS CID hash permanently on the ARK Blockchain
## License
[The MIT license](./LICENSE)