Created on 15th May 2025
•
Most social polls and prediction platforms reward majority consensus, encouraging users to vote with the crowd. This system often reinforces herd mentality and suppresses contrarian or original thinking. As a result, outcomes become predictable, surface-level, and lack the nuance required to truly understand diverse public sentiment. In a time where echo chambers dominate and true opinions are often filtered, there's a growing need for a platform that values divergence over conformity.
Not Your Type is a Web3-powered prediction market and social polling platform that turns traditional logic on its head: users are rewarded not for being popular, but for being unpredictable. It introduces a new kind of incentive model—where choosing the least voted option earns the highest rewards. This gamifies contrarian thinking and encourages users to challenge mainstream narratives.
By flipping the polling model, Not Your Type enables a new form of sentiment mapping—one that captures outlier behavior, emerging trends, and honest expression. In an era defined by algorithms and echo chambers, this platform gives voice to the unexpected. It's not just a tool for voting—it's a playground for ideas that don’t fit the mold.
One of the biggest technical challenges we encountered was writing a smart contract in Solidity that could support the unique mechanics of Not Your Type including dynamic poll creation, real-time vote handling, and reward distribution for least popular choices. Achieving this while maintaining scalability, modularity, and security proved to be a complex task. We had to carefully structure the contract logic to minimize gas costs and avoid vulnerabilities that could be exploited in a game-theoretic environment. Ensuring fairness in reward logic without revealing too much on-chain was particularly tricky, and required multiple iterations and audits of our contract design.
During deployment, we faced several roadblocks. Initial attempts to deploy manually led to contract size errors and configuration mismatches across different EVM-compatible networks. These issues disrupted our development flow and made it harder to test end-to-end functionality. To streamline this process, we adopted thirdweb’s contract deployment tooling, which significantly reduced friction and gave us more control and visibility into deployments. It allowed us to version, manage, and redeploy contracts efficiently across testnets and mainnet environments without diving deep into manual deployment scripts.
Even after successful deployment, integrating the contract into the frontend presented another set of challenges. Syncing on-chain data with the client in real-time, handling wallet interactions, and managing transaction states made the frontend logic more complex than expected. We resolved this by using thirdweb’s React SDK, which abstracted much of the contract interaction layer and provided hooks and utilities for clean integration. This not only sped up development but also ensured a seamless experience for users—from connecting their wallet to casting votes and claiming rewards—all powered by a solid, scalable contract infrastructure.
Tracks Applied (3)
Technologies used
Cheering for a project means supporting a project you like with as little as 0.0025 ETH. Right now, you can Cheer using ETH on Arbitrum, Optimism and Base.