PAMM Economics
This page covers the fee structure, settlement mechanics, and worked examples that show how money flows through a PAMM market.Fee Architecture
Two fees are applied on every trade:| Fee | Rate | Where It Goes | When |
|---|---|---|---|
| Protocol Fee | 1% (100 bps) | FeeManager contract | Every buy and sell |
| Take Fee | 1% (100 bps) | Stays in market reserve | Every buy |
Protocol Fee
Deducted from the trader’s collateral before it enters the bonding curve. This money leaves the market entirely and goes to the FeeManager contract, which splits it 50/50 between the market creator and protocol owner after the market ends.Take Fee
Deducted after the protocol fee but stays inside the reserve. It entersR but doesn’t produce tokens. This means the virtual reserves are slightly deeper than they would be without the take fee. Over many trades, this silently increases liquidity depth.
Combined Effect on a 1,000 USDC Buy
Effective Round-Trip Cost
- Buy: 1% protocol + 1% take = ~2% off collateral before curve
- Sell: 1% protocol off the collateral released
- Total round-trip: ~3% of principal
Settlement and Payouts
How Resolution Works
After the market’sendTime, an authorized party (creator or protocol owner) calls settleMarket() declaring the winner — either the YES or NO token ID.
Winner Payout Formula
Winners split the entire reserve pro-rata:R contains everything — the creator’s initial deposit, all collateral from buyers, accumulated take fees. Winners take it all.
Losers
Losers get nothing. Their collateral is already part ofR and gets distributed to winners.
Creator’s Remaining Claim
After all winners have redeemed, the creator callsclaimRemainingReserve() to recover whatever is left in R. This includes:
- Unredeemed funds (if some winners never claim)
- Rounding dust
- In one-sided markets where the losing side had no tokens: the entire reserve
Worked Examples
All examples below use zero fees to isolate the bonding curve mechanics.Example 1: First Trade in a Fresh Market
Setup: Market created with R = 10,000 USDCExample 2: Price Impact in Action
Bob buys another 1,000 USDC of YES (continuing from above):Example 3: Opposing Trade Pushes Price Back
Carol buys 2,000 USDC of NO:Example 4: Settlement
Continuing from above — YES wins:Trade Summary
| Trade | Actor | Action | Amount | Tokens | Avg Price | YES Price After |
|---|---|---|---|---|---|---|
| 1 | Alice | Buy YES | 1,000 USDC | 1,909.09 | 0.524 | 54.75% |
| 2 | Bob | Buy YES | 1,000 USDC | 1,757.58 | 0.569 | 59.02% |
| 3 | Carol | Buy NO | 2,000 USDC | 4,322.58 | 0.463 | 48.36% |
Creator Economics by Scenario
| Scenario | Reserve at End | Creator Gets Back | Net P&L |
|---|---|---|---|
| Balanced trading, YES wins | R grew from fees + both sides | Remaining after winner payouts + protocol fee share | Moderate profit |
| Only YES bought, YES wins | R = initial + YES collateral | 0 (winners take all) | Full loss |
| Only YES bought, NO wins | R = initial + YES collateral | Entire reserve (no NO tokens to redeem) | Profit = YES collateral |
| No trading | R = initial deposit | Full deposit returned | Break even |
Comparison to Other Models
| Feature | PNP PAMM | Order Book (Polymarket-style) | LMSR (Gnosis/Omen) |
|---|---|---|---|
| Market maker | Virtual CPMM | Limit orders from makers | Cost function |
| Bootstrapping | One deposit | Need active market makers | Subsidy provider seeds |
| Starting price | Always 50/50 | First trade sets it | Configurable |
| Creator gets tokens? | No | N/A | No |
| Liquidity depth | Proportional to reserve | Depends on maker depth | Proportional to subsidy |
| Max creator loss | 100% of deposit | N/A | 100% of subsidy |
| Gas per trade | Single tx | Multiple (matching) | Single tx |
| Price bounds | (0, 1) asymptotic | [0, 1] discrete | (0, 1) |
Key Takeaways
-
The reserve IS the pool. No separate AMM pool. Virtual reserves are derived from
R,S_YES, andS_NO. - Take fees compound silently. Unlike protocol fees that leave the system, take fees grow the reserve. After many trades, the reserve is deeper than the sum of all deposits.
- Settlement is winner-takes-all. The entire reserve is distributed to holders of the winning token. Losers get zero. The creator gets what’s left.
- Round-trip cost is ~3%. 2% on entry (protocol + take), 1% on exit (protocol only). Competitive with most prediction market platforms.
- Prices are self-correcting. As one side gets expensive, buying the other side becomes cheaper. Natural mean-reversion pressure at extremes.
