All program IDs below refer to mainnet-beta deployments unless otherwise noted.
Active Programs
Program | Purpose | Program ID |
---|---|---|
Bags Fee Claimer | Custom fee splits and fee claiming | FEEhPbKVKnco9EXnaY3i4R5rQVUx91wgVfu8qokixywi |
Meteora DAMM v2 | Post-migration tokens (AMM/pool after bonding curve graduation) | cpamdpZCGKUy5JxQXB4dcpGPiikHawvSWAd6mEn1sGG |
Meteora DBC | Token creation and bonding curve management | dbcij3LWUppWqq96dh6gJWwBifmcGfLSB5D4DuSMaqN |
Program Overviews
Bags Fee Claimer
- Purpose: Configure custom fee share splits and claim accrued fees programmatically.
- Program ID:
FEEhPbKVKnco9EXnaY3i4R5rQVUx91wgVfu8qokixywi
Meteora DAMM v2
- Purpose: AMM used by tokens after migrating from bonding curves; supports SPL and Token-2022 flows.
- Program ID:
cpamdpZCGKUy5JxQXB4dcpGPiikHawvSWAd6mEn1sGG
- More info: See the Meteora developer docs.
Meteora DBC
- Purpose: Token creation and bonding curve lifecycle management prior to AMM migration.
- Program ID:
dbcij3LWUppWqq96dh6gJWwBifmcGfLSB5D4DuSMaqN
- More info: See the Meteora developer docs.
IDLs
- All actively used IDLs (including Meteora and Bags) are available in the Bags SDK repository:
bags-sdk
IDLs:https://github.com/bagsfm/bags-sdk/tree/main/src/idl
You can consume these IDLs directly in your build tooling or download them for offline use when generating clients.
Address Lookup Table
- To save on transaction size when interacting with Bags programs and instructions, you can use our public Address Lookup Table (LUT).
- LUT address:
Eq1EVs15EAWww1YtPTtWPzJRLPJoS6VYP9oW9SbNr3yp
- It includes the most commonly used accounts and will be extended over time.
References
- Meteora Developer Guide:
https://docs.meteora.ag/developer-guide/home
- Bags SDK IDLs:
https://github.com/bagsfm/bags-sdk/tree/main/src/idl
Verification Checklist
- Network: Ensure you are on mainnet-beta when interacting with the above program IDs.