package pump_parser import ( "github.com/gagliardetto/solana-go" ) var pumpProgram = solana.MustPublicKeyFromBase58("6EF8rrecthR5Dkzon8Nwu78hRvfCKubJ14M5uBEwF6P") var pumpFeesProgram = solana.MustPublicKeyFromBase58("pfeeUxB6jkeY1Hxd7CsFCAjcbHA9rWtchMGdZ6VojVZ") var pumpMigrationAccount = solana.MustPublicKeyFromBase58("39azUYFWPz3VHgKCf3VChUwbpURdCHRxjWVowf5jUJjg") var mayhemFeeAccounts = []solana.PublicKey{ solana.MustPublicKeyFromBase58("GesfTA3X2arioaHp8bbKdjG9vJtskViWACZoYvxp4twS"), solana.MustPublicKeyFromBase58("4budycTjhs9fD6xw62VBducVTNgMgJJ5BgtKq7mAZwn6"), solana.MustPublicKeyFromBase58("4UQeTP1T39KZ9Sfxzo3WR5skgsaP6NZa87BAkuazLEKH"), solana.MustPublicKeyFromBase58("8SBKzEQU4nLSzcwF4a74F2iaUDQyTfjGndn6qUWBnrpR"), solana.MustPublicKeyFromBase58("8sNeir4QsLsJdYpc9RZacohhK1Y5FLU3nC5LXgYB4aa6"), solana.MustPublicKeyFromBase58("Fh9HmeLNUMVCvejxCtCL2DbYaRyBFVJ5xrWkLnMH6fdk"), solana.MustPublicKeyFromBase58("463MEnMeGyJekNZFQSTUABBEbLnvMTALbT6ZmsxAbAdq"), solana.MustPublicKeyFromBase58("6AUH3WEHucYZyC61hqpqYUWVto5qA5hjHuNQ32GNnNxA"), } var pumpGetFeesDiscriminator = calculateDiscriminator("global:get_fees") var pumpBuyDiscriminator = calculateDiscriminator("global:buy") var pumpBuyV2Discriminator = calculateDiscriminator("global:buy_exact_sol_in") var pumpSellDiscriminator = calculateDiscriminator("global:sell") var pumpCreateDiscriminator = calculateDiscriminator("global:create") var pumpCreateV2Discriminator = calculateDiscriminator("global:create_v2") var pumpAdminSetCreatorDiscriminator = calculateDiscriminator("global:admin_set_creator") var pumpMigrateDiscriminator = calculateDiscriminator("global:migrate") var pumpEventDiscriminator = [8]byte{228, 69, 165, 46, 81, 203, 154, 29} var pumpTradeEventDiscriminator = [16]byte{228, 69, 165, 46, 81, 203, 154, 29, 189, 219, 127, 211, 78, 230, 97, 238} var pumpCreateEventDiscriminator = [8]byte{27, 114, 169, 77, 222, 235, 99, 118} var pumpCompleteEventDiscriminator = [8]byte{95, 114, 97, 156, 212, 46, 152, 8} var pumpMigrateEventDiscriminator = calculateDiscriminator("event:CompletePumpAmmMigrationEvent") var pumpBuyEventDiscriminator = [8]byte{189, 219, 127, 211, 78, 230, 97, 238} var ( pumpAmmProgram = solana.MustPublicKeyFromBase58("pAMMBay6oceH9fJKBRHGP5D4bD4sWpmSwMn52FMfXEA") wSolMint = solana.MustPublicKeyFromBase58("So11111111111111111111111111111111111111112") ) var ( pumpAmmBuyDiscriminator = calculateDiscriminator("global:buy") pumpAmmBuyV2Discriminator = calculateDiscriminator("global:buy_exact_quote_in") pumpAmmSellDiscriminator = calculateDiscriminator("global:sell") pumpAmmCreateDiscriminator = calculateDiscriminator("global:create_pool") pumpAmmWithdrawDiscriminator = calculateDiscriminator("global:withdraw") pumpAmmDepositDiscriminator = calculateDiscriminator("global:deposit") // UnParsedDiscriminator is the discriminator for unparsed data. pumpAmmCreateConfigDiscriminator = calculateDiscriminator("global:create_config") pumpAmmExtendAccountDiscriminator = calculateDiscriminator("global:extend_account") pumpAmmUpdateFeeConfigDiscriminator = calculateDiscriminator("global:update_fee_config") pumpAmmDisableDiscriminator = calculateDiscriminator("global:disable") pumpAmmEventDiscriminator = [8]byte{228, 69, 165, 46, 81, 203, 154, 29} pumpAmmBuyEventDiscriminator = calculateDiscriminator("event:BuyEvent") pumpAmmSellEventDiscriminator = calculateDiscriminator("event:SellEvent") pumpAmmCreateEventDiscriminator = calculateDiscriminator("event:CreatePoolEvent") pumpAmmWithdrawEventDiscriminator = calculateDiscriminator("event:WithdrawEvent") pumpAmmDepositEventDiscriminator = calculateDiscriminator("event:DepositEvent") ) // Program PumpAmm program ID var budgGetProgram = solana.MustPublicKeyFromBase58("ComputeBudget111111111111111111111111111111") var setComputeUnitLimitDiscriminator = uint8(2) var setComputeUnitPriceDiscriminator = uint8(3) var transferDiscriminator = uint32(2) var createAccountWithSeedDiscriminator = uint32(3) var systemProgram = solana.MustPublicKeyFromBase58("11111111111111111111111111111111") var raydiumLaunchLabProgramID = solana.MustPublicKeyFromBase58("LanMV9sAd7wArD4vJFi2qDdfnVhFxYSUg6eADduJ3uj")