ImposterSOS is a Web3 game where 3–6 players stake an entry fee, describe images, and guess the imposter before time runs out. Expose the imposter or outsmart everyone to win! 🚀🕵️♂️
Prize Pool
Prize Pool
Welcome to ImposterSOS! 🚀
Unleash your inner detective or master the art of deception in this thrilling and interactive Web3 game! In ImposterSOS, you and your friends (3 to 6 players) step into a world of suspicion and strategy.
Here’s the twist: 🎭 One of you is secretly the imposter! While everyone else receives matching images, the imposter gets a unique one. The challenge? You all describe your images using vague traits, and the group must uncover the odd one out—without giving away too much.
💰 Stake Your Entry: To join or create a game room, players contribute a small entry fee. This isn’t just for fun—there’s a juicy reward on the line!
⏱️ Beat the Clock: A timer keeps the tension high. Will the group sniff out the imposter in time, or will the imposter outwit everyone?
🎉 Win Big: If the group guesses right, the imposter pays the price. But if the imposter survives the guessing game, they walk away with the prize pool!
💬 Talk It Out: Collaborate, strategize, and bluff your way to victory. It’s all about wit, observation, and persuasion.
Are you ready to find the imposter—or fool them all? Dive into the chaos of ImposterSOS and let the games begin! 🕵️♂️✨
Creating ImposterSOS was an exciting journey of blending innovative Web3 technologies with engaging gameplay mechanics, inspired by the social deduction dynamics of Among Us. Here’s how we pieced it all together:
Core Technologies Random Imposter Selection with PyTH Entropy To ensure a fair and verifiable random selection process, we used PyTH entropy for generating the imposter. Its decentralized randomness eliminates any chance of bias, creating trust among players.
Smart Contracts on Multiple Chains Our smart contracts are deployed across various blockchain networks to provide accessibility and flexibility. This ensures players from different ecosystems can participate without friction.
Name Customization with ENS (Ethereum Name Service) Players’ names are displayed using ENS, enhancing user identity and familiarity during gameplay. It also adds a fun, personal touch to the game’s social interaction aspect.
Transaction Management with BloScout For smooth and transparent transaction handling, we integrated BloScout. It simplifies monitoring player stakes, rewards distribution, and contract interactions, ensuring a seamless experience.
Design System with NounsDAO Style We used NounsDAO's open-source design system to create a vibrant and playful aesthetic, perfectly aligning with the game's fun and interactive nature. This not only saved time on UI/UX but also ensured an appealing, consistent design.
Interactive Voice Chat To elevate the social experience, we integrated real-time voice chat into the game, allowing players to interact, strategize, and bluff with their voices. This adds a whole new layer of immersion, making the discussions and deception more engaging and lively.
Notable Hacks and Innovations Image Differentiation Logic: We crafted a mechanism to distribute images dynamically. The imposter’s unique image is assigned based on the entropy results, ensuring fairness.
Cross-Chain Flexibility: By deploying contracts on multiple chains, we overcame network-specific constraints and expanded accessibility for a global player base.
Real-Time Gameplay Synchronization: Using Agora and decentralized servers, we ensured smooth communication between players, enabling real-time interactions during gameplay.
Voice Integration: Using WebRTC, we implemented low-latency, high-quality voice chat, making communication seamless and enhancing the interactive experience.