I need help creating a cool birthday gift with a touch of crypto :)

Hi guys! (posting this on Patreon, just in case my girlfriend checks the Pub :sweat_smile:)

I have an idea for a birthday present, but I’m not the right guy to think it out all by myself.

Here’s the idea: I want to create a sort of puzzle game where she has to figure out the public key of an Ethereum wallet. There will be a tiny amount of ETH on the address along with a couple of thousand HBDT (Happy Birthday Tokens). The number of HBDT tokens in the wallet is the code to open a box with the actual present, along with the paper wallet of the ETH and HBDT tokens.

So that’s the overall plan. Now I need to create the puzzle, do you guys have any suggestion?
Can be a physical puzzle or a virtual one, idk :slight_smile: she studies computer science so yeah (I don’t :stuck_out_tongue: )

P.s. This is the token on testnet :slight_smile: https://ropsten.etherscan.io/token/0xeae884738b21aec5baf0915c999ba2b4ab27e37d

9 Likes

Gawd. Who are you dating?
She must like puzzles lol.

7 Likes

That’s a lovely idea.
However I don’t have a recommendation right now, sorry.
I might want to adapt this for my girl‘s birthday though, so I will follow the thread.

2 Likes

If you want to make it a puzzle and she studies computer science why dont you convert the public key into a binary format and then create a virtual or physical jigsaw puzzle.

Here is an example:

Address: 0x6765f33fd8399E11F90475c316bdA8d75cC8485C

Binary:
00110000 01111000 00110110 00110111 00110110 00110101 01100110 00110011 00110011 01100110 01100100 00111000 00110011 00111001 00111001 01000101 00110001 00110001 01000110 00111001 00110000 00110100 00110111 00110101 01100011 00110011 00110001 00110110 01100010 01100100 01000001 00111000 01100100 00110111 00110101 01100011 01000011 00111000 00110100 00111000 00110101 01000011 0001010

Jigsaw Puzzle:

Source:
https://www.jigsawplanet.com/?rc=createpuzzle

Solution:

I put the binary information into a PDF document just to make it a little bit easier and give some indications of the puzzle frame.

6 Likes

Awesome! thanks for that tip about the binary part. She’ll figure that out for sure.
I was thinking about making a seed with words today, so I can make a crossword puzzle out of it, but I like binary more :slight_smile:

The jiggsaw is a nice way to make it physical. I think I’ll need a way to make clear it’s an ethereum wallet as well. So I might encrypt something like Private key for Ethereum wallet as well. Like hexadecimal or something?
I don’t think I will be able to do that all by myself though :stuck_out_tongue:
I’ll have to provide instructions about how to look at etherscan to check the HBDT on it, but not to obvious of course

2 Likes

It kinda depends on how crazy you want to drive her! At the end she is so frustated that she doesnt want to have the present anymore :rofl:

You can also take the etherscan.io URL, make it a tiny url and convert it to binary

Example:
https://etherscan.io/address/0x6765f33fd8399E11F90475c316bdA8d75cC8485C

https://tinyurl.com/y7dx5ovj converted into binary

Result:
01101000 01110100 01110100 01110000 01110011 00111010 00101111 00101111 01110100 01101001 01101110 01111001 01110101 01110010 01101100 00101110 01100011 01101111 01101101 00101111 01111001 00110111 01100100 01111000 00110101 01101111 01110110 01101010

If you want to make it a little bit challenging dont convert to tinyurl and take the etherscan address instead:

01101000 01110100 01110100 01110000 01110011 00111010 00101111 00101111 01100101 01110100 01101000 01100101 01110010 01110011 01100011 01100001 01101110 00101110 01101001 01101111 00101111 01100001 01100100 01100100 01110010 01100101 01110011 01110011 00101111 00110000 01111000 00110110 00110111 00110110 00110101 01100110 00110011 00110011 01100110 01100100 00111000 00110011 00111001 00111001 01000101 00110001 00110001 01000110 00111001 00110000 00110100 00110111 00110101 01100011 00110011 00110001 00110110 01100010 01100100 01000001 00111000 01100100 00110111 00110101 01100011 01000011 00111000 00110100 00111000 00110101 01000011

2 Likes

Oh I think I’m going to need your help when I actually set this all up!
I’ll really start this mid June (having finals now).

I will probably give the etherscan link, but not with the address filled in, as she just got that one out of that jigsaw puzzle. A tiny url will be better I guess, ones you crack the encryption it’s not a real challenge anymore, right?
I’ll look up some more encryption ways, don’t know a whole lot about it.

I don’t mind letting her spend a whole day on it :joy:

So far I have:

  • jiggsaw puzzle with public key (encrypted in binary)
  • etherscan link in tinyurl (encrypted in ???)
  • lock on box (with amount of HBDT as the code)
  • Gift + paper wallet in the box (seed of wallet as a crossword puzzle)
1 Like

It is not really an encryption, it is just a simple conversion from text into binary code.

You could “encrypt” some information using cryptography, which should be part of her computer science lessons.

A simple cryptography code is the the Caesar cipher which is also one of the most well known encryption types.
Each letter in your text is replaced by a letter some fixed number of positions down the alphabet.

If you choose a right shift 5 code an A in your text would become F and a F becomes K, etc

1 Like

💰 YEN · YouTube ·️ YEN.CAMP 🧠