PoolTogether is a decentralized prize savings protocol on Ethereum and multiple L2s — allowing users to deposit USDC, DAI, and other assets that generate yield which is pooled and distributed as random prizes to depositors, with every participant’s principal always fully withdrawable (the “no-loss” model), and V5 expanding to a permissionless multi-vault prize system built on the ERC-4626 yield vault standard.
Overview
PoolTogether was one of DeFi’s earliest and most distinctive protocols — pioneering the “no-loss lottery” or “prize savings” concept where depositors combine their interest to create a prize pool without risking principal. The core insight: instead of interest accruing to individual depositors (as in Aave or Compound), all interest flows to a prize pool contracted distributed randomly among depositors. The result is a savings product that is simultaneously more engaging (chance to win large prize) and psychologically distinct (no individual loses their deposit). PoolTogether V5 (2024) generalized this into a permissionless system where any yield-bearing ERC-4626 vault can become a prize pool.
Core Mechanism: No-Loss Prize Savings
Here’s how this works in practice.
Basic Flow
- User deposits USDC (or other supported token)
- Deposit is invested in a yield source (Aave USDC pool, Compound USDC market, etc.)
- Interest accumulates globally across all depositors
- At the end of each prize period (weekly), accrued yield is withdrawn
- A random draw selects winners from all depositors (weighted by deposit size)
- Winners receive the pooled yield as prizes
- All non-winning depositors keep 100% of principal; all depositors remain eligible for next draw
User’s outcome:
- If they win: Full principal + prize amount (other depositors’ interest)
- If they don’t win: Full principal returned, zero yield earned
No depositor ever loses principal — only the opportunity cost of interest that went to prize winners.
TWAB: Time-Weighted Average Balance
PoolTogether’s fairness mechanism:
- Problem: If prize odds are based on balance at draw time, users could deposit just before a draw and withdraw after — diluting regular depositors
- Solution: PoolTogether tracks Time-Weighted Average Balance (TWAB)
- TWAB calculates each user’s average balance over the full prize period
- Odds for each draw depend on TWAB, not point-in-time balance
- Flash deposits or just-before-draw entries are worthless for prize odds
- TWAB implementation uses observation checkpoints to reconstruct balance history efficiently on-chain
V4 vs V5 Architecture
The protocol is built around the following components.
V4 (2021–2023)
- Manually curated yield sources (specific Aave/Compound pools)
- Centralized prize distribution (PoolTogether-controlled draw manager)
- Single-chain prize pools per supported token
- Yield source upgrades required protocol governance approval
V5 (2024): Permissionless Prize Vaults
V5 generalizes the system into a fully permissionless architecture:
Prize Vaults — Any ERC-4626-compatible yield vault can become a prize vault:
- Yield generating vault deposits user funds → earns yield
- V5 smart contract intercepts yield → contributes to prize pool
- Prizes distributed from accumulated yield pool
- Vault sponsors don’t need PoolTogether governance approval
Unified Prize Pool — A single prize pool aggregates contributions from all vaults across multiple chains. All vaults share one prize destination:
- Single unified prize pool = larger prizes (better UX than fragmented per-token pools)
- More vaults contribute = prize grows faster
- Any ERC-4626 vault developer can plug into PoolTogether V5 without permission
Full Decentralization — Draw execution, prize claims, and vault management are all permissionless in V5. No admin key or governance multisig can pause the system.
Prize Structure
Weekly draws with tiered prizes:
| Prize Tier | Number of prizes | Prize size |
|---|---|---|
| Grand Prize | 1 | Largest (weekly accumulated yield) |
| Tier 2 | Multiple | Medium |
| Canary Prize | Many | Small (sub-$1) |
Canary prizes ensure frequent winning events — keeping engagement high even if grand prizes are rare.
POOL Token
- POOL is PoolTogether’s governance token
- Used to: vote on protocol parameters, yield source additions (V4), prize pool configurations
- vePool model in discussion (vote-escrowed POOL)
- POOL stakers can earn protocol fees from prize pool activity
Multi-Chain Deployment
PoolTogether V5 is live on:
- Ethereum mainnet — large USDC deposits
- Optimism — lower gas for deposit/withdraw
- Base — Coinbase ecosystem users
- Arbitrum — additional yield sources
Cross-chain prize pool: contributions from all chains flow to a shared prize pool; winners on any chain claim from the same pool.
Sources
- PoolTogether V5 Documentation and Architecture Whitepaper — PoolTogether DAO, 2023–2024. Technical specification for PoolTogether V5 permissionless prize vault system — covering the ERC-4626 vault integration standard (how any compliant yield vault plugs into V5 prize distribution), the unified prize pool mechanism (yield aggregation across vaults and chains), TWAB (Time-Weighted Average Balance) implementation for fair odds calculation, and the prize tier structure (grand prize → canary tier distribution).
- “No-Loss Lottery: PoolTogether’s Prize Savings Model and Behavioral Economics” — DeFi Research / Behavioral Finance Analysis, 2022. Analysis of PoolTogether’s prize savings model from a behavioral economics perspective — examining why prize savings accounts outperform standard savings in user retention and deposit growth, the role of loss aversion and lottery psychology in motivating deposits, historical premium bond (UK) and prize savings analogues, and whether crypto prize savings can replicate or improve on these classic behavioral finance products.
- “ERC-4626 and PoolTogether V5: Composable Yield Prize Infrastructure” — DeFi Developer Documentation / ERC-4626 Working Group, 2023. Technical analysis of how ERC-4626 vault standardization enabled PoolTogether V5’s permissionless architecture — examining the interface specification, how prize vault adapters convert any ERC-4626 vault’s yield into prize contributions, the security considerations of permissionless vault additions (exploit surface expansion), and the developer experience for building V5 prize integrations.
- “PoolTogether Multi-Chain Prize Distribution: Bridging and Prize Claims” — Across Protocol / PoolTogether Engineering, 2024. Technical documentation of PoolTogether V5’s cross-chain prize aggregation — how yield contributions from Base, Optimism, Arbitrum vaults are bridged to the shared Ethereum prize pool, the CCIP (Chainlink Cross-Chain Interoperability Protocol) or equivalent bridging layer used, gas optimization for prize claims across chains, and the latency between yield generation and prize distribution across chains.
- “POOL Token Governance and PoolTogether DAO Evolution” — PoolTogether DAO / Token Research, 2023. Analysis of the POOL governance token — initial distribution mechanics, DAO treasury management, transition from centralized team control to DAO governance for V4 yield source decisions, and the V5 governance scope (reduced role since V5 is permissionless — governance primarily covers prize pool parameters and treasury).