MENU
2022

Thrll

Web3 powered social media project, allowing users to login with multiple wallets, start group chats based on NFT collections and display their favorites.

Picture of the lua labs team together

A Social Media Platform for the NFT Ecosystem

Problem

In the rapidly evolving digital world, NFT owners often find themselves lacking dedicated spaces for community engagement. Many NFT collections do not have associated Discord servers or forums where holders can interact, share ideas, and collaborate. This gap in community infrastructure limits the potential for NFT projects to build a strong, engaged community around their collections.

Solution

Thrll addresses this issue by introducing a social media platform specifically designed for the NFT ecosystem on Ethereum. It functions akin to a token-gated Reddit, where access to each thread requires ownership of a specific NFT. This unique approach ensures that every NFT on Ethereum can potentially have its exclusive space for holders to engage in private conversations and community building. Thrll enables users to sign up, connect their wallets, follow specific NFT collections, and verify an NFT as their profile picture, fostering a more integrated and immersive community experience.

Highlights

Login

  • Users could login and sign up with a username and password or auth
  • Later they could connect link wallets to this account by signing a message
  • Once we linked we could verify any asset they own on ethereum
  • This allowed people to link a cold wallet once and never have to connect it again
vessel_verse_image

Home

  • Users would see a feed of the latest post from collections they follow and own
  • Infinite scrolling was enabled for a fluid experience
vessel_verse_image

Profile

  • Users could set an NFT they own as their profile
  • Users could show highlighted NFT's and Collections
vessel_verse_image

Settings

  • Users could add and remove wallets
vessel_verse_image

Collection

  • Users could see messages within a collection they own
vessel_verse_image

Collections

  • Users could search for any collection to look for a thread
vessel_verse_image

Threads

  • Users could click on messages to go into threads
vessel_verse_image

Tech Stack

  • Backend: We used FastAPI enhanced with SQLAlchemy for efficient, asynchronous request handling and easy database interaction, alongside Pydantic for data validation and settings management, ensuring robust backend services.
  • Database: PostgreSQL RDS, known for its reliability and scalability, serves as our database, providing a solid foundation for storing and managing user data and interactions.
  • Frontend: Angular is utilized for the frontend to create a dynamic and responsive user interface, improving user engagement and overall experience.
  • Authentication and User Management: AWS Cognito is integrated to provide secure and scalable user authentication and management. This allows us to offer features such as sign-up, sign-in, and access control with ease, leveraging AWS's robust infrastructure for handling user identities and sessions.
  • Wallet Integration: Wagmi, a JavaScript library for Ethereum, is integrated for seamless wallet connections, simplifying the process for users to interact with the Ethereum blockchain.
  • Blockchain Interaction: Web3.py is employed for NFT verification, allowing us to directly interact with Ethereum smart contracts to verify NFT ownership. This ensures a secure and trustworthy verification process.
  • NFT and Collection Data: The Reservoir API plays a critical role in our platform by providing detailed information about NFT collections.

Get in touch with us

This is the best way to get in contact with us, to send any inquiries, set up a call or to ask any questions. Feel free to reach out directly at contact@lualabs.xyz