Skip to content
Open
40 changes: 40 additions & 0 deletions bip-XYZ.mediawiki
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
<pre>
BIP: ?
Layer: Applications
Title: Standardized emoji based wordlist for future apps
Author: Emoji Seed Dev Team <bip-devs@emojiseed.com>
Comments-Summary: https://emojiseed.com/#readme
Comments-URI: https://emojiseed.com/discussions
Status: Draft
Type: Standards Track
Created: 2025-10-03
License: MIT
</pre>

==Abstract==

This BIP describes a standardized mapping between a special wordlist
and unique pairs of emoji characters to enable mnemonic phrases to be represented
in a universally recognizable, language agnostic form, while remaining compatible
with existing deterministic wallet standards.

This BIP describes the implementation of a mnemonic code or mnemonic sentence
a group of easy to remember emojisets for the generation of deterministic wallets.

==License==

This BIP inherits the MIT License.

==Motivation==

1. Preparing a data library for application teams.
2. Helping users who may struggle with word based language types.
3. Setting an industry respected standard for Emoji language mnemonics.
4. Starting a community around Emoji masking devices for seed phrases.
5. Imprinting a unique, everlasting, dataset into the universal lexicon.

==Reference Implementation==

Reference implementation including wordlists is available from
- https://emojiseed.com/#readme
- https://github.com/emojiseed/emoji-mnemonic
70 changes: 70 additions & 0 deletions bip-XYZ/bip-XYZ-wordlists.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,70 @@
# Wordlists

* [Emoji](emoji.txt)

## Wordlists (Special Considerations)

### Emoji

Credits: @EmojiSeedDevTeam

The Emoji wordlist is a deterministic mapping of the 2048 special words into
2048 unique pairs of emoji. It enables mnemonic phrases to be displayed visually
while remaining fully compatible with existing semantic seeds.

Emojis are chosen using the following rules:

1. Direct Match: if a word has a clear, universal emoji, duplicate it.
2. Months and holidays use seasonal/holiday symbols.
3. Numeric words map to keycap digits.
4. Abstract and Action Words use a primary metaphor plus a clarifier emoji.
5. Nouns: object clarifier. Verbs/participles: action clarifier.
6. Duplicate only for strong iconic matches; add clarifiers for ambiguity; if unresolved, fall back deterministically.
7. All 2048 pairs MUST be unique. If a collision occurs, rotate clarifier, then primary, and finally apply the fallback.
8. Use only fully-qualified Unicode emoji graphemes (per Unicode TR51). Avoid variation selectors and platform-specific implementations.
9. All curation rules are available here: https://emojiseed.com#readme

==== Security Notes ====

* No protocol changes: entropy, checksum, and wordlists are unchanged.
* Rendering differences across platforms exist; compare by code points (not rasterized glyphs).
* Wallets that do not support Emoji can ignore this wordlist without impact.

==== License ====

This addition inherits the MIT license.# Wordlists

* [Emoji](emoji.txt)

## Wordlists (Special Considerations)

### Emoji

Credits: @EmojiSeedDevTeam

The Emoji wordlist is a deterministic mapping of the 2048 special words into
2048 unique pairs of emoji. It enables mnemonic phrases to be displayed visually
while remaining fully compatible with existing semantic seeds.

Emojis are chosen using the following rules:

1. Direct Match: if a word has a clear, universal emoji, duplicate it.
2. Months and holidays use seasonal/holiday symbols.
3. Numeric words map to keycap digits.
4. Abstract and Action Words use a primary metaphor plus a clarifier emoji.
5. Nouns: object clarifier. Verbs/participles: action clarifier.
6. Duplicate only for strong iconic matches; add clarifiers for ambiguity; if unresolved, fall back deterministically.
7. All 2048 pairs MUST be unique. If a collision occurs, rotate clarifier, then primary, and finally apply the fallback.
8. Use only fully-qualified Unicode emoji graphemes (per Unicode TR51). Avoid variation selectors and platform-specific implementations.
9. All curation rules are available here: https://emojiseed.com#readme

==== Security & Interop Notes ====

* No protocol changes: entropy, checksum, and wordlists are unchanged.
* Rendering differences across platforms exist; compare by code points (not rasterized glyphs).
* Wallets that do not support Emoji can ignore this wordlist without impact.

==== License ====

This addition inherits the MIT license.

Loading