Solana Data APIs
Meteora DAMM v1 Program Data API
Explore decoded instructions, events, and account roles for Meteora DAMM v1 Program.
Eo7WjKq67rjJQSZxS6z3YkapzY3eMj6Xy8X5EQVn5UaBdescribeProgram
Call describeProgram to get a parsed list of instructions, accounts, and roles for Meteora DAMM v1 Program and 3,600+ Solana programs.
{
"jsonrpc": "2.0",
"id": 1,
"method": "describeProgram",
"params": [
{
"program": "Eo7WjKq67rjJQSZxS6z3YkapzY3eMj6Xy8X5EQVn5UaB"
}
]
}{
"jsonrpc": "2.0",
"id": 1,
"method": "describeProgram",
"params": [
{
"program": "Eo7WjKq67rjJQSZxS6z3YkapzY3eMj6Xy8X5EQVn5UaB"
}
]
}Copyable examples
Stream Meteora DAMM v1 Program data
Subscribe using the Meteora DAMM v1 Program program ID and filter results by instructions, accounts, account roles, failed transactions, or CPIs.
const ws = new WebSocket(
"wss://beta.helius-rpc.com/?api-key=YOUR_API_KEY",
);
ws.addEventListener("open", () => {
ws.send(JSON.stringify({
jsonrpc: "2.0",
id: 1,
method: "parsedTransactionSubscribe",
params: [{
programs: ["Eo7WjKq67rjJQSZxS6z3YkapzY3eMj6Xy8X5EQVn5UaB"],
instructionNames: ["add_balance_liquidity"],
includeFailed: false,
includeCpi: true,
}],
}));
});Runtime vocabulary
Instructions (26)
Instruction names are the exact runtime names returned by Helius describeProgram. Argument and account schema details appear only when they map unambiguously to the raw IDL.
Showing all 26 instructions
add_balance_liquidityExpandCollapse
Arguments
| Name | Type |
|---|---|
| poolTokenAmount | u64 |
| maximumTokenAAmount | u64 |
| maximumTokenBAmount | u64 |
Accounts
poolWritablelp_mintWritableuser_pool_lpWritablea_vault_lpWritableb_vault_lpWritablea_vaultWritableb_vaultWritablea_vault_lp_mintWritableb_vault_lp_mintWritablea_token_vaultWritableb_token_vaultWritableuser_a_tokenWritableuser_b_tokenWritableuserRead-onlySignervault_programRead-onlytoken_programRead-only
add_imbalance_liquidityExpandCollapse
Arguments
| Name | Type |
|---|---|
| minimumPoolTokenAmount | u64 |
| tokenAAmount | u64 |
| tokenBAmount | u64 |
Accounts
poolWritablelp_mintWritableuser_pool_lpWritablea_vault_lpWritableb_vault_lpWritablea_vaultWritableb_vaultWritablea_vault_lp_mintWritableb_vault_lp_mintWritablea_token_vaultWritableb_token_vaultWritableuser_a_tokenWritableuser_b_tokenWritableuserRead-onlySignervault_programRead-onlytoken_programRead-only
bootstrap_liquidityExpandCollapse
Arguments
| Name | Type |
|---|---|
| tokenAAmount | u64 |
| tokenBAmount | u64 |
Accounts
poolWritablelp_mintWritableuser_pool_lpWritablea_vault_lpWritableb_vault_lpWritablea_vaultWritableb_vaultWritablea_vault_lp_mintWritableb_vault_lp_mintWritablea_token_vaultWritableb_token_vaultWritableuser_a_tokenWritableuser_b_tokenWritableuserRead-onlySignervault_programRead-onlytoken_programRead-only
claim_feeExpandCollapse
Arguments
| Name | Type |
|---|---|
| maxAmount | u64 |
Accounts
poolWritablelp_mintWritablelock_escrowWritableownerWritableSignersource_tokensWritableescrow_vaultWritabletoken_programRead-onlya_token_vaultWritableb_token_vaultWritablea_vaultWritableb_vaultWritablea_vault_lpWritableb_vault_lpWritablea_vault_lp_mintWritableb_vault_lp_mintWritableuser_a_tokenWritableuser_b_tokenWritablevault_programRead-only
close_configExpandCollapse
Arguments
No unambiguous argument schema is available.
Accounts
configWritableadminWritableSignerrent_receiverWritable
create_configExpandCollapse
Arguments
| Name | Type |
|---|---|
| configParameters | ConfigParameters |
Accounts
configWritableadminWritableSignersystem_programRead-only
create_lock_escrowExpandCollapse
Arguments
No unambiguous argument schema is available.
Accounts
poolRead-onlylock_escrowWritableownerRead-onlylp_mintRead-onlypayerWritableSignersystem_programRead-only
create_mint_metadataExpandCollapse
Arguments
No unambiguous argument schema is available.
Accounts
poolRead-onlylp_mintRead-onlya_vault_lpRead-onlymint_metadataWritablemetadata_programRead-onlysystem_programRead-onlypayerWritableSigner
enable_or_disable_poolExpandCollapse
Arguments
| Name | Type |
|---|---|
| enable | bool |
Accounts
poolWritableadminRead-onlySigner
get_pool_infoExpandCollapse
Arguments
No unambiguous argument schema is available.
Accounts
poolRead-onlylp_mintRead-onlya_vault_lpRead-onlyb_vault_lpRead-onlya_vaultRead-onlyb_vaultRead-onlya_vault_lp_mintRead-onlyb_vault_lp_mintRead-only
initialize_customizable_permissionless_constant_product_poolExpandCollapse
Arguments
| Name | Type |
|---|---|
| tokenAAmount | u64 |
| tokenBAmount | u64 |
| params | CustomizableParams |
Accounts
poolWritablelp_mintWritabletoken_a_mintRead-onlytoken_b_mintRead-onlya_vaultWritableb_vaultWritablea_token_vaultWritableb_token_vaultWritablea_vault_lp_mintWritableb_vault_lp_mintWritablea_vault_lpWritableb_vault_lpWritablepayer_token_aWritablepayer_token_bWritablepayer_pool_lpWritableprotocol_token_a_feeWritableprotocol_token_b_feeWritablepayerWritableSignerrentRead-onlymint_metadataWritablemetadata_programRead-onlyvault_programRead-onlytoken_programRead-onlyassociated_token_programRead-onlysystem_programRead-only
initialize_permissioned_poolExpandCollapse
Arguments
| Name | Type |
|---|---|
| curveType | CurveType |
Accounts
poolWritableSignerlp_mintWritabletoken_a_mintRead-onlytoken_b_mintRead-onlya_vaultWritableb_vaultWritablea_vault_lp_mintWritableb_vault_lp_mintWritablea_vault_lpWritableb_vault_lpWritableadmin_token_aWritableadmin_token_bWritableadmin_pool_lpWritableprotocol_token_a_feeWritableprotocol_token_b_feeWritableadminWritableSignerfee_ownerRead-onlyrentRead-onlymint_metadataWritablemetadata_programRead-onlyvault_programRead-onlytoken_programRead-onlyassociated_token_programRead-onlysystem_programRead-only
initialize_permissionless_constant_product_pool_with_configExpandCollapse
Arguments
| Name | Type |
|---|---|
| tokenAAmount | u64 |
| tokenBAmount | u64 |
Accounts
poolWritableconfigRead-onlylp_mintWritabletoken_a_mintRead-onlytoken_b_mintRead-onlya_vaultWritableb_vaultWritablea_token_vaultWritableb_token_vaultWritablea_vault_lp_mintWritableb_vault_lp_mintWritablea_vault_lpWritableb_vault_lpWritablepayer_token_aWritablepayer_token_bWritablepayer_pool_lpWritableprotocol_token_a_feeWritableprotocol_token_b_feeWritablepayerWritableSignerrentRead-onlymint_metadataWritablemetadata_programRead-onlyvault_programRead-onlytoken_programRead-onlyassociated_token_programRead-onlysystem_programRead-only
initialize_permissionless_constant_product_pool_with_config2ExpandCollapse
Arguments
| Name | Type |
|---|---|
| tokenAAmount | u64 |
| tokenBAmount | u64 |
| activationPoint | u64 | null |
Accounts
poolWritableconfigRead-onlylp_mintWritabletoken_a_mintRead-onlytoken_b_mintRead-onlya_vaultWritableb_vaultWritablea_token_vaultWritableb_token_vaultWritablea_vault_lp_mintWritableb_vault_lp_mintWritablea_vault_lpWritableb_vault_lpWritablepayer_token_aWritablepayer_token_bWritablepayer_pool_lpWritableprotocol_token_a_feeWritableprotocol_token_b_feeWritablepayerWritableSignerrentRead-onlymint_metadataWritablemetadata_programRead-onlyvault_programRead-onlytoken_programRead-onlyassociated_token_programRead-onlysystem_programRead-only
initialize_permissionless_poolExpandCollapse
Arguments
| Name | Type |
|---|---|
| curveType | CurveType |
| tokenAAmount | u64 |
| tokenBAmount | u64 |
Accounts
poolWritablelp_mintWritabletoken_a_mintRead-onlytoken_b_mintRead-onlya_vaultWritableb_vaultWritablea_token_vaultWritableb_token_vaultWritablea_vault_lp_mintWritableb_vault_lp_mintWritablea_vault_lpWritableb_vault_lpWritablepayer_token_aWritablepayer_token_bWritablepayer_pool_lpWritableprotocol_token_a_feeWritableprotocol_token_b_feeWritablepayerWritableSignerfee_ownerRead-onlyrentRead-onlymint_metadataWritablemetadata_programRead-onlyvault_programRead-onlytoken_programRead-onlyassociated_token_programRead-onlysystem_programRead-only
initialize_permissionless_pool_with_fee_tierExpandCollapse
Arguments
| Name | Type |
|---|---|
| curveType | CurveType |
| tradeFeeBps | u64 |
| tokenAAmount | u64 |
| tokenBAmount | u64 |
Accounts
poolWritablelp_mintWritabletoken_a_mintRead-onlytoken_b_mintRead-onlya_vaultWritableb_vaultWritablea_token_vaultWritableb_token_vaultWritablea_vault_lp_mintWritableb_vault_lp_mintWritablea_vault_lpWritableb_vault_lpWritablepayer_token_aWritablepayer_token_bWritablepayer_pool_lpWritableprotocol_token_a_feeWritableprotocol_token_b_feeWritablepayerWritableSignerfee_ownerRead-onlyrentRead-onlymint_metadataWritablemetadata_programRead-onlyvault_programRead-onlytoken_programRead-onlyassociated_token_programRead-onlysystem_programRead-only
lockExpandCollapse
Arguments
| Name | Type |
|---|---|
| maxAmount | u64 |
Accounts
poolWritablelp_mintRead-onlylock_escrowWritableownerWritableSignersource_tokensWritableescrow_vaultWritabletoken_programRead-onlya_vaultRead-onlyb_vaultRead-onlya_vault_lpRead-onlyb_vault_lpRead-onlya_vault_lp_mintRead-onlyb_vault_lp_mintRead-only
override_curve_paramExpandCollapse
Arguments
| Name | Type |
|---|---|
| curveType | CurveType |
Accounts
poolWritableadminRead-onlySigner
partner_claim_feeExpandCollapse
Arguments
| Name | Type |
|---|---|
| maxAmountA | u64 |
| maxAmountB | u64 |
Accounts
poolWritablea_vault_lpRead-onlyprotocol_token_a_feeWritableprotocol_token_b_feeWritablepartner_token_aWritablepartner_token_bWritabletoken_programRead-onlypartner_authorityRead-onlySigner
remove_balance_liquidityExpandCollapse
Arguments
| Name | Type |
|---|---|
| poolTokenAmount | u64 |
| minimumATokenOut | u64 |
| minimumBTokenOut | u64 |
Accounts
poolWritablelp_mintWritableuser_pool_lpWritablea_vault_lpWritableb_vault_lpWritablea_vaultWritableb_vaultWritablea_vault_lp_mintWritableb_vault_lp_mintWritablea_token_vaultWritableb_token_vaultWritableuser_a_tokenWritableuser_b_tokenWritableuserRead-onlySignervault_programRead-onlytoken_programRead-only
remove_liquidity_single_sideExpandCollapse
Arguments
| Name | Type |
|---|---|
| poolTokenAmount | u64 |
| minimumOutAmount | u64 |
Accounts
poolWritablelp_mintWritableuser_pool_lpWritablea_vault_lpWritableb_vault_lpWritablea_vaultWritableb_vaultWritablea_vault_lp_mintWritableb_vault_lp_mintWritablea_token_vaultWritableb_token_vaultWritableuser_destination_tokenWritableuserRead-onlySignervault_programRead-onlytoken_programRead-only
set_pool_feesExpandCollapse
Arguments
| Name | Type |
|---|---|
| fees | PoolFees |
| newPartnerFeeNumerator | u64 |
Accounts
poolWritablefee_operatorRead-onlySigner
set_whitelisted_vaultExpandCollapse
Arguments
| Name | Type |
|---|---|
| whitelistedVault | publicKey |
Accounts
poolWritableadminRead-onlySigner
swapExpandCollapse
Arguments
| Name | Type |
|---|---|
| inAmount | u64 |
| minimumOutAmount | u64 |
Accounts
poolWritableuser_source_tokenWritableuser_destination_tokenWritablea_vaultWritableb_vaultWritablea_token_vaultWritableb_token_vaultWritablea_vault_lp_mintWritableb_vault_lp_mintWritablea_vault_lpWritableb_vault_lpWritableprotocol_token_feeWritableuserRead-onlySignervault_programRead-onlytoken_programRead-only
update_activation_pointExpandCollapse
Arguments
| Name | Type |
|---|---|
| newActivationPoint | u64 |
Accounts
poolWritableadminRead-onlySigner
withdraw_protocol_feesExpandCollapse
Arguments
No unambiguous argument schema is available.
Accounts
poolRead-onlya_vault_lpRead-onlyprotocol_token_a_feeWritableprotocol_token_b_feeWritabletreasury_token_aWritabletreasury_token_bWritabletoken_programRead-only
AddLiquidity3 fields
lpMintAmountu64tokenAAmountu64tokenBAmountu64
BootstrapLiquidity4 fields
lpMintAmountu64tokenAAmountu64tokenBAmountu64poolpublicKey
ClaimFee5 fields
poolpublicKeyownerpublicKeyamountu64aFeeu64bFeeu64
CloseConfig1 field
configpublicKey
CreateConfig3 fields
tradeFeeNumeratoru64protocolTradeFeeNumeratoru64configpublicKey
CreateLockEscrow2 fields
poolpublicKeyownerpublicKey
Lock3 fields
poolpublicKeyownerpublicKeyamountu64
MigrateFeeAccount5 fields
poolpublicKeynewAdminTokenAFeepublicKeynewAdminTokenBFeepublicKeytokenAAmountu64tokenBAmountu64
OverrideCurveParam3 fields
newAmpu64updatedTimestampu64poolpublicKey
PartnerClaimFees4 fields
poolpublicKeyfeeAu64feeBu64partnerpublicKey
PoolCreated5 fields
lpMintpublicKeytokenAMintpublicKeytokenBMintpublicKeypoolTypePoolTypepoolpublicKey
PoolEnabled2 fields
poolpublicKeyenabledbool
PoolInfo4 fields
tokenAAmountu64tokenBAmountu64virtualPricef64currentTimestampu64
RemoveLiquidity3 fields
lpUnmintAmountu64tokenAOutAmountu64tokenBOutAmountu64
SetPoolFees5 fields
tradeFeeNumeratoru64tradeFeeDenominatoru64protocolTradeFeeNumeratoru64protocolTradeFeeDenominatoru64poolpublicKey
Swap5 fields
inAmountu64outAmountu64tradeFeeu64protocolFeeu64hostFeeu64
TransferAdmin3 fields
adminpublicKeynewAdminpublicKeypoolpublicKey
WithdrawProtocolFees5 fields
poolpublicKeyprotocolAFeeu64protocolBFeeu64protocolAFeeOwnerpublicKeyprotocolBFeeOwnerpublicKey
Filter vocabulary
Runtime account roles (49)
Use these exact describeProgram role names when building Parsed Streams account-role filters.
a_token_vaulta_vaulta_vault_lpa_vault_lp_mintadminadmin_pool_lpadmin_token_aadmin_token_bassociated_token_programb_token_vaultb_vaultb_vault_lpb_vault_lp_mintconfigescrow_vaultfee_operatorfee_ownerlock_escrowlp_mintmetadata_programmint_metadataownerpartner_authoritypartner_token_apartner_token_bpayerpayer_pool_lppayer_token_apayer_token_bpoolprotocol_token_a_feeprotocol_token_b_feeprotocol_token_feerentrent_receiversource_tokenssystem_programtoken_a_minttoken_b_minttoken_programtreasury_token_atreasury_token_buseruser_a_tokenuser_b_tokenuser_destination_tokenuser_pool_lpuser_source_tokenvault_program


Parsed Streams documentation
View allGet started
Parsed Streams is available on all paid plans


