AboutServicesPortfolioCareersBlogContact
Back to Blog
Web3

Our First Web3 Project: What We Learned Building SpacTV

SP

Spirit Philip

April 10, 2020

Web3BlockchainStreaming
Our First Web3 Project: What We Learned Building SpacTV

Diving Into Web3

In early 2020, we were approached to build SpacTV — a decentralised streaming platform that would give content creators direct ownership of their content and earnings via blockchain.

We were excited. We were also completely unprepared for how different Web3 development is from traditional web development.

The Architecture

SpacTV combined:

  • React frontend for the viewing experience
  • Solidity smart contracts for creator payments and content ownership
  • IPFS for decentralised content storage
  • MetaMask integration for wallet-based authentication

On paper, elegant. In practice, a learning curve that took us weeks to navigate.

What We Got Wrong First

Gas fees

We didn't account for Ethereum gas fees in the UX. Users were confused when a simple "like" action cost them money. We had to redesign the interaction model entirely.

Wallet onboarding

Most of our first users didn't have crypto wallets. We underestimated how much friction this created. We ended up building a hybrid authentication model.

Smart contract upgradability

Our first contract deployment had a bug. In Web2 you push a fix. In Web3, immutability means you sometimes have to redeploy and migrate state. Expensive lesson.

What We Got Right

The token-gated content model worked beautifully. Creators loved having verifiable ownership of their work on-chain. The payment splits via smart contract were transparent and automatic.

The Lasting Impact

SpacTV taught us to treat Web3 projects with the same rigour as financial systems. Since then, we've built the ERC20 Token Launchpad, Drippa DEX, and multiple DeFi tools — all informed by what we learned here.