project screenshot 1
project screenshot 2
project screenshot 3
project screenshot 4
project screenshot 5
project screenshot 6

RubyRing

RubyRing simplifies social interactions with a Web2 login, transitioning to Web3 via Biconomy's abstraction. Lens Protocol eases onboarding, while gem trading opens exclusive content within personalized rings. Future plans promise intriguing Lens gating mechanics.

RubyRing

Created At

ETHGlobal New York

Winner of

🏊‍♂️ Biconomy — Pool Prize

🫡 Lens — Most Original

Project Description

RubyRing is an innovative platform birthed with the vision of bridging the simplicity and user-friendliness of Web2 social interactions to the expansive and decentralized universe of Web3. Through a seamlessly intuitive interface, RubyRing embarks on a mission to eliminate the hurdles often encountered by users when transitioning from the conventional Web2 to the cryptographically secure Web3 environment.

Core Features:

Social Login: RubyRing allows users to effortlessly dive into the Web3 sphere using their familiar Web2 login credentials, like a Google account. With the integration of Biconomy, a robust account abstraction SDK, the process of account creation and linking is abstracted, providing a hassle-free entrance to the decentralized realm.

Lens Profile Creation: The platform integrates the creation of a Lens profile in an enchanting wizardry onboarding process. Users are merely required to choose their Lens profile and specify the profile image for their new Lens handle, while RubyRing automagically associates the newly created smart account to the crafted Lens account.

Exclusive Rings: Users can create or join rings, which are exclusive circles around their favorite personas. Each ring comes with a unique type of gem, which can be collected by the members.

Gem Collecting and Trading: Gems embody the essence of exclusivity within the RubyRing ecosystem. Users can collect and trade gems to unlock access to exclusive content, enabling a whole new level of interaction and engagement. The smart contract governing the gem economy ensures that the value of gems increases with the number of collectors, creating a growing incentive for gem collection.

Exclusive Content Access: The mechanism of collecting gems to gain access to a ring's posts introduces a novel approach to content gating. Future implementations aim to integrate Lens gating mechanisms, further enriching the exclusivity and interactive experience within the rings.

Decentralized Messaging (Future): With an eye on the horizon, RubyRing plans to enable decentralized messaging through protocols like XMTP, which would allow direct messaging among users within the ecosystem.

RubyRing is not merely a platform; it's a revolutionary step towards creating a harmonious blend of Web2's ease of use and Web3's decentralized, secure, and inclusive ethos. Through this synergy, RubyRing opens up a new realm where users can interact, support, and grow together, bound by the collective allure of gems and the exclusive rings they unlock.

How it's Made

RubyRing is meticulously crafted using a modern tech stack to ensure robustness, scalability, and an engaging user experience. Here’s a deep dive into the technological foundations that power RubyRing:

Frontend Development: Framework & Language: Utilized React alongside Next.js to build a seamless, user-centric interface. Employed TypeScript to ensure type safety and improve maintainability and developer experience.

Account Abstraction & Social Login: Integrated Biconomy SDK to facilitate social login for smart account creation, interaction, and broadcasting of user operations to Biconomy's bundler. This abstracts away the blockchain complexity, enabling a smooth user experience reminiscent of Web2 applications. Employed Biconomy's paymaster features for transaction sponsorships, ensuring users don’t have to handle gas fees and can interact with the platform effortlessly.

Data Storage & Retrieval: Leveraged Web3.Storage as a Filecoin client to securely store and retrieve data like Lens Protocol publications and Lens profile images in a decentralized manner.

Styling: Utilized Tailwind CSS as a styling processor to build a clean, responsive design with a focus on utility-first CSS.

Smart Contract Development: Framework: Utilized Foundry for smart contract development which included unit testing of all smart contract functionalities.

Core Features: Developed contracts to handle buying, selling, and trading of gems, along with ownership management, balance checks, and price calculations to drive the gem economy.

Backend Development: Framework & Database: Utilized FastAPI for backend development owing to its performance efficiency and flexibility. Chose MongoDB as the database solution to manage data, including the association of Lens handles to their respective smart account addresses.

Indexing & Association: The backend plays a crucial role in associating Lens handles with respective smart account addresses, providing a foundational layer for ease of access. It’s also primed for any future need to have indexing features for transactions performed with the RubyRing smart contract, setting a robust groundwork for scaling and future implementations.

The thoughtful selection of technologies and frameworks has equipped RubyRing with a solid foundation to offer a revolutionary step towards blending Web2's simplicity with Web3's decentralized promise. Each aspect of the tech stack was chosen to harmonize with the core ethos of RubyRing, providing a seamless, enjoyable user experience while maintaining a robust, scalable architecture.

background image mobile

Join the mailing list

Get the latest news and updates