project screenshot 1
project screenshot 2
project screenshot 3

OpinionMARKET

On-chain Opinion Layer: InfoFi primitive that maps global sentiment in real time

OpinionMARKET

Created At

ETHGlobal Cannes

Project Description

Legacy media is losing authority. According to Pew Research, trust in mainstream US news outlets has halved in the past decade. McKinsey's State of the Consumer 2025 confirms confidence remains near historic lows. From CZ's casual prediction that "trad media will make up a negative story" to Trump's rants about a "press that writes bad stories and cheats", audiences increasingly assume bias is baked in. Yet today's Web3 alternatives still fall short: prediction platforms like Polymarket rely on binary outcomes, slow resolution and a UX that intimidates newcomers.

OpinionMARKET turns sentiment itself into a live market. At the core is a new InfoFi primitive - an on-chain InfoFi perpetual. Every US $1 pushed on UP or DOWN moves the quote so the live price is the sentiment score. Because the contract never needs an external oracle or a "settlement judge", it stays trust-minimized and censorship-resistant: when opinions shift, the curve adjusts instantly and autonomously.

Users simply buy or sell the mood they believe in. As soon as their trade lands, the counter ticks before everyone's eyes, rewarding contrarian insight and penalizing empty rhetoric. Anyone can add liquidity to amplify or dampen the signal, and - just like a perpetual market - traders can close or flip their positions at any moment to lock in gains or limit losses.

How it's Made

Tech Stack:

  • Frontend: Next.js 15 with Turbopack, React 19, TypeScript, Tailwind CSS v4, RainbowKit + Wagmi, Viem, React Query
  • Smart Contracts: Solidity 0.8.29, Foundry, OpenZeppelin contracts, multi-chain deployment
  • Infrastructure: EIP-7702 native account abstraction, event-driven architecture, real-time price updates

Smart Contract Architecture: The system consists of three core contracts:

  1. LiquidityEngine - Entry/exit point with fixed 1:1 token minting (1 USDC = 1 UP + 1 DOWN)
  2. Custom AMM - Constant product formula with 0.3% fees and native slippage protection (ceiled max bet sizes)
  3. SmartVoter7702 - EIP-7702 account abstraction enabling atomic multi-step operations

User Flow: Users deposit USDC into the LiquidityEngine to receive equal amounts of UP and DOWN tokens at a fixed 1:1 ratio. They then swap one token type for the other on the AMM to express their opinion keeping UP tokens for "yes" or DOWN tokens for "no". When exiting users burn their remaining tokens back to the LiquidityEngine, receiving USDC based on current market prices reflecting the collective sentiment.

All of the above is being abstracted and handled using native account abstraction to enable a Web2 like experience.

Technical Innovations:

  • Custom AMM with Native Slippage Protection
  • EIP-7702 Native Account Abstraction
  • Advanced Liquidity Management (1:1 entry pricing with market-driven exits and LP token provision for market makers)
background image mobile

Join the mailing list

Get the latest news and updates