-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathworker.js
26 lines (24 loc) · 809 Bytes
/
worker.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
var fs = require("fs")
const { ethers } = require("ethers")
var tries = 0, hits = 0
const delay = time => new Promise(res=>setTimeout(res,time));
var words = fs.readFileSync("wordlist.txt", {encoding:'utf8', flag:'r'}).replace(/(\r)/gm, "").toLowerCase().split("\n")
function gen12(words) {
var n = 12
var shuffled = words.sort(function(){return .5 - Math.random()})
return (shuffled.slice(0,n)).join(" ");
}
console.log("starting....")
async function doCheck() {
tries++
try {
var wall = ethers.Wallet.fromMnemonic(gen12(words))
fs.appendFileSync('hits.txt', wall.address + wall.privateKey)
hits++
process.stdout.write("+")
} catch (e) {}
await delay(0) // Prevent Call Stack Overflow
process.stdout.write("-")
doCheck()
}
doCheck()