← All Projects

Web · Full-Stack

ChainSocial

A wallet-first social web app built with Next.js that combines open social publishing with mainstream product features — keeping privacy and compliance boundaries explicit.

Next.js TypeScript Web3 Auth PostgreSQL Prisma Tailwind CSS
Visit Live Site ↗

Web3

Auth Layer

Full

Social Graph

Live

Feed & DMs

Next

.js App Router

01 / Problem

Web3 social tools sacrifice UX for decentralisation

Existing Web3 social platforms are either too technically demanding for mainstream users or too abstracted from actual on-chain identity. There was no platform that combined wallet-first authentication with a polished social UX comparable to mainstream apps.

02 / Approach

Wallet auth + full-featured social graph

Built with Next.js App Router and TypeScript for a fast, type-safe full-stack architecture. Wallet authentication acts as the identity layer — users sign in with their Web3 wallet, anchoring their identity to their on-chain address without surrendering a password to a server.

The social graph (follows, replies, bookmarks, lists) is stored in PostgreSQL via Prisma ORM. A real-time feed, direct messaging, and notifications are implemented alongside privacy controls that keep compliance boundaries explicit — users see exactly what's public versus private.

03 / Result

A mainstream-grade Web3 social experience

ChainSocial delivers the feature density of a mainstream social app — feed, posts, replies, follows, messages, notifications, bookmarks, lists — built on a wallet-first identity model. The live platform at chainsocial.dev demonstrates that Web3 auth and polished social UX are not mutually exclusive.

Key Features
  • Wallet-first authentication (no passwords)
  • Live feed, posting, replies, and follows
  • Direct messaging and notifications
  • Bookmarks and lists
  • Explicit privacy and compliance controls