From 78d323efd5d1e0054937bc36e447ad592d2701cd Mon Sep 17 00:00:00 2001 From: thloyi Date: Tue, 23 Dec 2025 14:37:12 +0800 Subject: [PATCH] add pump amm buy_exact_quote_in --- meta.go | 4 +++- pumpamm.go | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/meta.go b/meta.go index 6090c8b..6d8a588 100644 --- a/meta.go +++ b/meta.go @@ -40,7 +40,9 @@ var ( ) var ( - pumpAmmBuyDiscriminator = calculateDiscriminator("global:buy") + pumpAmmBuyDiscriminator = calculateDiscriminator("global:buy") + pumpAmmBuyV2Discriminator = calculateDiscriminator("global:buy_exact_quote_in") + pumpAmmSellDiscriminator = calculateDiscriminator("global:sell") pumpAmmCreateDiscriminator = calculateDiscriminator("global:create_pool") pumpAmmWithdrawDiscriminator = calculateDiscriminator("global:withdraw") diff --git a/pumpamm.go b/pumpamm.go index fe505f0..470c44e 100644 --- a/pumpamm.go +++ b/pumpamm.go @@ -149,7 +149,7 @@ func pumpAmmParser(tx *Tx, instruction Instruction, innerInstructions InnerInstr switch discriminator { case pumpAmmCreateDiscriminator: return ammCreatePoolParser(tx, instruction, innerInstructions, offset) - case pumpAmmBuyDiscriminator: + case pumpAmmBuyDiscriminator, pumpAmmBuyV2Discriminator: return ammBuyParser(tx, instruction, innerInstructions, offset) case pumpAmmSellDiscriminator: return ammSellParser(tx, instruction, innerInstructions, offset)