project screenshot 1
project screenshot 2
project screenshot 3
project screenshot 4

Omoide - for your beloved ones

Send messages to loved ones, recorded on-chain for irrevocable access. Omoide boosts security with extra encryption, decoded via an NFC tag on their gift.

Omoide - for your beloved ones

Created At

ETHGlobal Lisbon

Winner of

trophy

🏊 Polygon — Build on Polygon

trophy

🏰 Optimism — Deploy on Mainnet

trophy

🏊 zkBob — Pool Prize

trophy

🏊 Scroll — Deploy a Smart Contract

Project Description

We require an exceedingly secure place to store messages for our loved ones. However, traditional web2 platforms fall short, as access to data can be arbitrarily revoked by individuals or algorithms.

Our solution, Omoide, empowers the sender to:

  • Store messages across various blockchain networks.
  • Encrypt messages using a private key, which is then stored within a physical gift.This is achieved through an NFC tag attached to the gift.

For the recipient, Omoide's built-in NFC functionality:

  • Automatically launches and guides them to the URL designated for message retrieval.
  • Requires no additional software installation, providing a seamless user experience.

How it's Made

The NFC tag comes with an inherent feature that allows it to store multiple records. This feature has been utilized to store private keys essential for on-chain data encryption, as well as URLs that lead to the data access application. A simple tap of the NFC to a phone guides the receiver to a page containing messages. While this system is not flawless, the NFC tag is immune to hacking, but susceptible to physical damage or loss. Considering that our final storage for crypto seed phrases typically resides in paper form or within fireproof locations, there is a necessity for an offline storage medium for peripheral information.

I have also considered that the current data storage solutions provided by Web2 companies are extremely vulnerable to human error and flawed system judgements, inclusive of AI. There are countless instances of such errors that have gone unrectified. Therefore, storing on-chain is a theoretically perfect solution, albeit the gas cost and burden on the chain need to be carefully weighed. However, due to the natural transparency of chain information, encryption and storage for the private key become indispensable. NFC is one promising solution in this regard.

In summary, I've pondered over these aspects and sought a balanced convergence point between utility and security that would address the significance of this issue. Messages intended for loved ones fall within the scope of this utilization. This was the starting point of my exploration.

The last point to emphasize is that NFC is best suited for smartphones. Therefore, to facilitate use across a wide demographic, from grandmothers to small children who generally lack technical skills, I have incorporated the WalletConnect SDK into this project. This ensures that the application can be easily used on smartphones.

background image mobile

Join the mailing list

Get the latest news and updates