SENIOR PRODUCT ENGINEER

Sightsea: A Social Network for Fans and KOLs

Sightsea: A Social Network for Fans and KOLs

Fans and KOLs in One Community

Sightsea is a social network for the crypto community, where fans and KOLs meet. Beyond the post feed and chat, the platform has events, tasks and leaderboards.

I worked on this project as Project Manager and Full Stack Developer. The backend runs on NestJS with PostgreSQL, and the heaviest blockchain work and the parts that needed to ship fastest are where I stepped in directly.

Sightsea: A Social Network for Fans and KOLs 1

How Buying and Selling Keys Works

Every KOL has their own key. Fans buy a key to walk alongside that KOL, and holding it lets them join the KOL's events as a key holder.

The key's price is calculated by a smart contract from the number of keys in circulation, so every buy or sell moves the price. When buying, the user pays the buy price plus a transaction fee, part of which goes to the platform and part to the KOL. When they want out, they sell the key back at the sell price set by the contract. All of it happens on-chain on Moonbeam.

Users Don't Need to Understand Crypto

Crypto users are used to wallets, seed phrases and gas fees. But to grow beyond that crowd, we had to let someone who had never touched a wallet take part, and sign in like they would with any normal app.

So on signup, the system creates a custodial wallet on the server for every user. They only set a PIN and save their private key. From then on, the system handles every on-chain action, and users just enter the PIN to confirm.

This is the part I built directly: the wallet creation and encryption system, the on-chain integration modules on Moonbeam, and the key-trading smart contract and pricing mechanism written in Solidity. Transactions use mETH. I also built the crypto reward payout system, which sends assets to a user's wallet when they complete an event.

Sightsea: A Social Network for Fans and KOLs 2

Telegram Events: The Hardest Part Was Paying Out

To bring users in, we ran events right inside a Telegram Mini App. Players follow an X account, join Discord, retweet a post, and the system verifies each task automatically and ranks the participants.

It sounds like a to-do list, but the hardest part sits at the very end: paying rewards. You have to make sure the right person gets the right amount, nobody is paid twice, and every payout matches the leaderboard. A bug here isn't a display glitch. It's money, and it's the trust of the whole community.

What I Took Away

What I remember most from Sightsea is that blockchain only creates value when users don't have to think about it. Push the complexity onto the system, keep the experience simple, and save your greatest care for the places where money moves. The product launched.

Tech Stack

  • Next.js
  • TypeScript
  • Redux
  • Solidity
  • Moonbeam
  • ethers.js
  • Firebase
  • Socket.io
  • Telegram
  • NestJS
  • PostgreSQL