Skip to main content

User Experience Innovation

The core technical innovation is making blockchain invisible to users. A mainstream user experiences Hunch as a simple mobile app, unaware of the underlying infrastructure.

Onboarding Flow

StepUser ActionWhat Happens Behind the Scenes
1Tap “Sign in with Twitter”Privy authenticates via OAuth
2(Automatic)Privy creates embedded wallet
3(Automatic)ZeroDev deploys smart account
4(Automatic)Backend mints 1,000 $HUNCH to account
5Tap “Enable Quick Bets”Creates session key (one-time approval)
6Start swiping on marketsAll bets execute via session key (no popups)
Total time from app open to first bet: Under 30 seconds.

Gasless Transactions

Users never pay gas fees. The platform sponsors all transactions via ZeroDev’s paymaster infrastructure.
PerspectiveReality
User ExperienceTap to bet, instant confirmation
Technical RealityPlatform pays ~$0.001 per transaction on Base
EconomicsEasily covered by 1.5% platform spread

Session Keys

The key innovation enabling frictionless betting:
1

One-Time Approval

User approves once with a single signature on first use
2

Scoped Permissions

Session key can only call betting functions
3

Time-Limited

Expires after 7 days for security
4

Zero Interaction

Every subsequent bet requires no user interaction
This achieves the “swipe to bet” experience that makes Hunch feel like a social app rather than a financial platform.

Wallet Architecture

Users have two addresses (invisible to them):
Wallet TypePurposeCreated By
Embedded WalletSigner / authenticatorPrivy
Smart AccountHolds funds, executes betsZeroDev
Always send tokens to the Smart Account Address, not the embedded wallet.

Login Persistence

Session key state persists across logouts:
1. User logs in
2. Backend checks: GET /api/users/:userId/session-key
3. If approved and not expired:
   → Restore session key from stored address
   → User can bet immediately
4. If not approved or expired:
   → Show one-time approval modal
   → Save new session key state

Comparison

ActionTraditional CryptoHunch
Create accountInstall wallet extension, write seed phraseTap “Sign in with Twitter”
Fund accountBuy crypto on exchange, transfer to walletAutomatic 1,000 $HUNCH on signup
Make transactionApprove popup, pay gas, waitSwipe and done
Session managementConnect wallet each timeAutomatic via session keys