Skip to content
SweetSwoot

SweetSwoot

SweetSwoot is a TikTok-style platform built on Internet Computer Protocol that seamlessly bridges blockchain ecosystems. Users sign

Created on 1st March 2025

SweetSwoot

SweetSwoot

SweetSwoot is a TikTok-style platform built on Internet Computer Protocol that seamlessly bridges blockchain ecosystems. Users sign

The problem SweetSwoot solves

The Problem SweetSwoot Solves
For Content Creators:
Content creators face numerous challenges with traditional
short-form video platforms:

  • Limited Monetization: Existing platforms offer restrictive
    revenue sharing models with high thresholds before creators can
    earn
  • Platform Dependency: Creators are subject to changing algorithms
    and policies that can instantly impact their reach and income
  • Data Transparency: Limited access to accurate viewer analytics
    and engagement metrics
  • Payment Intermediaries: Revenue passes through multiple
    middlemen, reducing creator earnings
    For Viewers: Viewers also encounter significant issues:
  • Opaque Recommendation Systems: Black-box algorithms determine
    what content users see
  • Limited Support Options: Few direct ways to support favorite
    creators
  • Privacy Concerns: Extensive tracking and data collection without
    transparency
  • Centralized Control: Content can be removed without recourse

Our Solution: SweetSwoot addresses these challenges through a decentralized
architecture:
Direct Creator Monetization:

  • Peer-to-Peer Tipping: Viewers can directly tip creators in
    cryptocurrency with 100% going to the creator
  • Transparent Transactions: All tips are recorded on-chain with
    verifiable transaction history
  • Low Entry Barrier: Creators can monetize from their first video
    without meeting arbitrary thresholds

True Ownership & Control:

  • On-Chain Metadata: All video metadata, user profiles, and social
    interactions stored immutably on Internet Computer
  • Censorship Resistance: Content stored across the decentralized
    network
  • User-Owned Identity: Authentication via Ethereum wallets gives
    users true ownership of their accounts

Transparent Analytics:

  • Verifiable Metrics: Watch events, likes, and completions stored
    on-chain
  • Creator Dashboard: Comprehensive analytics showing real
    engagement
  • Fair Distribution: Recommendation alg

User Interaction and Data Flow

User Interaction and Data Flow
Sign-Up & Authentication: Users access SweetSwoot via a web browser and connect their Ethereum wallet (MetaMask, WalletConnect, etc.). They sign a message using SIWE (Sign-In with Ethereum), which is verified by an Internet Computer canister, granting an authenticated session linked to their Ethereum address.

Content Consumption: Users scroll through a vertical feed of short videos streamed via Livepeer CDN. Watch events (duration, completion, likes) are recorded on-chain. Playback controls enable pausing, liking, and sharing. Engagement options include double-tap likes, commenting through a slide-up interface, following creators with a single tap, and tipping with cryptocurrency.

Content Creation: Users tap the “+” button to record or upload a video, add a title, tags, and description, then submit it for processing. Videos are uploaded to Livepeer for transcoding, with metadata stored on the Internet Computer and linked on-chain via a Livepeer playback ID.

Tipping Flow: Users tap the “Tip” button while watching a video, choose an amount (preset or custom), and confirm the transaction in their wallet. Payments execute on Base chain (EVM L2), with transaction details recorded on the Internet Computer. The creator receives 100% of the tip, and both user and creator see confirmation in the UI.

Creator Analytics: Creators access their profile page to view analytics, including watch counts, completion rates, like ratios, and tip history. All metrics are pulled from on-chain records, providing a transparent engagement view with export options for deeper analysis.

Social Interactions: Users can follow creators with a single tap, with follow relationships stored on-chain, prioritizing content from followed creators in their feed. Comments are stored on-chain with creator principal, allowing creators to interact with their audience.

The project architecture and development process

Core Architecture: SweetSwoot leverages a multi-chain architecture for a decentralized, efficient short-form video platform. The frontend, built with React and Vite, interacts with the Internet Computer, which manages user profiles, video metadata, social interactions, and analytics. Video infrastructure is handled by Livepeer for high-quality streaming, while Base chain (EVM L2) facilitates cryptocurrency tips and on-chain transaction records.

Key Components: The Internet Computer Backend stores data using Rust canisters with stable storage patterns, manages identity through SIWE (Sign-In With Ethereum), and maintains a social graph for follow relationships, comments, and engagement metrics. The analytics engine tracks watch events, completion rates, and tipping history. Media Processing is powered by Livepeer, enabling automatic transcoding, adaptive video playback, and dynamic thumbnail generation. Cross-Chain Integration ensures seamless authentication via Ethereum signatures, direct Base chain transactions for tipping, and immutable on-chain records for verification.

Frontend Experience: Users navigate a TikTok-style vertical scrolling feed, while creators benefit from an intuitive upload wizard with tagging and metadata options. Engagement features include liking, commenting, following, and tipping. Creators can access an analytics dashboard to track metrics and earnings.

Development Process: The backend was built using Rust-based Internet Computer canisters with stable storage patterns and scalable data models for users, videos, and interactions. Cross-chain authentication was implemented through SIWE, mapping Ethereum addresses to Internet Computer principals. Video infrastructure was integrated with Livepeer for seamless uploads and playback, with metadata stored on the Internet Computer. Monetization was established via Base chain transactions, ensuring direct tipping and on-chain verification. The frontend was d

Product Integrations

SweetSwoot integrates multiple specialized services to ensure a seamless, decentralized video-sharing experience.

