Skip to content

BIP😸 is an informational BIP that outlines a general guideline for encoding Bitcoin addresses as strings of emoji. It includes example code for working with emoji addresses.

License

Notifications You must be signed in to change notification settings

Facey-McFace/BIP-

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

BIP-😸

BIP😸 is an informational BIP that outlines a general guideline for encoding Bitcoin addresses as strings of emoji. It includes example code for working with emoji addresses.

OUTLINE OF WORK...

  1. Grab all images from here: https://unicode.org/emoji/charts/full-emoji-list.html

  2. Parse the table using this: https://stackoverflow.com/questions/6325216/parse-html-table-to-python-list

  3. Save each image as a PNG with a name like: cldr_short_name-platform.png

Note:

00:47 < Terminus> faceface: echo
"R0lGODlhEAAMAKIFAF5LAP/zxAAAANyuAP/gaP///wAAAAAAACH5BAEAAAUALAAAAAAQAAwAAAMsWLPcrSHKOVcgOOtsiRCbBxLdF5rkcIVhx27uy6kagNlafOM5LXMKh3BRSAAAOw=="
| base64 -d > ~/foo.gif 00:47 < Terminus> it's a gif btw so the mimetype is wrong.

  1. Apply random transformations using Keras: https://blog.keras.io/building-powerful-image-classification-models-using-very-little-data.html

  2. Try to classify cldr regardless of platform...

Note: Find the list of cldr that are most accurately classified across platforms (e.g. those that are most similar / least confused across platforms).

Note: Classification or OCR?

  1. Create a list of 58 robustly classified emoji across platforms.

  2. Map them to base 58 characters... Somehow.

  3. Create libraries to work with this encoding.

About

BIP😸 is an informational BIP that outlines a general guideline for encoding Bitcoin addresses as strings of emoji. It includes example code for working with emoji addresses.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published