project screenshot 1
project screenshot 2
project screenshot 3

MemoryNft

Dynamic ERC-6551 MemoryNFTs that evolve and show live updates

MemoryNft

Created At

ETHGlobal New York 2025

Project Description

This project implements MemoryNFTs on Sepolia using ERC-6551 token-bound accounts. Each NFT can evolve its metadata and images in real time, reflecting “memories” as actions happen. Users can mint NFTs, simulate memory updates, and watch changes propagate instantly in the frontend. The Memory Log displays blockchain events live via WebSocket, demonstrating token evolution and account linking.

How it's Made

The smart contract uses ERC-721 with ERC-6551 token-bound accounts, deploying a lightweight account for each minted NFT. Metadata is hosted on IPFS, allowing evolving images and attributes. The frontend (HTML + JS) connects via MetaMask and ethers.js v6, displaying owned NFTs in a responsive card grid. WebSocket updates broadcast minting and metadata changes, automatically refreshing the UI. Deployment is done via Hardhat on Sepolia, with minimal TBA contracts and a live demo-ready frontend.

background image mobile

Join the mailing list

Get the latest news and updates