What's DBC?
Dynamic Bonding Curve (DBC) is a fully customisable virtual curve that allows you to create tokens with unique price dynamics.
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?
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.
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.
Trading platforms can swap
Trading platforms and trading bots (e.g., Jupiter, Axiom, Photon, etc.) can immediately swap with the Dynamic Bonding Curve pool.
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.
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
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:
pool_config.migration_quote_threshold
requirements:- 10 SOL
- 750 USDC
- 1500 JUP
pool_config.migration_quote_threshold
requirements:- >= 750 USD (
quote_mint
token)
- >= 750 USD (
Manual Migration
We have built a manual migration user interface for launchpads building on DBC to easily test the migration process.