REST API DOCS
DORRS Products

Methodology for 4-Letter Symbol Creation

The symbol-generating algorithm and rules for 4-letter DORRS symbols.

Symbol generating algorithm

1. General Guidelines

  • The symbol must consist of exactly four alphabetic characters (A–Z).
  • Avoid using special characters, numbers, or spaces.
  • The symbol must be unique within the system.
  • Symbols should be intuitive and easily associated with the company or digital asset name.

2. Basic Rules for Generating Symbols

First Two Characters (Prefix Rule):

  • Take the first two characters from the company name, ensuring they are alphabetic. If the company name begins with a number or special character, skip it and move to the first two valid alphabetic characters.
  • If the company name consists of more than one word, take the first character from each of the first two words.

Examples:

  • 1047 Games → GA
  • 6Sense → SE
  • ABL Space Systems → AS (First word "ABL" and second word "Space")

Third Character (Modifier Rule):

  • Use the first vowel (A, E, I, O, U) following the prefix letters. If no vowel is present within the name, use the next available consonant.
  • In cases where the vowel rule results in duplication of existing symbols, revert to the next available consonant or use the first character of the second or third word.

Examples:

  • 24M → MM (no vowel after "MM")
  • AgentSync → AGY (after "AG", vowel "E" is used)
  • ABL Space Systems → ASA (vowel from "Space")

Fourth Character (Finalizer Rule):

  • The fourth character is used to differentiate symbols further if the first three characters are already in use.
  • If a conflict arises or if the symbol is already in use, use the next available consonant from the name or use the first letter of the third word (if present).
  • If no unique combination is available, the final character should be incremented alphabetically (A, B, C, etc.) to avoid conflicts.

Examples:

  • Addepar → ADR (Next consonant is "R" after "AD")
  • Biofourmis → BIOF (Second word starts with "F")
  • ABL Space Systems → ASSY (In case of conflict, use additional characters from the second/third word)

3. Handling Exceptions (updated)

  • If a company name includes non-alphabetic characters, they should be ignored when generating the symbol.
  • For company names consisting of multiple words, the first letter of each of the first two words is used, followed by rules for vowels and consonants.
  • Ensure no duplication of symbols; if a symbol is already in use, modify the final character to create uniqueness, either by using a letter from the second or third word or by incrementing alphabetically.

4. Digital Assets Symbols (unchanged)

  • For digital assets, similar rules apply, but prioritize well-known abbreviations or common industry terms related to the asset. If no standard abbreviation exists, follow the same company name rules.
  • When creating symbols for tokens or cryptocurrencies, the use of common industry terms such as "BTC," "ETH," etc., may be applied for better recognition.

5. Verification and Uniqueness (updated)

  • Before finalizing a symbol, cross-check it against the existing symbols database to ensure uniqueness.
  • If a conflict arises, modify the final character or increment alphabetically (e.g., if "BIOF" is taken, it could become "BIOG").

On this page