Available on DAMM v1, DAMM v2 and DBC

Fee scheduler is a configurable fee decay over time.

Creators have the option to use a pool with a configurable fee schedule (time-based) where the base fee starts high and drops over time (linearly or exponentially). This is designed to deter sniper bots by imposing higher fees during the start of the launch and initial launch phase.

How does it work?

Fee Scheduler requires the following parameters to be configured:

  • Cliff Fee Numerator: The starting fee of the fee scheduler.
  • Number Of Periods: The number of time periods to reduce the fee by.
  • Period Frequency: The frequency of the number of periods.
  • Fee Reduction Factor: The amount of basis points to reduce the fee by.

With these parameters, the starting fee will be Cliff Fee Numerator and the fee will be reduced by Fee Reduction Factor for the total duration of Number Of Periods multiplied by Period Frequency.

The change in fee can be based on a linear or exponential fee curve.

DAMM v1 Fee Scheduler

DAMM v1 uses an off-chain fee scheduler. For a DAMM v1 pool using the fee scheduler, the default global fee schedule config used on the Meteora frontend is based on a Linear curve, with the following schedule:

1

15% - when pool trading starts

Initial fee rate when the pool begins trading

2

7% - 10 min after pool trading starts

10 minutes after the initial 15% rate begins

3

5% - 130 min after pool trading starts

120 minutes after the 7% rate starts

4

2% - 250 min after pool trading starts

120 minutes after the 5% rate starts

5

1% - 370 min after pool trading starts

120 minutes after the 2% rate starts

6

0.5% - 490 min after pool trading starts

120 minutes after the 1% rate starts

7

0.25% - 24 hours after pool trading starts

950 minutes after the 0.5% rate starts

DAMM v2 Fee Scheduler

DAMM v2 uses an on-chain fee scheduler. For a DAMM v2 pool using the fee scheduler, the default fee schedule config used on the Meteora frontend is based on an Exponential curve, 50% when pool trading starts, and dropping every second for 120 min, ending at 0.25%. DAMM v2 also offers creators and integrators the option of a Linear curve if required.

Read about how Pump.Science uses DAMM v2’s Fee Scheduler for its token launchpad.

Example of an Exponential Fee Scheduler

The exponential fee scheduler reduces fees by a percentage of the current rate over time.

1

50% - when pool trading starts

Initial fee rate when the pool begins trading

2

32.15% - 10 min after pool trading starts

10 minutes after the initial 50% rate begins

3

20.67% - 20 min after pool trading starts

10 minutes after the 32.15% rate starts

4

13.29% - 30 min after pool trading starts

10 minutes after the 20.67% rate starts

5

8.55% - 40 min after pool trading starts

10 minutes after the 13.29% rate starts

6

5.50% - 50 min after pool trading starts

10 minutes after the 8.55% rate starts

7

3.53% - 60 min after pool trading starts

10 minutes after the 5.50% rate starts

8

2.27% - 70 min after pool trading starts

10 minutes after the 3.53% rate starts

9

1.46% - 80 min after pool trading starts

10 minutes after the 2.27% rate starts

10

0.94% - 90 min after pool trading starts

10 minutes after the 1.46% rate starts

11

0.60% - 100 min after pool trading starts

10 minutes after the 0.94% rate starts

12

0.39% - 110 min after pool trading starts

10 minutes after the 0.60% rate starts

13

0.25% - 120 min after pool trading starts

10 minutes after the 0.39% rate starts

Example of a Linear Fee Scheduler

Unlike the exponential fee scheduler which reduces fees by a percentage of the current rate, a linear scheduler reduces fees by a constant rate at each time interval.

DBC Fee Scheduler

Partners (e.g. launchpads) that integrate DBC to create and launch tokens on their platform, can also configure a fee scheduler as part of the virtual bonding curve.

This way, even before the token is migrated to an actual liquidity pool, snipers that are the first to buy tokens on the virtual bonding curve are subjected to higher swap fees.

Which Launch Pools supports Fee Scheduler?

Fee Scheduler is available as an option for DAMM v1 Launch Pools, DAMM v2 Launch Pools, as well as Dynamic Bonding Curve (DBC).

In addition, Fee Scheduler can be used together with Dynamic Fee to bolster the defence against sniper bots at launch.