Skip to content

Instantly share code, notes, and snippets.

@mflaxman
Created April 26, 2021 23:57
Show Gist options
  • Star 6 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save mflaxman/60c15be413c4194118eb5547ffcd15ee to your computer and use it in GitHub Desktop.
Save mflaxman/60c15be413c4194118eb5547ffcd15ee to your computer and use it in GitHub Desktop.
A script to generate all 241 BIP39 seed phrases that contain only one word
from buidl.hd import HDPrivateKey, InvalidChecksumWordsError
from buidl.mnemonic import WORD_LIST
total_cnt = 0
for seed_length in 12, 15, 18, 21, 24:
print("-" * 60, "\n", seed_length, "word seed phrases:")
local_cnt = 0
for challenge_word in WORD_LIST:
challenge_seed = (challenge_word + " ") * seed_length
try:
HDPrivateKey.from_mnemonic(challenge_seed)
local_cnt += 1
total_cnt += 1
print(f" {local_cnt}: {challenge_seed}")
except InvalidChecksumWordsError:
pass
print(f"Found {total_cnt} valid seed phrases")
------------------------------------------------------------
12 word seed phrases:
1: action action action action action action action action action action action action
2: agent agent agent agent agent agent agent agent agent agent agent agent
3: aim aim aim aim aim aim aim aim aim aim aim aim
4: all all all all all all all all all all all all
5: ankle ankle ankle ankle ankle ankle ankle ankle ankle ankle ankle ankle
6: announce announce announce announce announce announce announce announce announce announce announce announce
7: audit audit audit audit audit audit audit audit audit audit audit audit
8: awesome awesome awesome awesome awesome awesome awesome awesome awesome awesome awesome awesome
9: beef beef beef beef beef beef beef beef beef beef beef beef
10: believe believe believe believe believe believe believe believe believe believe believe believe
11: blue blue blue blue blue blue blue blue blue blue blue blue
12: border border border border border border border border border border border border
13: brand brand brand brand brand brand brand brand brand brand brand brand
14: breeze breeze breeze breeze breeze breeze breeze breeze breeze breeze breeze breeze
15: bus bus bus bus bus bus bus bus bus bus bus bus
16: business business business business business business business business business business business business
17: cannon cannon cannon cannon cannon cannon cannon cannon cannon cannon cannon cannon
18: canyon canyon canyon canyon canyon canyon canyon canyon canyon canyon canyon canyon
19: carry carry carry carry carry carry carry carry carry carry carry carry
20: cave cave cave cave cave cave cave cave cave cave cave cave
21: century century century century century century century century century century century century
22: cereal cereal cereal cereal cereal cereal cereal cereal cereal cereal cereal cereal
23: chronic chronic chronic chronic chronic chronic chronic chronic chronic chronic chronic chronic
24: coast coast coast coast coast coast coast coast coast coast coast coast
25: convince convince convince convince convince convince convince convince convince convince convince convince
26: cute cute cute cute cute cute cute cute cute cute cute cute
27: dawn dawn dawn dawn dawn dawn dawn dawn dawn dawn dawn dawn
28: dilemma dilemma dilemma dilemma dilemma dilemma dilemma dilemma dilemma dilemma dilemma dilemma
29: divorce divorce divorce divorce divorce divorce divorce divorce divorce divorce divorce divorce
30: dry dry dry dry dry dry dry dry dry dry dry dry
31: elevator elevator elevator elevator elevator elevator elevator elevator elevator elevator elevator elevator
32: else else else else else else else else else else else else
33: embrace embrace embrace embrace embrace embrace embrace embrace embrace embrace embrace embrace
34: enroll enroll enroll enroll enroll enroll enroll enroll enroll enroll enroll enroll
35: escape escape escape escape escape escape escape escape escape escape escape escape
36: evolve evolve evolve evolve evolve evolve evolve evolve evolve evolve evolve evolve
37: exclude exclude exclude exclude exclude exclude exclude exclude exclude exclude exclude exclude
38: excuse excuse excuse excuse excuse excuse excuse excuse excuse excuse excuse excuse
39: exercise exercise exercise exercise exercise exercise exercise exercise exercise exercise exercise exercise
40: expire expire expire expire expire expire expire expire expire expire expire expire
41: fetch fetch fetch fetch fetch fetch fetch fetch fetch fetch fetch fetch
42: fever fever fever fever fever fever fever fever fever fever fever fever
43: forward forward forward forward forward forward forward forward forward forward forward forward
44: fury fury fury fury fury fury fury fury fury fury fury fury
45: garment garment garment garment garment garment garment garment garment garment garment garment
46: gauge gauge gauge gauge gauge gauge gauge gauge gauge gauge gauge gauge
47: gym gym gym gym gym gym gym gym gym gym gym gym
48: half half half half half half half half half half half half
49: harsh harsh harsh harsh harsh harsh harsh harsh harsh harsh harsh harsh
50: hole hole hole hole hole hole hole hole hole hole hole hole
51: hybrid hybrid hybrid hybrid hybrid hybrid hybrid hybrid hybrid hybrid hybrid hybrid
52: illegal illegal illegal illegal illegal illegal illegal illegal illegal illegal illegal illegal
53: include include include include include include include include include include include include
54: index index index index index index index index index index index index
55: into into into into into into into into into into into into
56: invest invest invest invest invest invest invest invest invest invest invest invest
57: involve involve involve involve involve involve involve involve involve involve involve involve
58: jeans jeans jeans jeans jeans jeans jeans jeans jeans jeans jeans jeans
59: kick kick kick kick kick kick kick kick kick kick kick kick
60: kite kite kite kite kite kite kite kite kite kite kite kite
61: later later later later later later later later later later later later
62: layer layer layer layer layer layer layer layer layer layer layer layer
63: legend legend legend legend legend legend legend legend legend legend legend legend
64: life life life life life life life life life life life life
65: lyrics lyrics lyrics lyrics lyrics lyrics lyrics lyrics lyrics lyrics lyrics lyrics
66: margin margin margin margin margin margin margin margin margin margin margin margin
67: melody melody melody melody melody melody melody melody melody melody melody melody
68: mom mom mom mom mom mom mom mom mom mom mom mom
69: more more more more more more more more more more more more
70: morning morning morning morning morning morning morning morning morning morning morning morning
71: nation nation nation nation nation nation nation nation nation nation nation nation
72: neck neck neck neck neck neck neck neck neck neck neck neck
73: neglect neglect neglect neglect neglect neglect neglect neglect neglect neglect neglect neglect
74: never never never never never never never never never never never never
75: noble noble noble noble noble noble noble noble noble noble noble noble
76: novel novel novel novel novel novel novel novel novel novel novel novel
77: obvious obvious obvious obvious obvious obvious obvious obvious obvious obvious obvious obvious
78: ocean ocean ocean ocean ocean ocean ocean ocean ocean ocean ocean ocean
79: oil oil oil oil oil oil oil oil oil oil oil oil
80: orphan orphan orphan orphan orphan orphan orphan orphan orphan orphan orphan orphan
81: oxygen oxygen oxygen oxygen oxygen oxygen oxygen oxygen oxygen oxygen oxygen oxygen
82: pause pause pause pause pause pause pause pause pause pause pause pause
83: peasant peasant peasant peasant peasant peasant peasant peasant peasant peasant peasant peasant
84: permit permit permit permit permit permit permit permit permit permit permit permit
85: piano piano piano piano piano piano piano piano piano piano piano piano
86: proof proof proof proof proof proof proof proof proof proof proof proof
87: pumpkin pumpkin pumpkin pumpkin pumpkin pumpkin pumpkin pumpkin pumpkin pumpkin pumpkin pumpkin
88: question question question question question question question question question question question question
89: real real real real real real real real real real real real
90: report report report report report report report report report report report report
91: rough rough rough rough rough rough rough rough rough rough rough rough
92: rude rude rude rude rude rude rude rude rude rude rude rude
93: salad salad salad salad salad salad salad salad salad salad salad salad
94: scale scale scale scale scale scale scale scale scale scale scale scale
95: screen screen screen screen screen screen screen screen screen screen screen screen
96: sea sea sea sea sea sea sea sea sea sea sea sea
97: seat seat seat seat seat seat seat seat seat seat seat seat
98: sell sell sell sell sell sell sell sell sell sell sell sell
99: seminar seminar seminar seminar seminar seminar seminar seminar seminar seminar seminar seminar
100: seven seven seven seven seven seven seven seven seven seven seven seven
101: sheriff sheriff sheriff sheriff sheriff sheriff sheriff sheriff sheriff sheriff sheriff sheriff
102: siege siege siege siege siege siege siege siege siege siege siege siege
103: silver silver silver silver silver silver silver silver silver silver silver silver
104: soldier soldier soldier soldier soldier soldier soldier soldier soldier soldier soldier soldier
105: spell spell spell spell spell spell spell spell spell spell spell spell
106: split split split split split split split split split split split split
107: spray spray spray spray spray spray spray spray spray spray spray spray
108: stadium stadium stadium stadium stadium stadium stadium stadium stadium stadium stadium stadium
109: sugar sugar sugar sugar sugar sugar sugar sugar sugar sugar sugar sugar
110: sunny sunny sunny sunny sunny sunny sunny sunny sunny sunny sunny sunny
111: sure sure sure sure sure sure sure sure sure sure sure sure
112: tobacco tobacco tobacco tobacco tobacco tobacco tobacco tobacco tobacco tobacco tobacco tobacco
113: tongue tongue tongue tongue tongue tongue tongue tongue tongue tongue tongue tongue
114: track track track track track track track track track track track track
115: tree tree tree tree tree tree tree tree tree tree tree tree
116: trouble trouble trouble trouble trouble trouble trouble trouble trouble trouble trouble trouble
117: twelve twelve twelve twelve twelve twelve twelve twelve twelve twelve twelve twelve
118: twice twice twice twice twice twice twice twice twice twice twice twice
119: type type type type type type type type type type type type
120: uniform uniform uniform uniform uniform uniform uniform uniform uniform uniform uniform uniform
121: useless useless useless useless useless useless useless useless useless useless useless useless
122: valid valid valid valid valid valid valid valid valid valid valid valid
123: very very very very very very very very very very very very
124: vibrant vibrant vibrant vibrant vibrant vibrant vibrant vibrant vibrant vibrant vibrant vibrant
125: virtual virtual virtual virtual virtual virtual virtual virtual virtual virtual virtual virtual
126: vocal vocal vocal vocal vocal vocal vocal vocal vocal vocal vocal vocal
127: warrior warrior warrior warrior warrior warrior warrior warrior warrior warrior warrior warrior
128: word word word word word word word word word word word word
129: world world world world world world world world world world world world
130: yellow yellow yellow yellow yellow yellow yellow yellow yellow yellow yellow yellow
------------------------------------------------------------
15 word seed phrases:
1: access access access access access access access access access access access access access access access
2: across across across across across across across across across across across across across across across
3: adjust adjust adjust adjust adjust adjust adjust adjust adjust adjust adjust adjust adjust adjust adjust
4: ahead ahead ahead ahead ahead ahead ahead ahead ahead ahead ahead ahead ahead ahead ahead
5: badge badge badge badge badge badge badge badge badge badge badge badge badge badge badge
6: beauty beauty beauty beauty beauty beauty beauty beauty beauty beauty beauty beauty beauty beauty beauty
7: better better better better better better better better better better better better better better better
8: clean clean clean clean clean clean clean clean clean clean clean clean clean clean clean
9: confirm confirm confirm confirm confirm confirm confirm confirm confirm confirm confirm confirm confirm confirm confirm
10: consider consider consider consider consider consider consider consider consider consider consider consider consider consider consider
11: crumble crumble crumble crumble crumble crumble crumble crumble crumble crumble crumble crumble crumble crumble crumble
12: curtain curtain curtain curtain curtain curtain curtain curtain curtain curtain curtain curtain curtain curtain curtain
13: day day day day day day day day day day day day day day day
14: denial denial denial denial denial denial denial denial denial denial denial denial denial denial denial
15: develop develop develop develop develop develop develop develop develop develop develop develop develop develop develop
16: dish dish dish dish dish dish dish dish dish dish dish dish dish dish dish
17: elbow elbow elbow elbow elbow elbow elbow elbow elbow elbow elbow elbow elbow elbow elbow
18: elder elder elder elder elder elder elder elder elder elder elder elder elder elder elder
19: enrich enrich enrich enrich enrich enrich enrich enrich enrich enrich enrich enrich enrich enrich enrich
20: entry entry entry entry entry entry entry entry entry entry entry entry entry entry entry
21: exhibit exhibit exhibit exhibit exhibit exhibit exhibit exhibit exhibit exhibit exhibit exhibit exhibit exhibit exhibit
22: exile exile exile exile exile exile exile exile exile exile exile exile exile exile exile
23: forward forward forward forward forward forward forward forward forward forward forward forward forward forward forward
24: found found found found found found found found found found found found found found found
25: head head head head head head head head head head head head head head head
26: inch inch inch inch inch inch inch inch inch inch inch inch inch inch inch
27: juice juice juice juice juice juice juice juice juice juice juice juice juice juice juice
28: kid kid kid kid kid kid kid kid kid kid kid kid kid kid kid
29: leopard leopard leopard leopard leopard leopard leopard leopard leopard leopard leopard leopard leopard leopard leopard
30: local local local local local local local local local local local local local local local
31: lucky lucky lucky lucky lucky lucky lucky lucky lucky lucky lucky lucky lucky lucky lucky
32: mail mail mail mail mail mail mail mail mail mail mail mail mail mail mail
33: matter matter matter matter matter matter matter matter matter matter matter matter matter matter matter
34: mosquito mosquito mosquito mosquito mosquito mosquito mosquito mosquito mosquito mosquito mosquito mosquito mosquito mosquito mosquito
35: nice nice nice nice nice nice nice nice nice nice nice nice nice nice nice
36: noodle noodle noodle noodle noodle noodle noodle noodle noodle noodle noodle noodle noodle noodle noodle
37: olive olive olive olive olive olive olive olive olive olive olive olive olive olive olive
38: pair pair pair pair pair pair pair pair pair pair pair pair pair pair pair
39: pass pass pass pass pass pass pass pass pass pass pass pass pass pass pass
40: regular regular regular regular regular regular regular regular regular regular regular regular regular regular regular
41: rhythm rhythm rhythm rhythm rhythm rhythm rhythm rhythm rhythm rhythm rhythm rhythm rhythm rhythm rhythm
42: ride ride ride ride ride ride ride ride ride ride ride ride ride ride ride
43: rural rural rural rural rural rural rural rural rural rural rural rural rural rural rural
44: same same same same same same same same same same same same same same same
45: service service service service service service service service service service service service service service service
46: solution solution solution solution solution solution solution solution solution solution solution solution solution solution solution
47: staff staff staff staff staff staff staff staff staff staff staff staff staff staff staff
48: stomach stomach stomach stomach stomach stomach stomach stomach stomach stomach stomach stomach stomach stomach stomach
49: strategy strategy strategy strategy strategy strategy strategy strategy strategy strategy strategy strategy strategy strategy strategy
50: tail tail tail tail tail tail tail tail tail tail tail tail tail tail tail
51: tattoo tattoo tattoo tattoo tattoo tattoo tattoo tattoo tattoo tattoo tattoo tattoo tattoo tattoo tattoo
52: tennis tennis tennis tennis tennis tennis tennis tennis tennis tennis tennis tennis tennis tennis tennis
53: toward toward toward toward toward toward toward toward toward toward toward toward toward toward toward
54: unfair unfair unfair unfair unfair unfair unfair unfair unfair unfair unfair unfair unfair unfair unfair
55: useless useless useless useless useless useless useless useless useless useless useless useless useless useless useless
56: vibrant vibrant vibrant vibrant vibrant vibrant vibrant vibrant vibrant vibrant vibrant vibrant vibrant vibrant vibrant
57: wonder wonder wonder wonder wonder wonder wonder wonder wonder wonder wonder wonder wonder wonder wonder
------------------------------------------------------------
18 word seed phrases:
1: ahead ahead ahead ahead ahead ahead ahead ahead ahead ahead ahead ahead ahead ahead ahead ahead ahead ahead
2: desert desert desert desert desert desert desert desert desert desert desert desert desert desert desert desert desert desert
3: dove dove dove dove dove dove dove dove dove dove dove dove dove dove dove dove dove dove
4: dumb dumb dumb dumb dumb dumb dumb dumb dumb dumb dumb dumb dumb dumb dumb dumb dumb dumb
5: egg egg egg egg egg egg egg egg egg egg egg egg egg egg egg egg egg egg
6: episode episode episode episode episode episode episode episode episode episode episode episode episode episode episode episode episode episode
7: express express express express express express express express express express express express express express express express express express
8: fiction fiction fiction fiction fiction fiction fiction fiction fiction fiction fiction fiction fiction fiction fiction fiction fiction fiction
9: glad glad glad glad glad glad glad glad glad glad glad glad glad glad glad glad glad glad
10: glass glass glass glass glass glass glass glass glass glass glass glass glass glass glass glass glass glass
11: gorilla gorilla gorilla gorilla gorilla gorilla gorilla gorilla gorilla gorilla gorilla gorilla gorilla gorilla gorilla gorilla gorilla gorilla
12: kiss kiss kiss kiss kiss kiss kiss kiss kiss kiss kiss kiss kiss kiss kiss kiss kiss kiss
13: leader leader leader leader leader leader leader leader leader leader leader leader leader leader leader leader leader leader
14: misery misery misery misery misery misery misery misery misery misery misery misery misery misery misery misery misery misery
15: mobile mobile mobile mobile mobile mobile mobile mobile mobile mobile mobile mobile mobile mobile mobile mobile mobile mobile
16: mother mother mother mother mother mother mother mother mother mother mother mother mother mother mother mother mother mother
17: quiz quiz quiz quiz quiz quiz quiz quiz quiz quiz quiz quiz quiz quiz quiz quiz quiz quiz
18: rally rally rally rally rally rally rally rally rally rally rally rally rally rally rally rally rally rally
19: response response response response response response response response response response response response response response response response response response
20: school school school school school school school school school school school school school school school school school school
21: sense sense sense sense sense sense sense sense sense sense sense sense sense sense sense sense sense sense
22: spend spend spend spend spend spend spend spend spend spend spend spend spend spend spend spend spend spend
23: stock stock stock stock stock stock stock stock stock stock stock stock stock stock stock stock stock stock
24: upper upper upper upper upper upper upper upper upper upper upper upper upper upper upper upper upper upper
25: usage usage usage usage usage usage usage usage usage usage usage usage usage usage usage usage usage usage
26: wonder wonder wonder wonder wonder wonder wonder wonder wonder wonder wonder wonder wonder wonder wonder wonder wonder wonder
------------------------------------------------------------
21 word seed phrases:
1: anger anger anger anger anger anger anger anger anger anger anger anger anger anger anger anger anger anger anger anger anger
2: brave brave brave brave brave brave brave brave brave brave brave brave brave brave brave brave brave brave brave brave brave
3: debate debate debate debate debate debate debate debate debate debate debate debate debate debate debate debate debate debate debate debate debate
4: differ differ differ differ differ differ differ differ differ differ differ differ differ differ differ differ differ differ differ differ differ
5: egg egg egg egg egg egg egg egg egg egg egg egg egg egg egg egg egg egg egg egg egg
6: eternal eternal eternal eternal eternal eternal eternal eternal eternal eternal eternal eternal eternal eternal eternal eternal eternal eternal eternal eternal eternal
7: exclude exclude exclude exclude exclude exclude exclude exclude exclude exclude exclude exclude exclude exclude exclude exclude exclude exclude exclude exclude exclude
8: fork fork fork fork fork fork fork fork fork fork fork fork fork fork fork fork fork fork fork fork fork
9: issue issue issue issue issue issue issue issue issue issue issue issue issue issue issue issue issue issue issue issue issue
10: notable notable notable notable notable notable notable notable notable notable notable notable notable notable notable notable notable notable notable notable notable
11: process process process process process process process process process process process process process process process process process process process process process
12: robust robust robust robust robust robust robust robust robust robust robust robust robust robust robust robust robust robust robust robust robust
13: shop shop shop shop shop shop shop shop shop shop shop shop shop shop shop shop shop shop shop shop shop
14: style style style style style style style style style style style style style style style style style style style style style
15: sunset sunset sunset sunset sunset sunset sunset sunset sunset sunset sunset sunset sunset sunset sunset sunset sunset sunset sunset sunset sunset
16: trim trim trim trim trim trim trim trim trim trim trim trim trim trim trim trim trim trim trim trim trim
17: upon upon upon upon upon upon upon upon upon upon upon upon upon upon upon upon upon upon upon upon upon
------------------------------------------------------------
24 word seed phrases:
1: bacon bacon bacon bacon bacon bacon bacon bacon bacon bacon bacon bacon bacon bacon bacon bacon bacon bacon bacon bacon bacon bacon bacon bacon
2: flag flag flag flag flag flag flag flag flag flag flag flag flag flag flag flag flag flag flag flag flag flag flag flag
3: gas gas gas gas gas gas gas gas gas gas gas gas gas gas gas gas gas gas gas gas gas gas gas gas
4: great great great great great great great great great great great great great great great great great great great great great great great great
5: slice slice slice slice slice slice slice slice slice slice slice slice slice slice slice slice slice slice slice slice slice slice slice slice
6: solution solution solution solution solution solution solution solution solution solution solution solution solution solution solution solution solution solution solution solution solution solution solution solution
7: summer summer summer summer summer summer summer summer summer summer summer summer summer summer summer summer summer summer summer summer summer summer summer summer
8: they they they they they they they they they they they they they they they they they they they they they they they they
9: trade trade trade trade trade trade trade trade trade trade trade trade trade trade trade trade trade trade trade trade trade trade trade trade
10: trap trap trap trap trap trap trap trap trap trap trap trap trap trap trap trap trap trap trap trap trap trap trap trap
11: zebra zebra zebra zebra zebra zebra zebra zebra zebra zebra zebra zebra zebra zebra zebra zebra zebra zebra zebra zebra zebra zebra zebra zebra
Found 241 valid seed phrases
@mflaxman
Copy link
Author

Please note: these are dangerously insecure and should not be used for storing funds!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment