Author

Topic: [coin idea] Emojicoin - X:) - Addresses like ☃◌😱♐😑☃⚁⚐♑☒😆シ☀☬😝♮☠⚄◀☻☀▽☬◨㋛😿△◇&# (Read 708 times)

full member
Activity: 246
Merit: 124
Not a cool idea.. Imho there must be more innovative things to create a new coin atm. Example :
Sexcoin or Protoshare maybe Dogecoin(wow!). Addresses like that only do transactions bad.

I was going to reply to this but you're calling a coin named after a meme innovative, so it's not worth the time Grin

I also had another idea I think would be good for China where you could make cryptocoin addresses with Chinese characters. The possibilities are pretty much endless, especially if you don't just limit yourself to 256 possibilities like the example code currently does.
legendary
Activity: 1008
Merit: 1000
GigTricks.io | A CRYPTO ECOSYSTEM FOR ON-DEMAND EC
Not a cool idea.. Imho there must be more innovative things to create a new coin atm. Example :
Sexcoin or Protoshare maybe Dogecoin(wow!). Addresses like that only do transactions bad.
full member
Activity: 246
Merit: 124
I came up with an idea for a new coin with only one noticeably different feature and was wondering if anyone would use it if I actually implemented it in C++. Technically, if you have an encoder and decoder you can use the same process on bitcoin addresses.

The idea is that instead of using addresses like 1EmojiDmVDncgFKC9ArrrXBf24B15JMFvY, we would use ☃◌😱♐😑☃⚁⚐♑☒😆シ☀☬😝♮☠⚄◀☻☀▽☬◨㋛😿△◇⚗

Example

Public key (base58): 1EmojiDmVDncgFKC9ArrrXBf24B15JMFvY
Private key (base58): 5J2wja7YG1sY9g9v3f78cB1i28cCpqwxkgdnRG9HEiPueHKNsQQ
Compressed public key hash (you can get this from bitaddress.org for example): 03DFB6489803727B49128DFD002CA4662075D73300D62CEFFEC4D2DA82B53ACD81

Code:
#!/usr/bin/env python3
#coding: utf8

EMOJI = u"☀☁☂☃☄★☆☇☈☉☊☋☌☍☎☏☐☑☒☓☔☕☖☗☘☙☚☛☜☝☞☟☠☡☢☣☤☥☦☧☨☩☪☫☬☭☮☯☸☹☺☻☼☽☾☿♀♁♂♃♄♅♆♇♈♉♊♋♌♍♎♏♐♑♒♓♔♕♖♗♘♙♚♛♜♝♞♟♠♡♢♣♤♥♦♧♨♩♪♫♬♭♮♯♰♱♲♺♻♼♽♾♿⚀⚁⚂⚃⚄⚅⚆⚇⚈⚉⚐⚑⚒⚓⚔⚕⚖⚗⚘⚙⚚⚛😀😁😂😃😄😅😆😇😈😉😊😋😌😍😎😏😐😑😒😓😔😕😖😗😘😙😚😛😜😝😞😟😠😡😢😣😥😦😧😨😩😪😫😭😮😯😰😱😲😳😴😵😶😷😸😹😺😻😼😽😾😿■□▢▣▪▫▬▭▮▯▰▱▲△▶▷▼▽◀◁◆◇◈◉◊○◌◍◎●◐◑◒◓◖◗◢◣◤◥◦◧◨◩◪◫◬◭◮◯◸◹◺◻◼ツシ㋛㋡"

def encode(pubkey):
        p = [int(pubkey[i:i+2], 16) for i in range(0, len(pubkey), 2)]
        e = [EMOJI[n] for n in p]
        emoji_address = "".join(e)
        return emoji_address

def decode(emoji_address):
        p = [EMOJI.index(c) for c in emoji_address]
        return "0"+"".join([hex(n)[2:] for n in p])

print(decode("☃◌😱♐😑☃⚁⚐♑☒😆シ☀☬😝♮☠⚄◀☻☀▽☬◨㋛😿△◇⚗"))
print(encode("03DFB6489803727B49128DFD002CA4662075D73300D62CEFFEC4D2DA82B53ACD81"))

There is really no technical benefit to doing it this way, but neither is there any technical benefit to most alternate coins. I just think that it looks cute. Suggestions are welcome.
Jump to: