Comments (8)
so - there are some off the shelf technologies to spit out bip39 -
I'd assume, you'd never get a hit without refining the generator to a subset.
It would be good to be able to pre-can a subselection of words - should include
edge defense waste choose
$ go get github.com/roosmaa/nano-bip39-demo
$ go install github.com/roosmaa/nano-bip39-demo
$ nano-bip39-demo -mnemonic "edge defense waste choose enrich upon flee junk siren film clown finish luggage leader kid quick brick print evidence swap drill paddle truly occur" -password "some password" -path "44'/165'/0'"
import (
"fmt"
"github.com/tyler-smith/go-bip39"
"github.com/tyler-smith/go-bip32"
)
func main(){
// Generate a mnemonic for memorization or user-friendly seeds
entropy, _ := bip39.NewEntropy(256)
mnemonic, _ := bip39.NewMnemonic(entropy)
// Generate a Bip32 HD wallet for the mnemonic and a user supplied password
seed := bip39.NewSeed(mnemonic, "Secret Passphrase")
masterKey, _ := bip32.NewMasterKey(seed)
publicKey := masterKey.PublicKey()
// Display mnemonic and keys
fmt.Println("Mnemonic: ", mnemonic)
fmt.Println("Master private key: ", masterKey)
fmt.Println("Master public key: ", publicKey)
}
from keys-generator.
so digging around the site - throws the keys at blockchain.info
do they have api limits?
curl 'https://blockchain.info/balance?cors=true&active=1M4g3zfKtQjw2vdQBSddSW1bWDEXThLsdy,1Dvm4LudnX2ixBJM3vAj8vdAGPmbnjas9S,1CuLPmiCvSuACh6sXhiSsjKGFm6me5eLC9,1PV2cRAEzwsefP1PaB4pzYA3B6FARm1uxh,1Mn4bSHcm3DpRkTLManngtiABGxxznY1iZ,1MfsyYeMBrU6G3EhBLRo6xsi6BhCotq278,1EvMXamNvRyrRvPuVGys4QXUFFovAhHZ8v,1LEnAorrfFzDifYZBNg87eqra9LtKnpCuL,142REQWf5sAqNpALzcopS4YxKqks2MuX3v,1KZbR62N4ZnAMF2Gpe83mtsp5dW5LR1LEN,1JaQRnzx7Bss1Lt8PSFiHiuiswCwYKhGgY,1LX5n2YP1xEuGyj2e2wK3qYQJ1bJrABKxj,13gcqH43i9zbRuyzTTPMY5LXXzTHXm6wPC,12NnZKfH2ivw7EXJiXbC7GAV2Az25cxjg1,1EKpAWHdikwkbLETXY43yjusZaAaqZAbe9,1NA1UQzcWj4Gq6kxLZERZ5oWXu1TEKeriq,1G24j9kj3zXENXm1B2YDT3a4hhDU93PNuY,15EZ2g3SMqyZwpWbjjvMCAUGvBUtTSzBqy,16J2wsHspxXStoKY3kriKsd3VjjcSjCbw8,1ALFmAPWvuNGrsAMqKiLpbv6tj4QLyR7cv,1BxJwZETgesyGL3mHT2TwpMq5q4RCzumm6,17Bn2iJu8jUu5MXKAaUpKQwrCFX2T2iYqL,13c79zorEZJjyTxvQ9h4uyrSdp2eDpeZuB,1J3q75G6xr4uMikGo6XsZ2hyNp9Ase6MM4,1AuiBpfGA9TSCJdTN8xW1bJMwogrCqX39E,1BMDFXyygvE84d1SmyQUch5D5uEcHGonGA,1F1Czmew2pkr4NWPYcNHAM1CqGLp85uPus,1FdWucZoAExDbH7XvMj7Xdk4r1Mfd8u8Nz,1PH5CgbFFQ9GHTGtfiyjEpHfQiFGpyQBCu,1DeFdkirJwVwCDuNjyzyjWm3pouSSMTbGS,1J1gVLNktT8KfugiJKXinSazHMZDEJ5r9v,1CFCZ43mVBPf33yb4FUfk22noTc1TT7FMc,122D58zQjg5Qav1SpvXkVLgBjRYzWxe7ZN,1321Xq3St8ZQT5UFQiE3tjcrGZrhQ4vEcC,149cQPczNyn4YekAYJaUmN6Vho29hsDZNL,18PncPGz85aB53ZZSCyjxqs6DfYzNERcbr,1G8j5qvvdm2xfXWMyt8Ru5P6CxST2Ln5zk,1H95a6oUozZsQbCrAz7vcAQrsvWpYuiaTy,1BPvVUSejntC3VVFR6fytjLi93yZRDMJWp,15Xue31Kgpc6Uidh6Ku7u5fL1a4FmNRXzW,1C7npSzNWKx86jqg48jJkdXgUQMMP62v94,1G1SykGZUUzqpSQ4XUrstF6isV8r65NY3g,1LneYSMwZ7TzB1PHXMbFFBWD37mS6uPP7m,13ET8aZQqUhDd6KSuFkcDrA4ymcZ5UEMdc,1QJuGnBu4GrmQ4obsuUHSvtmjzSGfp6ej3,114VFbKdFmrvsYb3TS22jqJHFUcAau46B9,1HJXujBhZZL2WEQCcp8fTHY4BkEiWmmdQU,1MfB9EvQqED2u9YxXffsCKRaaQaX7gFXjv,1P3MEEhDu7rJk5MoEEfpyWuQWHVnLZAWeg,1G2akYBZSADy6vnYP6Uhec6EjkEgRPnPmh,14NmSb2UP8U2EZBP54N78xyWkZqZfo6W2H,1Bghvz33aaDktHiHhHGNu7hnBHZmRYqxTH,1JLDLYaNf9K1rharyNbc5WU7vnUr9xDcmu,15awHntbrP21H8UYBHSdsLWXdffo3RmNAP,1PizrsRgvqX9F4sSZ8bBcqWqoWnYjqAR4G,148NGQVQ3vRbxMq95rzNLtCexLKYhCg7rd,14vA53RCgUYrDbn9Q3C7zrj2hzt5iwvpWh,15uqFFzFXXjcvr1ESYevVELXdUDY1Nyn1L,1M4wnAwnjuCT4pFYBi6V4ba8oVwMKkxLFY,1P4jWDPXarYhxcjVa9siMxPczGQcPikGjW,1AdciA3JeLch8G4GiB1iH9YajYzcBk9HoX,19FMX7cvTwYbbHWL5bUky7h1gU8cvyrxbC,15uhtxQeLwBDvpwuHyeUEUZWWouRSA1Kq5,1FzSDghgneqdnDRMj7Xo6ju2uNrW2zkeiM,1GEH2WYKMHdHPNzy57F8bWTrbKiSnbVuT8,1Hs49DfwWGBo6mu9p6DBcRsP8GppEBYr3u,1Hue9nqUbdaamB9H58mjAfaWpcpfCTfhYs,17ryC5WtGHuZp8EJELXJLSicwfvEAbaeW8,1Hkb9hKxTgPmwjm2VDE7U7NjPP93AXANF9,1NsQnAMCVjf9upLwS5UKFFqvgjY5Kdnr4R,1MM47DHo3X8XMG4FrSTb5aUjx5fs9kE45V,1Nw4Vf8hUSuNpmrYneRbSan9YuRJ6pE93i,164mmrYbXRBBKqEyVHEgDCcB6wiwSBhusB,1Q67vtMtEwGXryCPRxgWaf9vGhsjqs1it6,15QRcVJE4cTiHRrcvs1myDM5F7P3R2JGcU,12XaGuywqLcM2bVZD8o3vE3hTHxZsEKfh4,1NrCNX7NsyVDuaV1xLVm1j5oa6Gj3sFJuU,1PFref3fUzFwmWh4UjAy3vLHRsXhdPuoGT,1AXezNSg2jzpjf9gSSE1bKPDj84iGaNq3F,1FNXmaeUCbA4tXwP7ZXT35AmDjaqCANY9S,15cYQwaGQd985kxDbyqFkoJEecpSahAk4T,19tZWNpLAYJyHs2F3U4W6exTeHVsTDSE61,17WGdjhtKeVZd8nWrCwzMKYo4VrQisLcWH,1642ELhYj6gVCrLC8CmGDFTzQSURguAv8P,1HJxMooG5Zu2Q74tiq9nkqoFKCBqQdeVjh,1AdMUY6v5sBPkscUE5zL89TdBHnLEv1zpv,12Pn6nZuGBXsoKY5q22EMtFzLMsa7FFYwg,14LVtAcmC3L2HRdCEq22FmTCYNFfV3be3z,1KpPZ5Sypmw4A6URX7TT9h3MnShXnHpgye,1F7UKLNpM7m8UZqqRMJBYqudLXmYqBbXn8,1CL4L9sAh11jaY5SSPzbQfjkpNG71RSKty,1BAbi2rWwD1crWgypCFwZv6GrftrmWf7DR,1DzQyou298CkbjHPXDKa3L89To8qbJMbD9,1Pew7g7UuZi3fyUg9666vkN2htQYpD6Qkr,1JgTSe1ye4XnBHnPfJpb4MSUj7E8ZEPZFD,17Lcjr5uLV7soeMx4K5Fys92u6bYP6Np59,17LWaAKN5msPZnWX42iWD7veP627gY2RAm,18WfvEbEHHdJXNf3wfQhfQTWbEBngc5f2G,1HwEx3GH6CpCbpCKmfW2W4FdWSj3KVUkT7,1Q9jSt1HThiHkzhiCYJKo57tFqM9ZzEFSJ,19CAQBy1NJvQfbbZeAF4i4LDTqDFFizoB5,17pw2bNazQpGGAx9YY8XGunnqZguqBdKJG,15FMowVskj3aS2JuifEDoKQuMqCgyofDJK,1GknHjUFMGvJ1d5tC8jWhk2mcEFgktiyy,1ETsw3g3AfqtUYQAunc7E3KeGeXyNypYcR,1BQATTY9mM9K28ryvNRoS6grR3ew3jGBH8,1KemviHYEzFqe8AY8G36uAuLBsgW3MSpiK,1LbcRe7N3YVqxagY2VLjstYjpZ7rHu5XN4,1DBvkB4vVCxjsJLNqCbRbXfeBD8KuaBmLK,13fZS1i5yEeX9vsGoyZAyd7LJeJ85sHdrj,1JuCEGRnzNLVYPEvmJNtjFgJu6uCHmAoyH,1AoW2FGGNnpJ79kD57CKftccQRBDKgxUCi,1McLwxPXuNuoWfmKBDnnBncK6CRePHDGsk,14Hw4AMZjAnYAUsZHd9LP5X7S94UokGCjk,17fphU9XXepU4HfZq6kXUAWtQPFWkcieTs,12DcaUekZpUjA2djKPRJ7krfSCZ6hGd7tM,17zcJVZTQrZG4PSUVtvSzMoXccCSuGs9mv,16yNaAYG4cPY8o8BhiGiGRnDMcKMRcDEmG,1Kqqtddcu7YeYUNP4nvsj7irC9Gp2AKcbv,1PWnUgYb2a9J1cvLzVTEzgfxFt78YnaRe4,1PaiwvmGYHuRQi3Mz3ZVcMe92Fg4M3kgv3,1DmRpon7mG5eScBVBershkHa2efcVZYvZv,1EWKxWBjmgUVgnoVwrbbXZsuKcD4kjeNhD,1JNi7ZSw61ASWsoXMc77kcAWaXttoNpVfi,18fCcQ5v8LVCkfEWeo3KKqWbg147PfTiB4,17joBaaAV44zKT1sdwkmSDJXJn3r2QhnHP,17JGLX93CzUJ8CQMDED58stfXHMmkrZbzr,1tQLn6xQjLSANkbZdxiM8tSnjcs3xkVq9'
-H 'authority: blockchain.info'
-H 'pragma: no-cache'
-H 'cache-control: no-cache'
-H 'sec-ch-ua: " Not A;Brand";v="99", "Chromium";v="90", "Google Chrome";v="90"'
-H 'accept: application/json, text/plain, /'
-H 'sec-ch-ua-mobile: ?0'
-H 'user-agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.212 Safari/537.36'
-H 'origin: https://keys.lol'
-H 'sec-fetch-site: cross-site'
-H 'sec-fetch-mode: cors'
-H 'sec-fetch-dest: empty'
-H 'referer: https://keys.lol/'
-H 'accept-language: en-GB,en-US;q=0.9,en;q=0.8'
--compressed
from keys-generator.
hi guys i found a REAL ETH ADDY WITH BALANCE AND THE PV KEY but it start with fffff then it says invalid ???
from keys-generator.
It might be protected by ECDSA
from keys-generator.
I don't understand your question, but would like to help. Please try to rephrase it. From what I'm reading it seems to me you maybe confusing an HDwallet seed with a private key hex?
from keys-generator.
I guess put simply I'm wanting any seed private key should be restricted to a subset of the bip39 key generation.
from keys-generator.
Alright so your question is instead of generating for the whole 2^256 possible private keys we restrict it to the 12 word mnemonic? If so, it wouldn't necessarily be a restriction, bip-39 proposed deterministic wallets, the 12 words simply acts as a seed that generates several different private keys/wallets. However each mnemonic can have billions of keys.
So to do the equivalent of keys-generator btc-search edge "defense waste choose enrich upon flee junk siren film clown finish luggage leader kid quick brick print evidence swap drill paddle truly occur"
to produce where the mnemonic is on what page. I guess we'd have to figure out how to do what this does with private keys for the master key that's generated from the mnemonic... I issue there is this implementation would be difficult to code. The reason this key-generator works is simply because its starting from the smallest possible 64 character hex 0000000000000000000000000000000000000000000000000000000000000001
to largest possible hex on the elliptical curve. There's a more direct path there in going from private key to hex, and therefore being able to use the range of the hex to find what page its on and vice versa. Not so much with bip-39 though... I hope that makes sense or answered the question, I admit I'm still not exactly sure what you're asking...
from keys-generator.
Ok so I’ve been doing some digging into what I think you were proposing. The issue with mnemonics is on top of generating the words with checksum, which could be done with off the self libraries.
However mnemonics also need the path to specific private keys on top on the master private keys. Each mnemonic has a theoretical limit of 2 billion keys from what I’ve found. So it’d be an issue of iterating through those to find the key that hashes to the address you’re looking for.
I assume your request was for something that can find the remaining keys give you have a few of them in a specific order? If so it’s been done before in Rust if I recall correctly a simple google search will lead you to the article containing the code. Unfortunately to do that with this specific codebase is essentially to write a whole different program.
from keys-generator.
Related Issues (20)
- hardcoded keys HOT 5
- Get issue HOT 1
- generate multiple pages HOT 1
- key generator source code file HOT 3
- Getting Errors HOT 2
- gp.mod missing? HOT 2
- Check link please HOT 2
- I do not understand how to use this on windows. The instruction is not intelligible. HOT 8
- find a specific address HOT 2
- ethereum page 1 HOT 1
- wrong private key for a goldmine wallet HOT 3
- Question regarding your website - [NOT AN ISSUE] HOT 1
- Issue installing it HOT 1
- Question: Any Known Active Hits?
- Publish the binaries for keys-generator.exe in releases HOT 16
- Hard coded last page has private keys that doesn't exist HOT 1
- Import Error HOT 2
- Page generation curiosity
- The creator is keeping the "good keys" and on screen, it displays is "0" found.
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from keys-generator.