Typescript SDK
Getting Started
DBC
This guide provides instructions on how to get started with the DBC TypeScript SDK.
Before you begin, here are some important resources:
- Program ID (Mainnet & Devnet):
dbcij3LWUppWqq96dh6gJWwBifmcGfLSB5D4DuSMaqN
- Program Repository: Dynamic Bonding Curve
- TypeScript SDK Repository: @meteora-ag/dynamic-bonding-curve-sdk
Installation
To use the SDK in your project, install it using your preferred package manager:
Initialization
Once installed, you can initialize the SDK in your TypeScript/JavaScript project like this:
Testing the SDK (for contributors)
If you have cloned the SDK repository and want to run the built-in tests:
DAMM v1/v2 Fee Config Keys
DAMM v1
Accessible via DAMM_V1_MIGRATION_FEE_ADDRESS[i]
in the SDK.
MigrationFeeOption.FixedBps25 == 0
: 8f848CEy8eY6PhJ3VcemtBDzPPSD4Vq7aJczLZ3o8MmXMigrationFeeOption.FixedBps30 == 1
: HBxB8Lf14Yj8pqeJ8C4qDb5ryHL7xwpuykz31BLNYr7SMigrationFeeOption.FixedBps100 == 2
: 7v5vBdUQHTNeqk1HnduiXcgbvCyVEZ612HLmYkQoAkikMigrationFeeOption.FixedBps200 == 3
: EkvP7d5yKxovj884d2DwmBQbrHUWRLGK6bympzrkXGjaMigrationFeeOption.FixedBps400 == 4
: 9EZYAJrcqNWNQzP2trzZesP7XKMHA1jEomHzbRsdX8R2MigrationFeeOption.FixedBps600 == 5
: 8cdKo87jZU2R12KY1BUjjRPwyjgdNjLGqSGQyrDshhud
DAMM v2
Accessible via DAMM_V2_MIGRATION_FEE_ADDRESS[i]
in the SDK.
MigrationFeeOption.FixedBps25 == 0
: 7F6dnUcRuyM2TwR8myT1dYypFXpPSxqwKNSFNkxyNESdMigrationFeeOption.FixedBps30 == 1
: 2nHK1kju6XjphBLbNxpM5XRGFj7p9U8vvNzyZiha1z6kMigrationFeeOption.FixedBps100 == 2
: Hv8Lmzmnju6m7kcokVKvwqz7QPmdX9XfKjJsXz8RXcjpMigrationFeeOption.FixedBps200 == 3
: 2c4cYd4reUYVRAB9kUUkrq55VPyy2FNQ3FDL4o12JXmqMigrationFeeOption.FixedBps400 == 4
: AkmQWebAwFvWk55wBoCr5D62C6VVDTzi84NJuD9H7cFDMigrationFeeOption.FixedBps600 == 5
: DbCRBj8McvPYHJG1ukj8RE15h2dCNUdTAESG49XpQ44u