Skip to content

About

A decentralized time capsule platform where users can create time-locked digital memories by uploading multimedia files with encrypted storage, scheduled decryption, and NFT tokenization

Topics

Resources

Stars

47 stars

Watchers

0 watching

Forks

Repository files navigation

EmosiFloww

A decentralized time-capsule platform for storing encrypted digital memories and unlocking them at a scheduled time using blockchain smart contracts.

Features

  • Time-locked multimedia storage
  • Client-side AES-256 encryption
  • Decentralized storage using Walrus
  • Smart-contract-based scheduled unlocking
  • ERC-721 NFT tokenization
  • MetaMask wallet integration
  • Images, videos, audio, and document support

Tech Stack

  • Frontend: Next.js 15, React 19, TypeScript, Tailwind CSS
  • Blockchain: Ethereum Sepolia, Hedera SDK
  • Storage: Walrus Protocol
  • Encryption: AES-256, SHA-256, PBKDF2
  • NFTs: ERC-721
  • Web3: ethers.js
  • UI: Three.js, React Three Fiber, Motion

Architecture

File Upload
    ↓
Client-Side Encryption
    ↓
Walrus Decentralized Storage
    ↓
Smart Contract Time Lock
    ↓
ERC-721 NFT Minting
    ↓
Scheduled Decryption

Setup

git clone https://github.com/aaditya3301/EmosiFloww.git
cd EmosiFloww
npm install
cp .env.example .env.local
npm run dev

Open:

http://localhost:3000

Environment Variables

WALRUS_PUBLISHER_URL=your_walrus_publisher_url
WALRUS_AGGREGATOR_URL=your_walrus_aggregator_url
ETHEREUM_RPC_URL=your_sepolia_rpc_url
TIME_CAPSULE_CONTRACT=your_contract_address

Project Structure

EmosiFloww/
├── src/app/        # Next.js pages
├── src/components/ # UI components
├── src/lib/        # Encryption, NFT and blockchain logic
├── contracts/      # Solidity smart contracts
└── public/         # Static assets

License

Licensed under the MIT License.

About

A decentralized time capsule platform where users can create time-locked digital memories by uploading multimedia files with encrypted storage, scheduled decryption, and NFT tokenization

Topics

Resources

Stars

47 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages