rio: extract 1 claim from Doppler whitepaper — dutch-auction dynamic bonding curves
- What: 1 archive (Doppler whitepaper, Jan 2024) and 1 standalone claim about dutch-auction dynamic bonding curves as a price discovery mechanism for token launches - Why: Doppler solves the initial pricing problem ($100M+ lost to instantaneous arbitrage on Ethereum) by combining dutch auctions (incentive-compatible, shill-proof) with dynamic bonding curves. This is a mechanism design insight — static bonding curves reward speed over information, while dutch auctions incentivize truthful valuation revelation. The existing knowledge base captures governance (futarchy) and capital formation layers but not the price discovery layer beneath them. - Connections: Complements futarchy-governed launches (MetaDAO/futard.io) as the pricing infrastructure beneath governance. Connects to speculative markets aggregating information through incentive effects. Pentagon-Agent: Rio <2EA8DBCB-A29B-43E8-B726-45E571A1F3C8>
This commit is contained in:
parent
26978d46bd
commit
d407a3b21e
2 changed files with 142 additions and 0 deletions
|
|
@ -0,0 +1,47 @@
|
||||||
|
---
|
||||||
|
type: claim
|
||||||
|
domain: internet-finance
|
||||||
|
description: "Doppler protocol's hybrid mechanism blends dutch auctions (descending, shill-proof price discovery) with dynamic bonding curves (ascending on supply) to create two-phase token launches: rapid price decline finds market clearing price, then bonding curve ramps up — solving the initial pricing problem that has cost $100M+ in instantaneous arbitrage on Ethereum and that static bonding curves (pump.fun, friend.tech) cannot address"
|
||||||
|
confidence: experimental
|
||||||
|
source: "Adams, Czernik, Lakhal, Zipfel — 'Doppler: A liquidity bootstrapping ecosystem' (Whetstone Research, Jan 2024); Doppler docs (docs.doppler.lol); $100M+ arbitrage loss data from Dune Analytics"
|
||||||
|
created: 2026-03-07
|
||||||
|
related_to:
|
||||||
|
- "[[internet capital markets compress fundraising from months to days because permissionless raises eliminate gatekeepers while futarchy replaces due diligence bottlenecks with real-time market pricing]]"
|
||||||
|
- "[[cryptos primary use case is capital formation not payments or store of value because permissionless token issuance solves the fundraising bottleneck that solo founders and small teams face]]"
|
||||||
|
---
|
||||||
|
|
||||||
|
# dutch-auction dynamic bonding curves solve the token launch pricing problem by combining descending price discovery with ascending supply curves eliminating the instantaneous arbitrage that has cost token deployers over 100 million dollars on Ethereum
|
||||||
|
|
||||||
|
Token launches face a fundamental pricing problem that no existing mechanism fully solves. The problem is two-sided: set the initial price too low and programmatic bots extract the difference instantly ($100M+ lost on Ethereum mainnet, $400M+ including MEV); set it too high and nobody buys. Static bonding curves (pump.fun, friend.tech) don't solve this because their ascending price structure guarantees that the first buyer gets the best deal — which is why bots dominate first-mover advantage.
|
||||||
|
|
||||||
|
**This is an auction design problem, not an engineering problem.** The core issue is incentive compatibility: static bonding curves reward speed over information. The first buyer captures the most value regardless of how informed they are. This creates a race condition where bots with latency advantages extract value that should accrue to the project and its informed supporters. The mechanism design question is how to create conditions where participants reveal their true valuations — analogous to how Vickrey (second-price sealed-bid) auctions make truthful bidding a dominant strategy.
|
||||||
|
|
||||||
|
**The mechanism: dutch auction + bonding curve hybrid.**
|
||||||
|
|
||||||
|
Doppler (Whetstone Research, built on Uniswap v4 hooks) combines two well-studied primitives into a two-phase price discovery system:
|
||||||
|
|
||||||
|
1. **Phase 1 — Dutch auction (descending).** Token price starts high and decays until buyers emerge. Dutch auctions are "shill-proof" (Komo et al 2024) — the descending price structure incentivizes truthful valuation revelation because the cost of bidding above your true value is directly borne by you. Buyers who enter early overpay; buyers who wait risk missing the clearing price. This creates a tension that converges on true valuation — similar in spirit to the revelation principle, where the mechanism makes honest participation individually rational. The descending structure also mitigates information asymmetry because bid revelation carries explicit costs through gas fees.
|
||||||
|
|
||||||
|
2. **Phase 2 — Dynamic bonding curve (ascending).** Once a clearing price is established, the bonding curve takes over, ramping price upward as supply is absorbed. The curve's position shifts via a `tickAccumulator` that integrates adjustments from both the auction and supply-side dynamics. This phase functions as a standard bonding curve but *starting from a market-discovered price* rather than an arbitrary initial value — the key improvement over static implementations.
|
||||||
|
|
||||||
|
**Epoch-based rebalancing creates adaptive price adjustment.** The protocol tracks expected vs actual token sales on a predetermined schedule and adjusts in three states: (a) severely undersold → maximum price reduction per epoch, (b) moderately undersold → proportional discount, (c) oversold → price increase toward expected clearing point. This creates a continuous feedback loop between supply schedule and market demand — the price doesn't just follow a predetermined curve, it adapts to actual buyer behavior.
|
||||||
|
|
||||||
|
**Three-slug liquidity structure provides exit depth.** Liquidity is positioned in three contiguous zones: a lower slug absorbing all proceeds (enabling redemption), an upper slug supplying near-term demand, and price discovery slugs provisioning future epochs. This means buyers always have exit liquidity — a structural improvement over bonding curves where selling into thin lower positions creates high slippage.
|
||||||
|
|
||||||
|
**MEV protection through hook architecture.** Bonding curve rebalances execute in the `beforeSwap` hook — meaning the curve shifts *during* transaction execution, not between blocks. Manipulators lose funds from curve movement that functions as limit orders against them. Multi-block MEV attacks would need to censor transactions across blocks *and* epochs — impractical on chains with censorship resistance.
|
||||||
|
|
||||||
|
**Why this matters for the internet finance thesis:** The existing knowledge base captures the *governance* layer of permissionless launches (futarchy, conditional markets, brand separation) and the *capital formation* layer (compressed fundraising, solo founders). Doppler operates at the *price discovery* layer — the infrastructure beneath governance that determines how tokens find their initial price and generate sustainable liquidity. If futarchy governs *whether* a project should launch, dutch-auction bonding curves govern *how* it prices. The two are complementary, not competing.
|
||||||
|
|
||||||
|
**Limitation:** Doppler is live on Base/EVM and building for Solana (native SVM implementation, not a port). No on-chain data yet for Solana deployment. The $100M+ arbitrage figure is Ethereum-specific and may not directly translate to Solana where transaction ordering works differently. The mechanism is theoretically sound but needs empirical validation at scale across different chain architectures.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
Relevant Notes:
|
||||||
|
- [[internet capital markets compress fundraising from months to days because permissionless raises eliminate gatekeepers while futarchy replaces due diligence bottlenecks with real-time market pricing]] — Doppler provides the price discovery infrastructure that makes compressed fundraising possible without sacrificing value to arbitrage
|
||||||
|
- [[cryptos primary use case is capital formation not payments or store of value because permissionless token issuance solves the fundraising bottleneck that solo founders and small teams face]] — better launch mechanics lower the cost of capital formation, strengthening the capital formation thesis
|
||||||
|
- [[futarchy-governed permissionless launches require brand separation to manage reputational liability because failed projects on a curated platform damage the platforms credibility]] — Doppler could serve as the price discovery layer beneath futard.io's governance layer
|
||||||
|
- [[permissionless leverage on metaDAO ecosystem tokens catalyzes trading volume and price discovery that strengthens governance by making futarchy markets more liquid]] — Doppler's liquidity bootstrapping could feed into the leverage → liquidity → governance accuracy loop
|
||||||
|
- [[speculative markets aggregate information through incentive and selection effects not wisdom of crowds]] — dutch auctions use the same mechanism: descending prices create clear decision boundaries that incentivize informed participation
|
||||||
|
|
||||||
|
Topics:
|
||||||
|
- [[internet finance and decision markets]]
|
||||||
|
|
@ -0,0 +1,95 @@
|
||||||
|
---
|
||||||
|
type: source
|
||||||
|
title: "Doppler: A liquidity bootstrapping ecosystem"
|
||||||
|
author: Austin Adams, Matt Czernik, Clement Lakhal, Kaden Zipfel (Whetstone Research)
|
||||||
|
date: 2024-01
|
||||||
|
url: https://www.doppler.lol/whitepaper.pdf
|
||||||
|
domain: internet-finance
|
||||||
|
processed_by: rio
|
||||||
|
status: processed
|
||||||
|
claims_extracted:
|
||||||
|
- "dutch-auction dynamic bonding curves solve the token launch pricing problem by combining descending price discovery with ascending supply curves eliminating the instantaneous arbitrage that has cost token deployers over 100 million dollars on Ethereum"
|
||||||
|
notes: "Whitepaper dated Jan 2024 but protocol is expanding to Solana in March 2026. Built on Uniswap v4 hooks. Companion announcement article (Paragraph/@whetstone, March 2026) was marketing-only — no technical content."
|
||||||
|
---
|
||||||
|
|
||||||
|
# Doppler: A liquidity bootstrapping ecosystem
|
||||||
|
|
||||||
|
## Protocol Overview
|
||||||
|
|
||||||
|
Doppler is a liquidity bootstrapping protocol built on Uniswap v4 hooks. It automates token launch price discovery and liquidity formation inside a single hook contract, progressing from initial auction through to migration into a generalized AMM (Uniswap v2/v4) without user intervention.
|
||||||
|
|
||||||
|
## Core Mechanism: Dutch-Auction Dynamic Bonding Curves
|
||||||
|
|
||||||
|
Blends two well-studied primitives:
|
||||||
|
|
||||||
|
**Dutch auctions:** Descending price, shill-proof (Frankie 2022, Moallemi 2024). Starts high, decays until buyers emerge. Mitigates information asymmetry because bid revelation carries explicit costs through gas fees.
|
||||||
|
|
||||||
|
**Bonding curves:** Ascending price based on supply. Static bonding curves (pump.fun, friend.tech) have a critical flaw: setting the initial price. Too low = immediate arbitrage ($100M+ lost on Ethereum mainnet). Too high = no trades.
|
||||||
|
|
||||||
|
**The hybrid:** Two-phase price discovery:
|
||||||
|
1. **Phase 1:** Rapid price decrease (dutch auction) until market clearing price found
|
||||||
|
2. **Phase 2:** Price ramps up via dynamic bonding curve
|
||||||
|
|
||||||
|
The bonding curve's origin tick shifts via a `tickAccumulator` that aggregates adjustments from both the dutch auction and bonding curve rebalancing.
|
||||||
|
|
||||||
|
## Epoch-Based Rebalancing
|
||||||
|
|
||||||
|
Protocol establishes a predetermined sales schedule: `expected tokens sold = (elapsed time / total duration) × numTokensToSell`
|
||||||
|
|
||||||
|
Rebalancing triggers on first swap of each epoch. Three states:
|
||||||
|
|
||||||
|
| State | Condition | Action |
|
||||||
|
|-------|-----------|--------|
|
||||||
|
| Max dutch auction | Net sales ≤ 0 | Maximum price reduction per epoch |
|
||||||
|
| Relative dutch auction | 0 < sales < target | Proportional reduction (e.g., 80% of target = 20% discount) |
|
||||||
|
| Oversold | Sales ≥ target | Price increase toward expected clearing point |
|
||||||
|
|
||||||
|
Key formula: `maxDelta = (maxTick - minTick) / (endingTime - startingTime) × epochLength`
|
||||||
|
|
||||||
|
## Three-Slug Liquidity Position Structure
|
||||||
|
|
||||||
|
| Slug | Position | Purpose |
|
||||||
|
|------|----------|---------|
|
||||||
|
| Lower | Global min → current tick | Absorbs all proceeds; enables exit/redemption |
|
||||||
|
| Upper | Current tick → expected next-epoch price | Supplies delta between expected and actual sales |
|
||||||
|
| Price Discovery (0-N) | Upper ceiling → tickUpper | Tokens for future epochs; count set at deployment |
|
||||||
|
|
||||||
|
## MEV Protection
|
||||||
|
|
||||||
|
- Bonding curve set in `beforeSwap` hook — rebalances happen during execution, not between blocks
|
||||||
|
- Manipulators lose funds from curve shifting (functions as limit orders against manipulation)
|
||||||
|
- Multi-block MEV attack requires censoring transactions across blocks and epochs — impractical on chains with censorship resistance
|
||||||
|
|
||||||
|
## Airlock Architecture (Modular Factory System)
|
||||||
|
|
||||||
|
Four factory modules:
|
||||||
|
1. **Token Factory** — deploys ERC20s with known bytecode (eliminates malicious implementations)
|
||||||
|
2. **Liquidity Factory** — creates and manages LBP, seeds with user-defined token supply
|
||||||
|
3. **Migration Factory** — generates AMM position post-auction, minimizing MEV
|
||||||
|
4. **Timelock Factory** — time-locks LP tokens (vs burning — preserves revenue-generating asset)
|
||||||
|
|
||||||
|
## Fee Structure
|
||||||
|
|
||||||
|
- Maximum combined fee ceiling: 250 bps
|
||||||
|
- Protocol fee: 10 bps or 10% of interface fee (whichever higher)
|
||||||
|
- Interface fee: up to 225 bps (creates consolidation incentives — reduces market fragmentation)
|
||||||
|
- Migration/liquidity fee: additional 5% on swap activity, directed to timelock contract
|
||||||
|
- **Fee rehypothecation:** fees can be programmatically redirected to grow liquidity, perform buybacks, or consolidate into one side of the market
|
||||||
|
|
||||||
|
## Vesting Modules
|
||||||
|
|
||||||
|
Developer tokens not distributed until token is fully liquid (post-bonding curve). Prevents developer dumps during price discovery.
|
||||||
|
|
||||||
|
## Solana Expansion (March 2026)
|
||||||
|
|
||||||
|
Not a port or fork — native implementation designed for SVM constraints (different accounting model, economic challenges). Announced via Paragraph/@whetstone.
|
||||||
|
|
||||||
|
## Key Data Points
|
||||||
|
|
||||||
|
- 910,000+ unique traded onchain assets as of writing
|
||||||
|
- $100M+ lost to instantaneous arbitrage on Ethereum mainnet by token deployers
|
||||||
|
- $400M+ lost to instantaneous arbitrage and MEV on Ethereum
|
||||||
|
|
||||||
|
## Assessment
|
||||||
|
|
||||||
|
The dutch-auction dynamic bonding curve is a genuinely novel price discovery primitive. It solves a real problem (initial pricing) that static bonding curves cannot. The modular factory architecture and fee rehypothecation are strong engineering but not new mechanism-level insights. The protocol is infrastructure-layer — it doesn't compete with futarchy governance (MetaDAO/futard.io) but could complement it as the price discovery layer beneath governance.
|
||||||
Loading…
Reference in a new issue