Skip to content

Conversation

ovrdos
Copy link

@ovrdos ovrdos commented Sep 30, 2025

image

Emoji Seed Word List Pull Request

Purpose

The purpose of this PR is to define and discuss the proper standardized definitions an official emoji seedlist.

Research

All research and discussions on the finalized standard are included in the README on https://emojiseed.com.

Community

The EmojiSeed community is just starting if you would like to join as a contributor or a watcher feel free to speak out.

Learn more about the specification and community at:

@ovrdos ovrdos closed this Sep 30, 2025
@ovrdos ovrdos changed the title Adding emoji.txt extension to bip-39. WIP: Adding emoji.txt extension to bip-39. Sep 30, 2025
@ovrdos ovrdos reopened this Sep 30, 2025
@ovrdos ovrdos marked this pull request as draft September 30, 2025 09:43
@ovrdos ovrdos changed the title WIP: Adding emoji.txt extension to bip-39. WIP: BIP-39: Adding emoji.txt extension to BIP-39. Sep 30, 2025
@ovrdos ovrdos closed this Sep 30, 2025
@ovrdos ovrdos reopened this Sep 30, 2025
@katesalazar
Copy link
Contributor

I understand this is not the thread to ask this question, but why use the character twice for the direct match rule?

Copy link
Contributor

@murchandamus murchandamus left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The BIP39 authors have stated that they will focus only on the English wordlist. As no additional word lists are accepted, your proposal will not be merged to BIP39.

Please consider submitting a separate BIP instead.

@ovrdos
Copy link
Author

ovrdos commented Oct 1, 2025

I understand this is not the thread to ask this question, but why use the character twice for the direct match rule?

Excellent question, after some negotiations it was decided to keep the two identical emojis for a few reasons:

  1. It makes testing easier when asserting that all items are equal length.
  2. It makes it easier to decipher when twin emojis mean the actual seed word. sun, fish, cat, dog etc.
  3. It makes the visualization uniform when all entries are the same size. Imagine a hard wallet card with emojis in rows.
  4. It helps differentiate closely related emoji sets, for example: sun, summer and sunny are very similar.
    sun > ☀️☀️
    summer > ☀️🏖️
    sunny > ☀️😎

@katesalazar
There is more about the algorithms on the README page. It's a work in progress so your name would look great on the credits list :) https://emojiseed.com#readme

@ovrdos
Copy link
Author

ovrdos commented Oct 1, 2025

The BIP39 authors have stated that they will focus only on the English wordlist. As no additional word lists are accepted, your proposal will not be merged to BIP39.

Please consider submitting a separate BIP instead.

@murchandamus Thanks for the insight! I have made a new BIP for the emojiset offering.

BIP TBD: Emoji Seed Mnemonics for Deterministic Keys
https://github.com/emojiseed/bip-emojiseed/blob/main/docs/bip-emojiseed.rst?plain=1

https://emojiseed.com#readme

🚀

@katesalazar
Copy link
Contributor

I understand this is not the thread to ask this question, but why use the character twice for the direct match rule?

Excellent question, after some negotiations it was decided to keep the two identical emojis for a few reasons:

1. It makes testing easier when asserting that all items are equal length.

2. It makes it easier to decipher when twin emojis mean the actual seed word.  sun, fish, cat, dog etc.

3. It makes the visualization uniform when all entries are the same size.  Imagine a hard wallet card with emojis in rows.

4. It helps differentiate closely related emoji sets, for example: sun, summer and sunny are very similar.
   sun > ☀️☀️
   summer > ☀️🏖️
   sunny > ☀️😎

@katesalazar There is more about the algorithms on the README page. It's a work in progress so your name would look great on the credits list :) https://emojiseed.com#readme

I'm not sure that you are familiar with the Chinese language. Not to tell a long post too early, I'd tell... If you are the main (or maybe only) drive of EmojiSeed (just guessing) and also can't say any single phrase in Mandarin (just guessing!), then I would very strongly advice you take a Chinese language crash course, which could possibly reframe your mind around EmojiSeed.

@ovrdos ovrdos changed the title WIP: BIP-39: Adding emoji.txt extension to BIP-39. WIP: Add BIP-XYZ: Emoji Seed Mnemonics for Deterministic Keys (visual extension of BIP-39) Oct 2, 2025
@ovrdos
Copy link
Author

ovrdos commented Oct 2, 2025

I understand this is not the thread to ask this question, but why use the character twice for the direct match rule?

Excellent question, after some negotiations it was decided to keep the two identical emojis for a few reasons:

1. It makes testing easier when asserting that all items are equal length.
2. It makes it easier to decipher when twin emojis mean the actual seed word.  sun, fish, cat, dog etc.
3. It makes the visualization uniform when all entries are the same size.  Imagine a hard wallet card with emojis in rows.
4. It helps differentiate closely related emoji sets, for example: sun, summer and sunny are very similar.
   sun > ☀️☀️
   summer > ☀️🏖️
   sunny > ☀️😎

@katesalazar There is more about the algorithms on the README page. It's a work in progress so your name would look great on the credits list :) https://emojiseed.com#readme

I'm not sure that you are familiar with the Chinese language. Not to tell a long post too early, I'd tell... If you are the main (or maybe only) drive of EmojiSeed (just guessing) and also can't say any single phrase in Mandarin (just guessing!), then I would very strongly advice you take a Chinese language crash course, which could possibly reframe your mind around EmojiSeed.

@katesalazar Thanks for your suggestions. Mandarin and other symbolic languages like Egyptian hieroglyphics were considered when crafting the algorithms that make up the emoji definitions.

@ovrdos ovrdos requested a review from murchandamus October 2, 2025 17:48
@ovrdos ovrdos marked this pull request as ready for review October 2, 2025 17:48
@ovrdos ovrdos changed the title WIP: Add BIP-XYZ: Emoji Seed Mnemonics for Deterministic Keys (visual extension of BIP-39) Add BIP-XYZ: Emoji Seed Mnemonics for Deterministic Keys (visual extension of BIP-39) Oct 2, 2025
@ovrdos ovrdos changed the title Add BIP-XYZ: Emoji Seed Mnemonics for Deterministic Keys (visual extension of BIP-39) New BIP-XYZ: Emoji Seed Mnemonics for Deterministic Keys (visual extension of BIP-39) Oct 2, 2025
@ovrdos ovrdos changed the title New BIP-XYZ: Emoji Seed Mnemonics for Deterministic Keys (visual extension of BIP-39) BIP-XYZ: Emoji Seed Mnemonics for Deterministic Keys (visual extension of BIP-39) Oct 2, 2025
@ovrdos ovrdos changed the title BIP-XYZ: Emoji Seed Mnemonics for Deterministic Keys (visual extension of BIP-39) BIP-XYZ: Emoji Seed Mnemonics for Deterministic Keys Oct 2, 2025
@ovrdos
Copy link
Author

ovrdos commented Oct 2, 2025

@murchandamus I have refactored as a new BIP and cleared any reference to extending BIP-39. If everthing is in order please feel free to add a [NEW BIP] label to this PR.

@ovrdos ovrdos closed this Oct 4, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants