Spaces:
Runtime error
Runtime error
File size: 986 Bytes
9d1feb7 bde36aa 9d1feb7 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | 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() |