Menu
Media

Social platform for digital collectibles with multi-chain ownership indexing

A social platform that turns verified NFT ownership into a browsable feed, continuously indexing wallets across six blockchain networks, mirroring artwork from decentralized storage into a CDN, and layering on likes, comments, following and moderation, without the platform ever custodying an asset.

Client — a Web3 collectibles startup
Concept visuals — not actual screenshots
01 — Challenge

Digital collectible ownership is public and verifiable on-chain, but almost impossible to experience socially. A collector's holdings are scattered across several wallets and several chains, the artwork itself lives behind decentralized storage gateways that are slow and frequently unavailable, and there's no natural place for collectors to show a collection, follow each other, or react to what they hold. Marketplaces solve buying, not belonging — and the application's own database was never going to be the real source of truth, since ownership changes on-chain without notifying anyone.

02 — Approach

Treated ownership reconciliation as the core system rather than a background job: a pipeline walks every user's linked wallet addresses across six EVM-compatible networks with cursor-paginated, rate-limit-aware retrieval, running on a nightly schedule and also on demand whenever a wallet is linked or changed, so a newly connected wallet resolves immediately while steady-state drift corrects overnight. Reconciliation runs in two phases — insert newly held items, detach items no longer held — rather than a full reload, so the likes, comments and reports attached to a collectible survive a transfer to a new owner.

Rather than hotlinking decentralized gateways, the media pipeline is owned end to end: every referenced asset is fetched once at ingest, its real type detected from the downloaded bytes rather than trusted from its extension, then transformed by format — vectors rasterized, video frame-extracted, images quality-mapped and downscaled — and mirrored into object storage behind a CDN. The feed never depends on infrastructure outside my control. Address exclusivity is enforced at the point of linking (one wallet, one account) so verified ownership can't be diluted by duplicate claims, and the whole platform stays strictly non-custodial and read-only — no signing material held, no transactions submitted — since a social product has no business taking on that risk.

03 — Impact

Collectors see a single coherent profile built from holdings that are actually spread across several wallets and chains, with artwork that renders instantly because it's served from the platform's own CDN copies instead of a public gateway. Engagement — likes, comments, reports — survives an item changing hands, and a newly linked wallet shows results immediately rather than waiting for the next scheduled sync. On top sits a full social layer: a four-mode feed, following and blocking, direct messaging with private attachments, and a moderation stack with reporting, review and reversible deletion.

Stack
PostgreSQLNode.jsExpressPostgreSQLSwiftUIKitAWS S3CloudFrontFirebaseIPFS
More work
Location-based treasure hunt with real cash and merchant prizes→Token-economy social platform with live video battles→Live video streaming that connects citizens to their nearest police force→

Something holding you back?

New build, rebuild, or adding AI to what you already have — I'll take a look and give you an honest perspective.

Get in touch ↗