Dynamic Bonding Curve (DBC) program is a permissionless launch pool protocol that allows any launch partners to enable their users to launch tokens with customizable virtual curves directly on their platform (e.g. launchpad). This allows their users to create a new token and create a Dynamic Bonding Curve pool where anyone can buy tokens based on that bonding curve.

With direct integration into Jupiter and other trading platforms, traders can trade these launch tokens immediately across all these integrations.

How does it work?

1

Partner creates a unique config key

Partners (launchpads) create a unique configuration key that includes all settings that covers from the Dynamic Bonding Curve creation to the migration of the liquidity to the actual DAMM pool.

2

Creators create DBC token pools

Creators (token pool creators) can create a Dynamic Bonding Curve token pool using the partner’s config key. This will mint a new token.

You cannot create a DBC token pool with an existing token.

3

Trading platforms can swap

Trading platforms and trading bots (e.g., Jupiter, Axiom, Photon, etc.) can immediately swap with the Dynamic Bonding Curve pool.

4

DBC reaches minimum quote threshold

When the DBC pool reaches a pre-defined minimum quote threshold (specified in the config key), no one can swap with that pool anymore and that pool is prepared for migration.

5

Meteora auto migrator service creates a DAMM pool

Meteora’s auto migrator keeper service then migrates the DBC pool by sending a crank to create a new Meteora Dynamic AMM v1 or v2 pool

6

LP tokens or NFTs are locked or claimed by partner or creator

Upon migration, depending on the pool’s config key, LP tokens or NFTs are either locked or claimable by the partner or creator. This is specified in the creator_lp_percentage, partner_lp_percentage, creator_locked_lp_percentage and partner_locked_lp_percentage fields.

Key Benefits

Customizable Launch Pools

Launch partners can configure their launch pools with customizable quote tokens (e.g., SOL, USDC, JUP), unique bonding curves for token graduation, flexible fee structures, and more.

Seamless Token Creation

Users can easily create tokens and launch pools using partner-defined configurations directly from the partner’s UI.

Instant Trading Integration

Trading platforms and bots can immediately access and trade these tokens through our direct integrations with Jupiter and other platforms.

Graduation to AMMs & Fee Claiming

Tokens can graduate to supported AMMs (currently Meteora DAMM v1 and v2) based on partner settings. Launchers can claim fees from locked LP tokens.

Full End-to-End API Support

Comprehensive Charting, Trading and Transactions API support enables easy integration for launch partners, trading platforms, and bots.

Anti-Sniper Features

Fee Scheduler

Timestamp-based fees, such as high fees at launch that decrease over time, help deter snipers and protect the pool during the most volatile periods.

Rate Limiter

Amount-based fees that increases with a higher amount per swap, to deter snipers from sniping large amounts of tokens, while protecting smaller retail traders.

Other Features

Multiple Quote Token Support

Supports SOL, USDC, JUP, and other quote tokens for maximum flexibility.

SPL Token & Token2022 Support

Compatible with both SPL Token and Token2022 standards for broad token compatibility.

Flexible Fee Collection Modes

Choose to collect fees only in the quote token or keep a percentage of all fees generated on the Dynamic Bonding Curve.

Customizable Liquidity Distribution

Configure up to 16 price ranges with different liquidity curves for advanced pool customization.

Customizable Fees

The Dynamic Bonding Curve (DBC) virtual pool collects a trading fee on every trade (buy or sell).

  • Protocol Fee:
    A portion of each trading fee is allocated to the DBC protocol (Fixed 20% of the trading fee).

  • Referral Fee:
    Swap hosts (such as Jupiter, Photon, or trading bots) can include a referral account in the swap transaction to receive a referral fee, which is taken from the protocol fee (Fixed 20% of the protocol fee).

  • Fee Sharing in the Bonding Curve:
    The remaining trading fee is distributed to the launch partner (Fixed 80% of the trading fee). This fee can be fee shared between the partner and the token creator.

  • Fee Distribution After Migration:
    Once a token has graduated, the LP tokens are locked for both the partner and the token creator. The ratio of locked LP tokens is determined by the partner’s configuration. Both the partner and the token creator can claim fees from these locked LP tokens on Meteora DAMM v1 or DAMM v2.

Migration

Automatic Migration

If the DBC pool reaches a pre-defined quote token or price threshold, the liquidity is automatically migrated to a DAMM v1 pool or DAMM v2 Pool on Meteora.

We run 2 auto migrator keepers to migrate DBC pools. These 2 keepers have strict migration quote threshold requirements.

Keeper addresses that we are running:

  1. CQdrEsYAxRqkwmpycuTwnMKggr3cr9fqY8Qma4J9TudY
  • pool_config.migration_quote_threshold requirements:
    • 10 SOL
    • 750 USDC
    • 1500 JUP
  1. DeQ8dPv6ReZNQ45NfiWwS5CchWpB2BVq1QMyNV8L2uSW
  • pool_config.migration_quote_threshold requirements:
    • >= 750 USD (quote_mint token)
The Migration Keepers only runs on Mainnet.

Manual Migration

We have built a manual migration user interface for launchpads building on DBC to easily test the migration process.

The Manual Migrator supports both Mainnet and Devnet.