Giter Site home page Giter Site logo

Comments (8)

johndpope avatar johndpope commented on July 24, 2024

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.

johndpope avatar johndpope commented on July 24, 2024

Screen Shot 2021-06-08 at 11 27 39 am

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.

brr5939 avatar brr5939 commented on July 24, 2024

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.

Isitsmd avatar Isitsmd commented on July 24, 2024

It might be protected by ECDSA

from keys-generator.

fredsta98 avatar fredsta98 commented on July 24, 2024

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.

johndpope avatar johndpope commented on July 24, 2024

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.

fredsta98 avatar fredsta98 commented on July 24, 2024

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.

fredsta98 avatar fredsta98 commented on July 24, 2024

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)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.