Case Study
Token Gating for Chat Rooms
Implemented token gating in chat rooms using a backend-driven approach, ensuring seamless Web3 wallet verification without increasing SDK size.
Implemented token gating in chat rooms using a backend-driven approach, ensuring seamless Web3 wallet verification without increasing SDK size.
FiftyFive Technologies was tasked with developing a token-gating feature for chat rooms within the client’s iOS SDK. This required integrating Web3 authentication while ensuring seamless user experience and compatibility with multiple blockchain networks like Chiliz, Hedera, Socio, and Polygon.
The client is an audience engagement platform offering interactive tools for user participation. They sought to implement token gating in chat rooms, enabling access control based on Web3 wallet holdings.
![]()
Abhay
Head of Mobile Development
> Implementing token gating in chat rooms, a novel concept in Web3.
> Enabling chat room creators to verify users' Web3 wallet holdings.
> Ensuring compatibility across multiple blockchain networks.
> Avoiding increased SDK size and third-party dependencies.
Two approaches were explored: integrating a third-party library (web3.swift) or developing a Backend API with RPC URLs. The first was discarded due to SDK size concerns. The final solution utilized a backend-driven approach where a frontend function verified chatroom access by communicating with an API. The implementation involved API development, Web3 research, testing, and documentation, leveraging technologies like Swift, UIKit, Promise Kit, XCTest, PubNub, and SwiftLint.
By adopting a backend-driven approach, the client successfully implemented token gating in their SDK. The solution ensured high reliability through rigorous testing and PR reviews. The project was completed on time, with valuable takeaways on improving communication, PR processes, and Web3 integration. The client appreciated the seamless execution and the innovative approach taken by FiftyFive Technologies.
IT Professionals
Tech Domains
Delivered Projects
Client Retention
Response Time