-
-
Save justinmoon/4bc90fe12b371e652b0f147f60c88822 to your computer and use it in GitHub Desktop.
m.py
This file contains 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
from hashlib import sha256 | |
# justin | |
def randbits(n): | |
import os | |
return int.from_bytes(os.urandom(int(n/8)), 'big') | |
def secure_mnemonic(entropy=0, num_bits=128): | |
# if we have more than 128 bits, just mask everything but the last 128 bits | |
if len(bin(entropy)) > num_bits+2: | |
entropy &= (1 << num_bits) - 1 | |
preseed = randbits(num_bits) ^ entropy | |
s = preseed.to_bytes(16, 'big') | |
bits_needed = num_bits // 32 | |
checksum = sha256(s).digest()[0] >> (8 - bits_needed) | |
total = (preseed << bits_needed) + checksum | |
mnemonic = [] | |
# now group into groups of 11 bits | |
for _ in range((num_bits + bits_needed) // 11): | |
# last 11 bits | |
current = total & ((1 << 11) - 1) | |
mnemonic.insert(0, WORD_LIST[current]) | |
total >>= 11 | |
return ' '.join(mnemonic) | |
WORD_LIST = [ | |
'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', | |
'mail', | |
'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', | |
'print', | |
'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', | |
] |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment