code wiki / (root) / nx_bip39_wordlist.nx

nx_bip39_wordlist.nx source

↩ module page · 139 lines · 18725 B

1// nx_bip39_wordlist.nx -- the 2048-word BIP39 English wordlist (bitcoin/bips bip-0039). 2// GENERATED 2026-06-10 from the canonical english.txt, 3// sha256 = 2f5eed53a4727b4bf8880d8f3f199efc90e58503646d9ff8eff3a2ed3b24dbda (verified at staging). 4// 64 chunks x 32 space-joined words (one ~220B literal per function: parser-safe sizes). 5// license_tier: ORIGINAL (wordlist itself is a public standard constant) 6 7func _b39_c0() -> *u8 { return "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" as *u8 } 8func _b39_c1() -> *u8 { return "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" as *u8 } 9func _b39_c2() -> *u8 { return "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" as *u8 } 10func _b39_c3() -> *u8 { return "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" as *u8 } 11func _b39_c4() -> *u8 { return "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" as *u8 } 12func _b39_c5() -> *u8 { return "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" as *u8 } 13func _b39_c6() -> *u8 { return "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" as *u8 } 14func _b39_c7() -> *u8 { return "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" as *u8 } 15func _b39_c8() -> *u8 { return "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" as *u8 } 16func _b39_c9() -> *u8 { return "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" as *u8 } 17func _b39_c10() -> *u8 { return "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" as *u8 } 18func _b39_c11() -> *u8 { return "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" as *u8 } 19func _b39_c12() -> *u8 { return "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" as *u8 } 20func _b39_c13() -> *u8 { return "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" as *u8 } 21func _b39_c14() -> *u8 { return "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" as *u8 } 22func _b39_c15() -> *u8 { return "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" as *u8 } 23func _b39_c16() -> *u8 { return "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" as *u8 } 24func _b39_c17() -> *u8 { return "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" as *u8 } 25func _b39_c18() -> *u8 { return "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" as *u8 } 26func _b39_c19() -> *u8 { return "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" as *u8 } 27func _b39_c20() -> *u8 { return "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" as *u8 } 28func _b39_c21() -> *u8 { return "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" as *u8 } 29func _b39_c22() -> *u8 { return "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" as *u8 } 30func _b39_c23() -> *u8 { return "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" as *u8 } 31func _b39_c24() -> *u8 { return "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" as *u8 } 32func _b39_c25() -> *u8 { return "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" as *u8 } 33func _b39_c26() -> *u8 { return "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" as *u8 } 34func _b39_c27() -> *u8 { return "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" as *u8 } 35func _b39_c28() -> *u8 { return "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" as *u8 } 36func _b39_c29() -> *u8 { return "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" as *u8 } 37func _b39_c30() -> *u8 { return "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" as *u8 } 38func _b39_c31() -> *u8 { return "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" as *u8 } 39func _b39_c32() -> *u8 { return "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" as *u8 } 40func _b39_c33() -> *u8 { return "lottery loud lounge love loyal lucky luggage lumber lunar lunch luxury lyrics machine mad magic magnet maid mail main major make mammal man manage mandate mango mansion manual maple marble march margin" as *u8 } 41func _b39_c34() -> *u8 { return "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" as *u8 } 42func _b39_c35() -> *u8 { return "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" as *u8 } 43func _b39_c36() -> *u8 { return "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" as *u8 } 44func _b39_c37() -> *u8 { return "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" as *u8 } 45func _b39_c38() -> *u8 { return "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" as *u8 } 46func _b39_c39() -> *u8 { return "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" as *u8 } 47func _b39_c40() -> *u8 { return "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" as *u8 } 48func _b39_c41() -> *u8 { return "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" as *u8 } 49func _b39_c42() -> *u8 { return "pool popular portion position possible post potato pottery poverty powder power practice praise predict prefer prepare present pretty prevent price pride primary print priority prison private prize problem process produce profit program" as *u8 } 50func _b39_c43() -> *u8 { return "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" as *u8 } 51func _b39_c44() -> *u8 { return "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" as *u8 } 52func _b39_c45() -> *u8 { return "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" as *u8 } 53func _b39_c46() -> *u8 { return "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" as *u8 } 54func _b39_c47() -> *u8 { return "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" as *u8 } 55func _b39_c48() -> *u8 { return "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" as *u8 } 56func _b39_c49() -> *u8 { return "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" as *u8 } 57func _b39_c50() -> *u8 { return "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" as *u8 } 58func _b39_c51() -> *u8 { return "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" as *u8 } 59func _b39_c52() -> *u8 { return "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" as *u8 } 60func _b39_c53() -> *u8 { return "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" as *u8 } 61func _b39_c54() -> *u8 { return "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" as *u8 } 62func _b39_c55() -> *u8 { return "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" as *u8 } 63func _b39_c56() -> *u8 { return "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" as *u8 } 64func _b39_c57() -> *u8 { return "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" as *u8 } 65func _b39_c58() -> *u8 { return "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" as *u8 } 66func _b39_c59() -> *u8 { return "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" as *u8 } 67func _b39_c60() -> *u8 { return "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" as *u8 } 68func _b39_c61() -> *u8 { return "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" as *u8 } 69func _b39_c62() -> *u8 { return "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" as *u8 } 70func _b39_c63() -> *u8 { return "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" as *u8 } 71 72// chunk index 0..63 -> space-joined 32-word string 73func _b39_chunk(i: i64) -> *u8 { 74 if i == 0 { return _b39_c0() } 75 if i == 1 { return _b39_c1() } 76 if i == 2 { return _b39_c2() } 77 if i == 3 { return _b39_c3() } 78 if i == 4 { return _b39_c4() } 79 if i == 5 { return _b39_c5() } 80 if i == 6 { return _b39_c6() } 81 if i == 7 { return _b39_c7() } 82 if i == 8 { return _b39_c8() } 83 if i == 9 { return _b39_c9() } 84 if i == 10 { return _b39_c10() } 85 if i == 11 { return _b39_c11() } 86 if i == 12 { return _b39_c12() } 87 if i == 13 { return _b39_c13() } 88 if i == 14 { return _b39_c14() } 89 if i == 15 { return _b39_c15() } 90 if i == 16 { return _b39_c16() } 91 if i == 17 { return _b39_c17() } 92 if i == 18 { return _b39_c18() } 93 if i == 19 { return _b39_c19() } 94 if i == 20 { return _b39_c20() } 95 if i == 21 { return _b39_c21() } 96 if i == 22 { return _b39_c22() } 97 if i == 23 { return _b39_c23() } 98 if i == 24 { return _b39_c24() } 99 if i == 25 { return _b39_c25() } 100 if i == 26 { return _b39_c26() } 101 if i == 27 { return _b39_c27() } 102 if i == 28 { return _b39_c28() } 103 if i == 29 { return _b39_c29() } 104 if i == 30 { return _b39_c30() } 105 if i == 31 { return _b39_c31() } 106 if i == 32 { return _b39_c32() } 107 if i == 33 { return _b39_c33() } 108 if i == 34 { return _b39_c34() } 109 if i == 35 { return _b39_c35() } 110 if i == 36 { return _b39_c36() } 111 if i == 37 { return _b39_c37() } 112 if i == 38 { return _b39_c38() } 113 if i == 39 { return _b39_c39() } 114 if i == 40 { return _b39_c40() } 115 if i == 41 { return _b39_c41() } 116 if i == 42 { return _b39_c42() } 117 if i == 43 { return _b39_c43() } 118 if i == 44 { return _b39_c44() } 119 if i == 45 { return _b39_c45() } 120 if i == 46 { return _b39_c46() } 121 if i == 47 { return _b39_c47() } 122 if i == 48 { return _b39_c48() } 123 if i == 49 { return _b39_c49() } 124 if i == 50 { return _b39_c50() } 125 if i == 51 { return _b39_c51() } 126 if i == 52 { return _b39_c52() } 127 if i == 53 { return _b39_c53() } 128 if i == 54 { return _b39_c54() } 129 if i == 55 { return _b39_c55() } 130 if i == 56 { return _b39_c56() } 131 if i == 57 { return _b39_c57() } 132 if i == 58 { return _b39_c58() } 133 if i == 59 { return _b39_c59() } 134 if i == 60 { return _b39_c60() } 135 if i == 61 { return _b39_c61() } 136 if i == 62 { return _b39_c62() } 137 if i == 63 { return _b39_c63() } 138 return _b39_c0() 139}