project screenshot 1
project screenshot 2
project screenshot 3

PersistenceOfMemory

A blockchain app for backing up, organizing, and anchoring your digital memories on-chain forever.

PersistenceOfMemory

Created At

ETHGlobal New York 2025

Winner of

Flow Foundation

Flow - Flow Builder Pool Prize

Prize Pool

Project Description

The Persistence of Memory is a blockchain-based utility that lets users back up, organize, and verify the provenance of their most meaningful digital content—tweets, screenshots, threads, and messages—by storing their cryptographic fingerprints onchain. It transforms ephemeral digital moments into immutable, timestamped records, preserving memory in a censorship-resistant, verifiable way.

The app acts like a personal archive and digital time capsule. Users can record hashes of any content, along with metadata and categories (like "love letter" or "viral tweet"), enabling future proof of authorship and integrity. A lightweight, social layer also allows other users to verify these records by attesting they saw the original content, building a decentralized memory network of trust.

In even simpler terms, I am trying to create the easiest UX for a person to save their precious memories from their favorite social media apps on-chain, and then do whatever they want with them, to truly own them, without forcing them to use a 'new social media network'.

How it's Made

The project uses a full-stack modern web3 setup. The smart contracts were written in Solidity and deployed using Foundry to both Flow EVM Testnet and Zircuit testnet. To assist with smart contract generation, I used NoraAI, which helped streamline Solidity development through prompt-based scaffolding, came especifically handy for tests, deployment scripts, writing the Natspec, verifying, etc.

For the frontend, I used Next.js with ShadCN, Tailwind CSS, and TypeScript to create a clean and responsive interface. Both the UI and UX copy were partially co-designed using NoraAI and V0.dev, allowing me to iterate quickly on interface components without getting bogged down in boilerplate code.

The end result is a decentralized app that stores cryptographic proofs of content, tied to categories and timestamps, with a modern interface for minting memories and browsing your onchain digital history.

background image mobile

Join the mailing list

Get the latest news and updates