project screenshot 1
project screenshot 2
project screenshot 3
project screenshot 4
project screenshot 5
project screenshot 6

Black Wallet

Encrypt your messages, put them on chain and carry them on your wallet.

Black Wallet

Created At

ETHOnline 2024

Project Description

Main purpose of this project is encoding strings, it can be a text message or blob data, and save encoded string to the chain that can only retrieved and decoded by the user wallet. This project uses Lit to encode and decode strings, is using Supabase to put data on tables. It is easy to use, just use your wallet to login to the dashboard, add any text you want to hide and save. You can see your hidden texts too, and you can use view button to decode them and see.

How it's Made

This project leverages several cutting-edge technologies to provide a secure and seamless experience for encoding and storing sensitive data on the blockchain. The client-side application is built using Next.js, Typescript and Tailwind CSS.

On the backend, the project utilizes Lit and Supabase to achieve secure data management. Lit is responsible for the encryption and decryption processes, ensuring that only the intended user, authenticated via their wallet, can access the encoded strings. The encryption process involves taking user input, whether it be a text message or blob data, and securely encoding it using Lit's cryptographic methods.

The encoded data is then stored on postgres using Supabase. Next step is using Tableland instead of Supabase to provide a decentralized database solution, allowing for structured data storage that is both scalable and secure.

To further enhance security, the project incorporates wallet-based authentication, ensuring that only the owner of the wallet can view and decode their hidden texts. The retrieval process involves querying Tableland to fetch the encoded data, which is then decrypted using Lit when the user clicks the 'view' button in the dashboard.

In summary, this project is a sophisticated blend of frontend and backend technologies, with a strong emphasis on security, user experience, and cost-efficiency. By using Next.js, Tailwind, Lit, and Supabase, the project not only meets the needs of secure data storage but also pushes the boundaries of what is possible with decentralized applications.

background image mobile

Join the mailing list

Get the latest news and updates