Braivo

Decentralised image storage with Merkle proof using 0G Storage.

Braivo

Created At

ETHGlobal Cannes

Project Description

allows creators to upload images (art, photos, documents) and store them immutably on a decentralised network. Each uploaded file generates a Merkle proof, providing verifiable evidence of possession and timestamp.

The goal is to empower creators to take ownership of their content, share it freely, and prove its origin without relying on centralised platforms. It’s like Dropbox meets blockchain, but fully open and composable.

How it's Made

Built in Next.js with TypeScript, using TailwindCSS for styling with shadcn ui. Uses @0glabs/0g-ts-sdk to upload images to the 0G Storage layer. When a file is uploaded, we generate a Merkle tree client-side and keep the proof for the uploaded file.

Verification: The app can hash a file locally, check if the hash exists in a known Merkle root, and prove inclusion.

Used 0G Labs' SDK and documentation for storage upload, retrieval and verification. It’s simple and fast—perfect for hackathons.

background image mobile

Join the mailing list

Get the latest news and updates