NEW: Helius acquires Light Protocol

Solana Data APIs

Meteora DAMM v1 Program Data API

Explore decoded instructions, events, and account roles for Meteora DAMM v1 Program.

Program ID
Eo7WjKq67rjJQSZxS6z3YkapzY3eMj6Xy8X5EQVn5UaB
GET PROGRAM INFO

describeProgram

Call describeProgram to get a parsed list of instructions, accounts, and roles for Meteora DAMM v1 Program and 3,600+ Solana programs.

describeProgram request
{
  "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.

Parsed Streams subscription
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_liquidityExpand

Arguments

NameType
poolTokenAmountu64
maximumTokenAAmountu64
maximumTokenBAmountu64

Accounts

  • pool
    Writable
  • lp_mint
    Writable
  • user_pool_lp
    Writable
  • a_vault_lp
    Writable
  • b_vault_lp
    Writable
  • a_vault
    Writable
  • b_vault
    Writable
  • a_vault_lp_mint
    Writable
  • b_vault_lp_mint
    Writable
  • a_token_vault
    Writable
  • b_token_vault
    Writable
  • user_a_token
    Writable
  • user_b_token
    Writable
  • user
    Read-onlySigner
  • vault_program
    Read-only
  • token_program
    Read-only
add_imbalance_liquidityExpand

Arguments

NameType
minimumPoolTokenAmountu64
tokenAAmountu64
tokenBAmountu64

Accounts

  • pool
    Writable
  • lp_mint
    Writable
  • user_pool_lp
    Writable
  • a_vault_lp
    Writable
  • b_vault_lp
    Writable
  • a_vault
    Writable
  • b_vault
    Writable
  • a_vault_lp_mint
    Writable
  • b_vault_lp_mint
    Writable
  • a_token_vault
    Writable
  • b_token_vault
    Writable
  • user_a_token
    Writable
  • user_b_token
    Writable
  • user
    Read-onlySigner
  • vault_program
    Read-only
  • token_program
    Read-only
bootstrap_liquidityExpand

Arguments

NameType
tokenAAmountu64
tokenBAmountu64

Accounts

  • pool
    Writable
  • lp_mint
    Writable
  • user_pool_lp
    Writable
  • a_vault_lp
    Writable
  • b_vault_lp
    Writable
  • a_vault
    Writable
  • b_vault
    Writable
  • a_vault_lp_mint
    Writable
  • b_vault_lp_mint
    Writable
  • a_token_vault
    Writable
  • b_token_vault
    Writable
  • user_a_token
    Writable
  • user_b_token
    Writable
  • user
    Read-onlySigner
  • vault_program
    Read-only
  • token_program
    Read-only
claim_feeExpand

Arguments

NameType
maxAmountu64

Accounts

  • pool
    Writable
  • lp_mint
    Writable
  • lock_escrow
    Writable
  • owner
    WritableSigner
  • source_tokens
    Writable
  • escrow_vault
    Writable
  • token_program
    Read-only
  • a_token_vault
    Writable
  • b_token_vault
    Writable
  • a_vault
    Writable
  • b_vault
    Writable
  • a_vault_lp
    Writable
  • b_vault_lp
    Writable
  • a_vault_lp_mint
    Writable
  • b_vault_lp_mint
    Writable
  • user_a_token
    Writable
  • user_b_token
    Writable
  • vault_program
    Read-only
close_configExpand

Arguments

No unambiguous argument schema is available.

Accounts

  • config
    Writable
  • admin
    WritableSigner
  • rent_receiver
    Writable
create_configExpand

Arguments

NameType
configParametersConfigParameters

Accounts

  • config
    Writable
  • admin
    WritableSigner
  • system_program
    Read-only
create_lock_escrowExpand

Arguments

No unambiguous argument schema is available.

Accounts

  • pool
    Read-only
  • lock_escrow
    Writable
  • owner
    Read-only
  • lp_mint
    Read-only
  • payer
    WritableSigner
  • system_program
    Read-only
create_mint_metadataExpand

Arguments

No unambiguous argument schema is available.

Accounts

  • pool
    Read-only
  • lp_mint
    Read-only
  • a_vault_lp
    Read-only
  • mint_metadata
    Writable
  • metadata_program
    Read-only
  • system_program
    Read-only
  • payer
    WritableSigner
enable_or_disable_poolExpand

Arguments

NameType
enablebool

Accounts

  • pool
    Writable
  • admin
    Read-onlySigner
get_pool_infoExpand

Arguments

No unambiguous argument schema is available.

Accounts

  • pool
    Read-only
  • lp_mint
    Read-only
  • a_vault_lp
    Read-only
  • b_vault_lp
    Read-only
  • a_vault
    Read-only
  • b_vault
    Read-only
  • a_vault_lp_mint
    Read-only
  • b_vault_lp_mint
    Read-only
initialize_customizable_permissionless_constant_product_poolExpand

Arguments

NameType
tokenAAmountu64
tokenBAmountu64
paramsCustomizableParams

Accounts

  • pool
    Writable
  • lp_mint
    Writable
  • token_a_mint
    Read-only
  • token_b_mint
    Read-only
  • a_vault
    Writable
  • b_vault
    Writable
  • a_token_vault
    Writable
  • b_token_vault
    Writable
  • a_vault_lp_mint
    Writable
  • b_vault_lp_mint
    Writable
  • a_vault_lp
    Writable
  • b_vault_lp
    Writable
  • payer_token_a
    Writable
  • payer_token_b
    Writable
  • payer_pool_lp
    Writable
  • protocol_token_a_fee
    Writable
  • protocol_token_b_fee
    Writable
  • payer
    WritableSigner
  • rent
    Read-only
  • mint_metadata
    Writable
  • metadata_program
    Read-only
  • vault_program
    Read-only
  • token_program
    Read-only
  • associated_token_program
    Read-only
  • system_program
    Read-only
initialize_permissioned_poolExpand

Arguments

NameType
curveTypeCurveType

Accounts

  • pool
    WritableSigner
  • lp_mint
    Writable
  • token_a_mint
    Read-only
  • token_b_mint
    Read-only
  • a_vault
    Writable
  • b_vault
    Writable
  • a_vault_lp_mint
    Writable
  • b_vault_lp_mint
    Writable
  • a_vault_lp
    Writable
  • b_vault_lp
    Writable
  • admin_token_a
    Writable
  • admin_token_b
    Writable
  • admin_pool_lp
    Writable
  • protocol_token_a_fee
    Writable
  • protocol_token_b_fee
    Writable
  • admin
    WritableSigner
  • fee_owner
    Read-only
  • rent
    Read-only
  • mint_metadata
    Writable
  • metadata_program
    Read-only
  • vault_program
    Read-only
  • token_program
    Read-only
  • associated_token_program
    Read-only
  • system_program
    Read-only
initialize_permissionless_constant_product_pool_with_configExpand

Arguments

NameType
tokenAAmountu64
tokenBAmountu64

Accounts

  • pool
    Writable
  • config
    Read-only
  • lp_mint
    Writable
  • token_a_mint
    Read-only
  • token_b_mint
    Read-only
  • a_vault
    Writable
  • b_vault
    Writable
  • a_token_vault
    Writable
  • b_token_vault
    Writable
  • a_vault_lp_mint
    Writable
  • b_vault_lp_mint
    Writable
  • a_vault_lp
    Writable
  • b_vault_lp
    Writable
  • payer_token_a
    Writable
  • payer_token_b
    Writable
  • payer_pool_lp
    Writable
  • protocol_token_a_fee
    Writable
  • protocol_token_b_fee
    Writable
  • payer
    WritableSigner
  • rent
    Read-only
  • mint_metadata
    Writable
  • metadata_program
    Read-only
  • vault_program
    Read-only
  • token_program
    Read-only
  • associated_token_program
    Read-only
  • system_program
    Read-only
initialize_permissionless_constant_product_pool_with_config2Expand

Arguments

NameType
tokenAAmountu64
tokenBAmountu64
activationPointu64 | null

Accounts

  • pool
    Writable
  • config
    Read-only
  • lp_mint
    Writable
  • token_a_mint
    Read-only
  • token_b_mint
    Read-only
  • a_vault
    Writable
  • b_vault
    Writable
  • a_token_vault
    Writable
  • b_token_vault
    Writable
  • a_vault_lp_mint
    Writable
  • b_vault_lp_mint
    Writable
  • a_vault_lp
    Writable
  • b_vault_lp
    Writable
  • payer_token_a
    Writable
  • payer_token_b
    Writable
  • payer_pool_lp
    Writable
  • protocol_token_a_fee
    Writable
  • protocol_token_b_fee
    Writable
  • payer
    WritableSigner
  • rent
    Read-only
  • mint_metadata
    Writable
  • metadata_program
    Read-only
  • vault_program
    Read-only
  • token_program
    Read-only
  • associated_token_program
    Read-only
  • system_program
    Read-only
initialize_permissionless_poolExpand

Arguments

NameType
curveTypeCurveType
tokenAAmountu64
tokenBAmountu64

Accounts

  • pool
    Writable
  • lp_mint
    Writable
  • token_a_mint
    Read-only
  • token_b_mint
    Read-only
  • a_vault
    Writable
  • b_vault
    Writable
  • a_token_vault
    Writable
  • b_token_vault
    Writable
  • a_vault_lp_mint
    Writable
  • b_vault_lp_mint
    Writable
  • a_vault_lp
    Writable
  • b_vault_lp
    Writable
  • payer_token_a
    Writable
  • payer_token_b
    Writable
  • payer_pool_lp
    Writable
  • protocol_token_a_fee
    Writable
  • protocol_token_b_fee
    Writable
  • payer
    WritableSigner
  • fee_owner
    Read-only
  • rent
    Read-only
  • mint_metadata
    Writable
  • metadata_program
    Read-only
  • vault_program
    Read-only
  • token_program
    Read-only
  • associated_token_program
    Read-only
  • system_program
    Read-only
initialize_permissionless_pool_with_fee_tierExpand

Arguments

NameType
curveTypeCurveType
tradeFeeBpsu64
tokenAAmountu64
tokenBAmountu64

Accounts

  • pool
    Writable
  • lp_mint
    Writable
  • token_a_mint
    Read-only
  • token_b_mint
    Read-only
  • a_vault
    Writable
  • b_vault
    Writable
  • a_token_vault
    Writable
  • b_token_vault
    Writable
  • a_vault_lp_mint
    Writable
  • b_vault_lp_mint
    Writable
  • a_vault_lp
    Writable
  • b_vault_lp
    Writable
  • payer_token_a
    Writable
  • payer_token_b
    Writable
  • payer_pool_lp
    Writable
  • protocol_token_a_fee
    Writable
  • protocol_token_b_fee
    Writable
  • payer
    WritableSigner
  • fee_owner
    Read-only
  • rent
    Read-only
  • mint_metadata
    Writable
  • metadata_program
    Read-only
  • vault_program
    Read-only
  • token_program
    Read-only
  • associated_token_program
    Read-only
  • system_program
    Read-only
lockExpand

Arguments

NameType
maxAmountu64

Accounts

  • pool
    Writable
  • lp_mint
    Read-only
  • lock_escrow
    Writable
  • owner
    WritableSigner
  • source_tokens
    Writable
  • escrow_vault
    Writable
  • token_program
    Read-only
  • a_vault
    Read-only
  • b_vault
    Read-only
  • a_vault_lp
    Read-only
  • b_vault_lp
    Read-only
  • a_vault_lp_mint
    Read-only
  • b_vault_lp_mint
    Read-only
override_curve_paramExpand

Arguments

NameType
curveTypeCurveType

Accounts

  • pool
    Writable
  • admin
    Read-onlySigner
partner_claim_feeExpand

Arguments

NameType
maxAmountAu64
maxAmountBu64

Accounts

  • pool
    Writable
  • a_vault_lp
    Read-only
  • protocol_token_a_fee
    Writable
  • protocol_token_b_fee
    Writable
  • partner_token_a
    Writable
  • partner_token_b
    Writable
  • token_program
    Read-only
  • partner_authority
    Read-onlySigner
remove_balance_liquidityExpand

Arguments

NameType
poolTokenAmountu64
minimumATokenOutu64
minimumBTokenOutu64

Accounts

  • pool
    Writable
  • lp_mint
    Writable
  • user_pool_lp
    Writable
  • a_vault_lp
    Writable
  • b_vault_lp
    Writable
  • a_vault
    Writable
  • b_vault
    Writable
  • a_vault_lp_mint
    Writable
  • b_vault_lp_mint
    Writable
  • a_token_vault
    Writable
  • b_token_vault
    Writable
  • user_a_token
    Writable
  • user_b_token
    Writable
  • user
    Read-onlySigner
  • vault_program
    Read-only
  • token_program
    Read-only
remove_liquidity_single_sideExpand

Arguments

NameType
poolTokenAmountu64
minimumOutAmountu64

Accounts

  • pool
    Writable
  • lp_mint
    Writable
  • user_pool_lp
    Writable
  • a_vault_lp
    Writable
  • b_vault_lp
    Writable
  • a_vault
    Writable
  • b_vault
    Writable
  • a_vault_lp_mint
    Writable
  • b_vault_lp_mint
    Writable
  • a_token_vault
    Writable
  • b_token_vault
    Writable
  • user_destination_token
    Writable
  • user
    Read-onlySigner
  • vault_program
    Read-only
  • token_program
    Read-only
set_pool_feesExpand

Arguments

NameType
feesPoolFees
newPartnerFeeNumeratoru64

Accounts

  • pool
    Writable
  • fee_operator
    Read-onlySigner
set_whitelisted_vaultExpand

Arguments

NameType
whitelistedVaultpublicKey

Accounts

  • pool
    Writable
  • admin
    Read-onlySigner
swapExpand

Arguments

NameType
inAmountu64
minimumOutAmountu64

Accounts

  • pool
    Writable
  • user_source_token
    Writable
  • user_destination_token
    Writable
  • a_vault
    Writable
  • b_vault
    Writable
  • a_token_vault
    Writable
  • b_token_vault
    Writable
  • a_vault_lp_mint
    Writable
  • b_vault_lp_mint
    Writable
  • a_vault_lp
    Writable
  • b_vault_lp
    Writable
  • protocol_token_fee
    Writable
  • user
    Read-onlySigner
  • vault_program
    Read-only
  • token_program
    Read-only
update_activation_pointExpand

Arguments

NameType
newActivationPointu64

Accounts

  • pool
    Writable
  • admin
    Read-onlySigner
withdraw_protocol_feesExpand

Arguments

No unambiguous argument schema is available.

Accounts

  • pool
    Read-only
  • a_vault_lp
    Read-only
  • protocol_token_a_fee
    Writable
  • protocol_token_b_fee
    Writable
  • treasury_token_a
    Writable
  • treasury_token_b
    Writable
  • token_program
    Read-only

Program-defined data

IDL events (18)

These are events defined by the Meteora DAMM v1 Program IDL.

AddLiquidity3 fields
  • lpMintAmountu64
  • tokenAAmountu64
  • tokenBAmountu64
BootstrapLiquidity4 fields
  • lpMintAmountu64
  • tokenAAmountu64
  • tokenBAmountu64
  • poolpublicKey
ClaimFee5 fields
  • poolpublicKey
  • ownerpublicKey
  • amountu64
  • aFeeu64
  • bFeeu64
CloseConfig1 field
  • configpublicKey
CreateConfig3 fields
  • tradeFeeNumeratoru64
  • protocolTradeFeeNumeratoru64
  • configpublicKey
CreateLockEscrow2 fields
  • poolpublicKey
  • ownerpublicKey
Lock3 fields
  • poolpublicKey
  • ownerpublicKey
  • amountu64
MigrateFeeAccount5 fields
  • poolpublicKey
  • newAdminTokenAFeepublicKey
  • newAdminTokenBFeepublicKey
  • tokenAAmountu64
  • tokenBAmountu64
OverrideCurveParam3 fields
  • newAmpu64
  • updatedTimestampu64
  • poolpublicKey
PartnerClaimFees4 fields
  • poolpublicKey
  • feeAu64
  • feeBu64
  • partnerpublicKey
PoolCreated5 fields
  • lpMintpublicKey
  • tokenAMintpublicKey
  • tokenBMintpublicKey
  • poolTypePoolType
  • poolpublicKey
PoolEnabled2 fields
  • poolpublicKey
  • enabledbool
PoolInfo4 fields
  • tokenAAmountu64
  • tokenBAmountu64
  • virtualPricef64
  • currentTimestampu64
RemoveLiquidity3 fields
  • lpUnmintAmountu64
  • tokenAOutAmountu64
  • tokenBOutAmountu64
SetPoolFees5 fields
  • tradeFeeNumeratoru64
  • tradeFeeDenominatoru64
  • protocolTradeFeeNumeratoru64
  • protocolTradeFeeDenominatoru64
  • poolpublicKey
Swap5 fields
  • inAmountu64
  • outAmountu64
  • tradeFeeu64
  • protocolFeeu64
  • hostFeeu64
TransferAdmin3 fields
  • adminpublicKey
  • newAdminpublicKey
  • poolpublicKey
WithdrawProtocolFees5 fields
  • poolpublicKey
  • protocolAFeeu64
  • protocolBFeeu64
  • protocolAFeeOwnerpublicKey
  • protocolBFeeOwnerpublicKey

Filter vocabulary

Runtime account roles (49)

Use these exact describeProgram role names when building Parsed Streams account-role filters.

  • a_token_vault
  • a_vault
  • a_vault_lp
  • a_vault_lp_mint
  • admin
  • admin_pool_lp
  • admin_token_a
  • admin_token_b
  • associated_token_program
  • b_token_vault
  • b_vault
  • b_vault_lp
  • b_vault_lp_mint
  • config
  • escrow_vault
  • fee_operator
  • fee_owner
  • lock_escrow
  • lp_mint
  • metadata_program
  • mint_metadata
  • owner
  • partner_authority
  • partner_token_a
  • partner_token_b
  • payer
  • payer_pool_lp
  • payer_token_a
  • payer_token_b
  • pool
  • protocol_token_a_fee
  • protocol_token_b_fee
  • protocol_token_fee
  • rent
  • rent_receiver
  • source_tokens
  • system_program
  • token_a_mint
  • token_b_mint
  • token_program
  • treasury_token_a
  • treasury_token_b
  • user
  • user_a_token
  • user_b_token
  • user_destination_token
  • user_pool_lp
  • user_source_token
  • vault_program
CTA Video
Divider Image

Parsed Streams documentation

View all
experience the difference

Get started

Parsed Streams is available on all paid plans