{"library":"shamir-mnemonic","title":"Shamir Mnemonic","description":"Implementation of SLIP-39 Shamir Secret Sharing mnemonics for splitting and recovering BIP-39 seed phrases. Current version 0.3.0, requires Python >=3.6, <4.0. Low release cadence.","language":"python","status":"active","last_verified":"Mon Apr 27","install":{"commands":["pip install shamir-mnemonic"],"cli":null},"imports":["from shamir_mnemonic import generate_mnemonics","from shamir_mnemonic import combine_mnemonics","from shamir_mnemonic import MnemonicError"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"from shamir_mnemonic import generate_mnemonics, combine_mnemonics\n\n# Split a BIP-39 seed phrase into 3 shares, requiring 2 to recover\nmnemonics = generate_mnemonics(\n    group_threshold=1,\n    groups=[(2, 3)],\n    passphrase='',\n    entropy=b'\\x00' * 16  # replace with actual 128-bit entropy\n)\nprint(mnemonics)  # list of 3 mnemonic strings\n\n# Recover from 2 shares\nrecovered = combine_mnemonics(mnemonics[:2])\nprint(recovered)  # dict with 'group', 'passphrase', 'entropy', 'share'","lang":"python","description":"Basic split and combine using SLIP-39 with 1 group, 2-of-3 threshold.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}