Can I Create My Own Seed Phrase?

Learn why hand-picked seed phrases can be predictable and understand the deterministic recovery limits of SeedAddress.

Can I Create My Own Seed Phrase?

Seed phrases provide access to a cryptocurrency wallet. But can you choose their words yourself? This article explores the risks of doing so and the limits of SeedAddress's deterministic method.

Understanding Seed Phrases

Wallet software normally generates seed phrases from random entropy. Choosing words yourself can make the result predictable and easier to attack. SeedAddress is different: it deterministically derives words from coordinates and a password; it does not add random entropy, and a 24-word result does not guarantee 256 bits of entropy.

The Dangers of DIY Seed Phrases

Creating your own seed phrase might seem like a way to retain control, but it comes with serious caveats. Inexperienced users could unknowingly choose words that expose vulnerabilities. Additionally, storing the phrase securely becomes a challenge, as conventional methods like writing it down can lead to loss or theft.

How SeedAddress derives a phrase

SeedAddress is a deterministic recovery tool, not a replacement for a randomly generated wallet seed. It uses the selected place's coordinates, a password, the word count, and the language. The address is public information, and a five-character password is accepted for legacy compatibility but is not a safe recommendation. A provider changing the coordinates for the same place can change the derived result.

Deterministic recovery trade-offs

SeedAddress lets you reproduce a phrase from the same inputs:

  • Local derivation: WebCrypto derives the mnemonic in the browser; the password, hash, and mnemonic are not sent to the server.
  • Reproducibility: Recovery requires the same coordinates, password, word count, and language.
  • Practical backup: Keep an offline backup. If you lose the password or the provider returns different coordinates, recovery may fail.

Conclusion: Prioritizing Security

While creating words yourself can be predictable, deterministic tools also have clear limits. Use a wallet's secure random generation when you need fresh entropy. If you use SeedAddress, verify the result and store a secure offline backup before relying on it.

Sources