The DBC fee scheduler controls how the base fee changes after a pool opens. It can be used in three product ways:Documentation Index
Fetch the complete documentation index at: https://docs.meteora.ag/llms.txt
Use this file to discover all available pages before exploring further.
| Scheduler Style | Product Behavior | Best Fit |
|---|---|---|
| Fixed | Fee stays constant. | Simple launches with predictable fee messaging. |
| Linear | Fee decreases by the same amount each period. | Launches that want a clear anti-sniper schedule. |
| Exponential | Fee decreases by a percentage of the current fee each period. | Launches that want stronger early protection and faster early relief. |
How Scheduler Settings Work
A scheduler uses four core settings.| Setting | Product Meaning |
|---|---|
| Cliff fee | The starting fee when trading opens. |
| Number of periods | How many fee reductions can happen. |
| Period frequency | How long each period lasts. |
| Reduction factor | How much the fee decreases each period. |
Fixed-Fee Behavior
Fixed-fee behavior is the simplest scheduler setup. In product terms, every trade pays the same base fee unless dynamic fees are enabled. This is useful for launchpads that want broad, easy-to-explain presets.Fixed fee is not a separate on-chain scheduler curve. It is scheduler behavior where
period_frequency, number_of_period, and reduction_factor are all zero, so the program returns the cliff fee for every swap.Linear Scheduling
Linear scheduling reduces the fee by the same amount each period. Think of it like a staircase.Exponential Scheduling
Exponential scheduling reduces the fee by a percentage-style factor each period. This usually drops faster early, then tapers.Fee Bounds
Scheduler fees must stay within DBC bonding phase fee bounds.| Bound | Product Meaning |
|---|---|
| Minimum base fee | 0.25% minimum base fee for bonding phase configurations. |
| Maximum total fee | 99% maximum fee cap to avoid invalid launch configurations. |
Choosing a Scheduler
I want the simplest possible fee
I want the simplest possible fee
Use fixed-fee behavior. It is easiest for traders to understand and works well when anti-sniper fee decay is not needed.
I want a public fee countdown
I want a public fee countdown
Use linear scheduling. It is the easiest decaying-fee model to communicate because each reduction is the same size.
I want high protection only at the beginning
I want high protection only at the beginning
Use exponential scheduling. It front-loads fee protection while making the launch more accessible as early trading settles.

