import streamlit as st from mnemonic import Mnemonic def generate_seed_phrase(language='english'): """ Generates a BIP39 mnemonic seed phrase using the mnemonic library. """ mnemo = Mnemonic(language) seed_phrase = mnemo.generate(strength=128) # 128 bits gives you 12 words return seed_phrase def main(): """ Main function to run the Streamlit app. """ st.title("BIP39 Mnemonic Seed Phrase Generator") st.write("Click the button below to generate a new seed phrase.") if st.button("Generate Seed Phrase"): with st.spinner("Generating seed phrase..."): seed_phrase = generate_seed_phrase() st.success("Seed phrase generated!") st.write("Your seed phrase is:") st.code(seed_phrase, language='text') st.warning("⚠️ **Important:** Keep this seed phrase safe and offline. Anyone with access to this seed phrase can access your crypto assets.") if __name__ == "__main__": main()