Docs · §4ME-FEE-04

Fees

Where every basis point goes, in USDG. These numbers are read from the same configuration the engine runs on and the same pons v2 economics it launches against, so if the knobs move, this page moves with them.

4.1 The split

4.1.1

Trade fee. Every trade on a pons v2 coin pays 1% of its size: curveFeeBps 100 on the bonding curve, and after graduation hookFeeBps 100 through the pons hook on the Uniswap v4 pool (the pool's own fee tier is 0). The fee is taken in the pair token, USDG.

4.1.2

Creator share. pons keeps 30% (protocolFeeShareBps 3000). The remaining 70% is the creator's. On every capsule, the creator is the operator wallet. Fees are credited to the operator's name in the pons Fee Escrow (0xd3afeb2a57f70ef218aa82451c51b2fb0416ac9e) and the engine pulls them each tick: sweep with curve.sweepFees(0) before graduation or hook.sweepPoolFees(poolId, minOut, 0) after, then claimToken(USDG). After graduation the hook collects on both sides of the pool and converts the coin side to USDG inside the sweep (price impact capped at 3%), so what reaches the escrow is always USDG.

4.1.3

Capsule vs ops. Of every claim, BASKET_BPS=9500 (95%) is banked for the capsule and spent buying its assets, and OPS_BPS=500 (5%) stays in the operator wallet as gas and ops reserve. Gas on Robinhood Chain is small but not zero; drops are many transfers.

4.1.4

Creator tax: zero. pons lets a launcher add a creator tax of up to 10% on top of the trade fee. Every capsule launches with creatorTaxBps = 0. The 1% is the only fee a trader pays.

4.1.5

Buyback: off, by design. pons' buyback option (buybackEnabled) would divert half the creator fee (buybackBurnBps 5000) into buying the coin itself and lock the bought tokens in a vault for 5 years. That would trap holder money in the coin instead of turning it into stocks. Every capsule launches with buybackEnabled = false, so the full 70% arrives as USDG and none of it is ever spent on the coin. The flag is fixed at launch; nobody can turn it on later.

4.1.6

Never the coin. Fees arrive as USDG. There is no coin side to burn or sell any more. The legacy policy COIN_FEE_POLICY=burn only applies to capsules launched before pons v2, whose fee log still shows a coin-side column.

4.2 Worked example

One day, one capsule, 1,000 USDG of trade volume in total (buys plus sells, on the curve or in the pool).

volume            1,000 USDG   (buys + sells)
× fee 1%          = 10 USDG      (paid by traders, in USDG)
  ├ pons 30%      = 3 USDG
  └ creator 70%   = 7 USDG       (the capsule)
      ├ capsule 95% = 6.65 USDG  → bought on Uniswap, dropped on holders
      └ ops 5%      = 0.35 USDG  → gas / ops reserve

drop trigger      $25 of USDG in the capsule  OR  24h since last drop
at this volume    the capsule fills 27% a day — a drop roughly every 3.8 days, or daily on the 24h timer

The same arithmetic in fractions: 6.65 = 1,000 × 0.01 × 0.7 × 0.95. USDG is a dollar stablecoin, so 6.65 USDG buys about $6.65 of the capsule's assets. The builder's "what a day drops" panel runs exactly this sum on your own basket.

4.3 Launch fee

LAUNCH_FEE_ETH0
Coverspons 0.0005 ETH + gas
Paid tooperator wallet
Curator fee share0%

The curator pays 0 ETH once, by plain transfer. Out of that the operator pays pons its launch fee of 0.0005 ETH (launchFee(), sent as native ETH with the launch call) and the gas. That is the only money a curator ever sends. The curator receives no share of any fee — every creator fee is the capsule's, and the capsule spends it on holders. See §3.

4.4 Contracts

PonsV2LaunchFactory   0x7ed598bcef8bd9edd8c97a195c6d13f40801ec7e
PonsV2FeeEscrow       0xd3afeb2a57f70ef218aa82451c51b2fb0416ac9e     ← where creator fees sit until claimed
Meme Hook (v4 fees)   0xe5e702641ea86f4ae6cc3cdaed2b886f976be044
Launch Locker (LP)    0x267444d099b10fb5ed7c3cc7b7c767adca574952
USDG (pair token)     0x5fc5360d0400a0fd4f2af552add042d716f1d168     6 decimals
Knobs (env)

BASKET_BPS=9500 · OPS_BPS=500 · MIN_DROP_USD=25 · MAX_DROP_WAIT_H=24 · LAUNCH_FEE_ETH=0 · legacy v1 only: MIN_DROP_ETH=0.01 · COIN_FEE_POLICY=burn