The Internet Computer Protocol (ICP) serves as the backbone for persistent data storage and business logic, using Rust-based canisters to manage user profiles, video metadata, and social interactions. API endpoints are exposed via query and update methods, with stable storage ensuring data persistence across canister upgrades.

Livepeer powers video infrastructure, handling transcoding and optimized delivery. The integration at /src/frontend/src/livepeer/ utilizes Livepeer’s asset upload API for video processing, adaptive bitrate streaming, and dynamic thumbnail generation. Custom React hooks and components enable seamless video uploads and playback.

Sign-In with Ethereum (SIWE) provides secure wallet-based authentication through the ic_siwe_provider canister. Users authenticate via message signing, with principal delegation and session management ensuring smooth interactions between Ethereum accounts and the Internet Computer.

Base (Ethereum L2) functions as the transaction layer for cryptocurrency tipping. Integrated within /src/frontend/src/components/video/TipModal.tsx, it enables EVM-compatible smart contract calls, low-fee transaction processing, and ETH/ERC-20 transfers between users.

Coinbase Developer Platform facilitates fiat-to-crypto conversions, allowing non-crypto users to purchase cryptocurrency for tipping through a custom onramp implementation. It supports seamless wallet funding and payment processing.

Wagmi Hooks manage wallet connectivity at /src/frontend/src/wagmi/, offering multi-wallet support, transaction state management, and chain switching validation to enhance user accessibility.

TailwindCSS provides a responsive UI framework, ensuring a consistent design system across the frontend. Its utility-first CSS approach includes mobile responsiveness and dark mode support.

Vite serves as the frontend

Key differentiators and uniqueness of the project

Cross-Chain Architecture by Design: Unlike traditional Web3 video platforms that rely on a single blockchain, SweetSwoot strategically integrates multiple ecosystems to maximize their unique capabilities. The Internet Computer provides unlimited on-chain storage and business logic execution, Livepeer delivers specialized video infrastructure for optimal performance, Base (EVM L2) enables low-cost microtransactions, and SIWE offers seamless cross-chain identity with familiar wallet interfaces. This combination creates a robust system that cannot be replicated on any single blockchain.

100% On-Chain Social Graph: While competitors limit on-chain activity to monetary transactions, SweetSwoot ensures the entire social ecosystem is persistently stored on the Internet Computer. User profiles, video metadata, comments, likes, and follows exist entirely on-chain, providing full ownership with no reliance on central databases or proprietary algorithms. This ensures future portability, allowing users to carry their social interactions across emerging applications.

Direct Creator Monetization: Unlike traditional platforms that take a cut from creator earnings, SweetSwoot enables direct tipping with zero platform fees, ensuring 100% of tips go directly to creators. Transactions are instantly available without minimum payout thresholds or delays, and all activity is immutably recorded on-chain for full transparency. Multi-token support allows creators to accept various cryptocurrencies.

Canister-Based Analytics Engine: SweetSwoot moves beyond opaque, centralized analytics by leveraging an on-chain analytics system. Watch events, completion rates, and engagement metrics are stored in Internet Computer canisters, ensuring immutable data integrity. Creators retain ownership of their analytics, eliminating platform control, while verifiable performance metrics prevent artificial inflation or manipulation of engagement statistics.

Trade-offs and shortcuts while building

Video Storage Strategy prioritized streaming performance by storing video content on Livepeer instead of fully on-chain. While the Internet Computer could store videos directly, Livepeer was chosen to optimize user experience. Future plans include a hybrid approach, storing previews and thumbnails on ICP while using Livepeer as a fallback.

TypeScript Interface Management involved using @ts-ignore in several places where backend functions lacked proper typing. This trade-off favored rapid development over strict type safety, allowing for quick integration between the evolving backend and frontend. Plans include generating proper TypeScript interfaces with automated CI/CD updates to improve long-term maintainability.

Single-Canister Architecture was chosen for simplicity in early development, making it easier to test and deploy. While this limits scalability, future iterations will transition to a multi-canister design, with separate canisters for users, videos, and analytics to improve performance and modularity.

UX Shortcuts

The authentication flow currently supports only SIWE (Sign-In With Ethereum), prioritizing a strong wallet-based foundation over broader accessibility. Future updates will introduce email/password authentication, wallet linking, and social login options to accommodate more users.

Mobile responsiveness took a secondary role, with a desktop-first implementation and only basic mobile support. The core functionality was prioritized over device-specific optimizations. A future update will rebuild UI components using a mobile-first approach with touch-optimized interactions.

The creator dashboard initially launched with limited analytics views, as the focus was on core video and tipping features. Planned enhancements include comprehensive analytics, export options, and visualization tools to give creator

Tracks Applied (4)

Only possible on ICP

SweetSwoop utilizes ICP’s unique on-chain storage capabilities to power a fully decentralized TikTok-style platform with...Read More
Internet Computer

Internet Computer

Best Use of CDP SDK

SweetSwoot leverages the Coinbase Developer Platform (CDP) SDK to enable seamless short-form video monetization. The int...Read More
Coinbase Developer Platform

Coinbase Developer Platform

Best Use of Coinbase Onramp & Stablecoins

SweetSwoot seamlessly integrates Coinbase Onramp to enable frictionless tipping with stablecoins. Viewers can instantly ...Read More
Coinbase Developer Platform

Coinbase Developer Platform

DAOS + COMMUNITIES

SweetSwoot reimagines short-form video communities through decentralized governance, empowering creator collectives to f...Read More

Discussion

Builders also viewed

See more projects on Devfolio