Skip to main content

Tables

AMM_Buy_instruction

Buy order execution records from Pump.fun’s automated market maker (AMM) on Solana. Contains token swap details including quote amounts, base token outputs, user accounts, and pool state for analyzing meme coin trading activity.
ColumnTypeDescription
block_timestampTIMESTAMPTimestamp when the block was produced. UTC timezone, millisecond precision.
block_slotINT64Slot number of the block containing the transaction. Sequential integer representing block position in the Solana blockchain.
transaction_idSTRINGUnique identifier for the transaction. Base58-encoded string for Solana transactions, hex-encoded string for Flow transactions.
transaction_indexINT64Position of the transaction within its containing block. Zero-indexed integer representing the sequential order of transaction execution.
transaction_signerSTRINGAccount that signed and authorized the transaction. Base58-encoded Solana public key.
instruction_indexINT64Position of the instruction within the transaction. Zero-indexed integer representing the sequential order of instruction execution.
outer_instruction_indexINT64Position of the parent instruction that invoked the current instruction through a Cross-Program Invocation. Zero-indexed integer representing the sequential order of the outer instruction within the transaction.
executing_accountSTRINGProgram address that executed the instruction. Base58-encoded Solana public key.
outer_executing_accountSTRINGProgram address that invoked the current instruction when execution occurs as a nested Cross-Program Invocation (CPI). Base58-encoded Solana public key.
surrogate_keySTRINGComposite identifier for the instruction or event. Concatenation of block_slot, transaction_id, and instruction_index, separated by hyphens.
instruction_typeSTRINGType of instruction or operation being executed. Categorizes the specific action performed within the program or protocol.
associated_token_programSTRINGProgram address of the Associated Token Account (ATA) Program on Solana. Base58-encoded Solana public key, consistently ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL.
base_mintSTRINGToken mint address of the base asset being purchased in the AMM swap. Consistently shows wrapped SOL (So11111111111111111111111111111111111111112) as the base token in Pump.fun transactions.
base_token_programSTRINGProgram address of the Solana Token Program managing the base token account operations. Base58-encoded Solana public key, consistently TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA.
coin_creator_vault_ataSTRINGAssociated token account holding the token creator’s share of proceeds from the Pump.fun AMM pool. This vault accumulates platform fees or creator earnings from trades in the specified token.
coin_creator_vault_authoritySTRINGSolana account address authorized to manage the token creator’s vault that holds fees or reserves. Typically a program-derived address (PDA) controlled by the AMM protocol.
event_authoritySTRINGAccount address designated to emit program events for monitoring and logging. Base58-encoded Solana public key.
fee_configSTRINGConfiguration account address for fee structure parameters on this AMM (Automated Market Maker) pool. Empty string when default fee configuration is used.
fee_programSTRINGAddress of the program responsible for processing protocol fees on this transaction. Empty string indicates no fee program was invoked for this buy instruction.
global_configSTRINGAccount address storing global protocol configuration parameters. Base58-encoded Solana public key.
global_volume_accumulatorSTRINGGlobal volume tracking account for the PumpFun protocol that aggregates trading activity across all pools. May be empty if volume tracking is disabled for the transaction.
poolSTRINGAccount address of the liquidity pool where the swap occurs. Base58-encoded Solana public key.
pool_base_token_accountSTRINGAssociated token account held by the liquidity pool that stores the base token (typically SOL or wrapped SOL). This account receives quote tokens during buy transactions and dispenses base tokens to buyers.
pool_quote_token_accountSTRINGAssociated Token Account (ATA) holding the pool’s quote token reserves for the automated market maker (AMM). This is the liquidity pool’s side of the trading pair that users pay with when executing buy instructions.
programSTRINGProgram address that executed the instruction. Base58-encoded Solana public key.
protocol_fee_recipientSTRINGAccount address that receives protocol fees from swap transactions. Base58-encoded Solana public key.
protocol_fee_recipient_token_accountSTRINGToken account address where protocol fees are deposited. Base58-encoded Solana public key.
quote_mintSTRINGToken mint address for the quote currency (typically SOL or stablecoin) in the trading pair. Base58-encoded Solana program address representing the currency being traded against.
quote_token_programSTRINGProgram address of the Solana Token Program managing the quote token account operations. Base58-encoded Solana public key, consistently TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA.
system_programSTRINGProgram address of the Solana System Program. 32-character string of ones representing the native system program identifier.
userSTRINGAccount that initiates or owns the transaction or operation. Base58-encoded Solana public key.
user_base_token_accountSTRINGToken account address where the user’s base tokens are held. Base58-encoded Solana public key.
user_quote_token_accountSTRINGToken account address where the user’s quote tokens are held. Base58-encoded Solana public key.
user_volume_accumulatorSTRINGAccount address tracking cumulative trading volume for this specific user across the protocol. Empty string indicates volume tracking is not enabled for this user.
base_amount_outBIGNUMERICAmount of base token (typically SOL) received by the user in this buy transaction, denominated in the base token’s smallest unit (lamports for SOL). Values range from millions to hundreds of millions, representing the output side of the swap.
max_quote_amount_inBIGNUMERICMaximum amount of quote token the user is willing to spend for this buy transaction. Expressed in the smallest denomination of the quote token (typically lamports for SOL).
track_volumeBOOLBoolean flag indicating whether this transaction’s volume should be included in protocol-wide volume tracking metrics. Null values suggest volume tracking may not be enforced for all transactions.
remaining_accountsJSONAdditional accounts required by the instruction beyond the defined schema. JSON array of Base58-encoded Solana public keys representing accounts needed for program execution.
pooluserprogrambase_mintblock_slotfee_configquote_mintfee_programtrack_volumeglobal_configsurrogate_keysystem_programtransaction_idbase_amount_outblock_timestampevent_authorityinstruction_typeexecuting_accountinstruction_indextransaction_indexbase_token_programremaining_accountstransaction_signermax_quote_amount_inquote_token_programcoin_creator_vault_ataprotocol_fee_recipientouter_executing_accountouter_instruction_indexpool_base_token_accountuser_base_token_accountuser_volume_accumulatorassociated_token_programpool_quote_token_accountuser_quote_token_accountglobal_volume_accumulatorcoin_creator_vault_authorityprotocol_fee_recipient_token_account
12NsqH19BThBTKKnUa1tTd7G8UH36H492wm7YJWZvCZ84k7DPgc7sNVcCpUnucF9fxcV6VTzKjnqy9Y1ewszqumwpAMMBay6oceH9fJKBRHGP5D4bD4sWpmSwMn52FMfXEASo111111111111111111111111111111111111111123504950053WTEnzW7y2knJiBJetMvYBwh2x3ddqJdzNbCVj1SmJyhADyA8hdefvWN2dbGGWFotbzWxrAvLW83WG6QCVXvJKqw350495005-3oxf6yMHSqWqRaCEHYjFipJZQt2X79pNfnc8QA7ifEpRPQb4PuN1a1zQPLTc2r8cxsgFV16XYgfa3aJ7i3Ej6qtw-2111111111111111111111111111111113oxf6yMHSqWqRaCEHYjFipJZQt2X79pNfnc8QA7ifEpRPQb4PuN1a1zQPLTc2r8cxsgFV16XYgfa3aJ7i3Ej6qtw688824302025-07-01T21:48:04.000ZGS4CU59F31iL7aR2Q8zVS8DRrcRnXX1yjQ66TqNVQnaRBuypAMMBay6oceH9fJKBRHGP5D4bD4sWpmSwMn52FMfXEA244TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA[]4k7DPgc7sNVcCpUnucF9fxcV6VTzKjnqy9Y1ewszqumw13570056320TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DAGbHsh1R9Jfg7ykMn2su7NFLs3pUdAapo4hSyTyKdWCmSJCRGumoE9Qi5BBgULTgdgTLjSgkCMSbF62ZZfGs84JeUFxYWenSeZqpnCMozNkrKV5sZ8NGzQyqm7ZZPC7pPMt9ZGMHvmuGvPKUjTxuCu3Ps5RJU5eqHXd8CLA9AGZiEZ4K7ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL3L5uzYGe9fhmayVMXhPHYbsiorA4yzJUA8VfLMZ2rEkgHsGVRTqo6SdADxH3V7vniQA5112wHSDAWyKwQF6hjL578N3GDaZ2iwN65oxVatKTLPNooAVUJTbfiVJ1ahyqwjSkTAnYHT1PMkcbe5nmbbgJeCUubU3HRKiwJanrfHguLFU
12NsqH19BThBTKKnUa1tTd7G8UH36H492wm7YJWZvCZ88wxAPrXzbTSbxFgZMxGDsviCp28HSJgaHu9MwE8XuosjpAMMBay6oceH9fJKBRHGP5D4bD4sWpmSwMn52FMfXEASo111111111111111111111111111111111111111123504952703WTEnzW7y2knJiBJetMvYBwh2x3ddqJdzNbCVj1SmJyhADyA8hdefvWN2dbGGWFotbzWxrAvLW83WG6QCVXvJKqw350495270-3GievicghSV4x8djw5Az6PRJfkxNhSC1qEuin6aoYoCU5d8ibWCYRogHL3b6CkA6Ky7AvLC8dY3ms2extsot4Fxv-2111111111111111111111111111111113GievicghSV4x8djw5Az6PRJfkxNhSC1qEuin6aoYoCU5d8ibWCYRogHL3b6CkA6Ky7AvLC8dY3ms2extsot4Fxv1043354752025-07-01T21:49:51.000ZGS4CU59F31iL7aR2Q8zVS8DRrcRnXX1yjQ66TqNVQnaRBuypAMMBay6oceH9fJKBRHGP5D4bD4sWpmSwMn52FMfXEA2299TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA[]8wxAPrXzbTSbxFgZMxGDsviCp28HSJgaHu9MwE8Xuosj17859697006TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DAGbHsh1R9Jfg7ykMn2su7NFLs3pUdAapo4hSyTyKdWCmSJCRGumoE9Qi5BBgULTgdgTLjSgkCMSbF62ZZfGs84JeUFxYWenSeZqpnCMozNkrKV5sZ8NGzQyqm7ZZPC7pPMt9ZHQA7o4KGwLGvSdDp3HUunHU8akdTZgmunsQCTMDjtcPFATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL3L5uzYGe9fhmayVMXhPHYbsiorA4yzJUA8VfLMZ2rEkgHPxRBu6dYzgBUMuCdLiEz9EQBq39CDqMhrMPvxcBcvYE8N3GDaZ2iwN65oxVatKTLPNooAVUJTbfiVJ1ahyqwjSkTAnYHT1PMkcbe5nmbbgJeCUubU3HRKiwJanrfHguLFU
12NsqH19BThBTKKnUa1tTd7G8UH36H492wm7YJWZvCZ8HUJe6pLBeqrD4Jk4BG2MmnfCdMrUECkQsrqWSNhBqYmJpAMMBay6oceH9fJKBRHGP5D4bD4sWpmSwMn52FMfXEASo111111111111111111111111111111111111111123504941633WTEnzW7y2knJiBJetMvYBwh2x3ddqJdzNbCVj1SmJyhADyA8hdefvWN2dbGGWFotbzWxrAvLW83WG6QCVXvJKqw350494163-4T6wWfq8pUXdmoQaWAhegNmHrt1RupuBZ2V2PwQQtaEuEqDQrVHjigBhoDaEX6pi7vwyhEcrXT5W92G1Q8MvQsQh-2111111111111111111111111111111114T6wWfq8pUXdmoQaWAhegNmHrt1RupuBZ2V2PwQQtaEuEqDQrVHjigBhoDaEX6pi7vwyhEcrXT5W92G1Q8MvQsQh3258648012025-07-01T21:42:31.000ZGS4CU59F31iL7aR2Q8zVS8DRrcRnXX1yjQ66TqNVQnaRBuypAMMBay6oceH9fJKBRHGP5D4bD4sWpmSwMn52FMfXEA2178TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA[]HUJe6pLBeqrD4Jk4BG2MmnfCdMrUECkQsrqWSNhBqYmJ326705859994TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DAGbHsh1R9Jfg7ykMn2su7NFLs3pUdAapo4hSyTyKdWCmSJCRGumoE9Qi5BBgULTgdgTLjSgkCMSbF62ZZfGs84JeUFxYWenSeZqpnCMozNkrKV5sZ8NGzQyqm7ZZPC7pPMt9ZsUcYCPSLNqU4pqzyWGugnrDfzKuheSDa4pHbW1XhsNfATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL3L5uzYGe9fhmayVMXhPHYbsiorA4yzJUA8VfLMZ2rEkgFiiWF7kxF1DEBFD6vFtbTaV1mJcrR1nAVXzNhhpznDiH8N3GDaZ2iwN65oxVatKTLPNooAVUJTbfiVJ1ahyqwjSkTAnYHT1PMkcbe5nmbbgJeCUubU3HRKiwJanrfHguLFU
Query with partition filter
SELECT *
FROM `tt-contracts.pumpfun_v1_solana.AMM_Buy_instruction`
WHERE block_timestamp >= DATE_SUB(CURRENT_DATE(), INTERVAL 7 DAY)
LIMIT 100

AMM_BuyEvent_event

Buy transactions from PumpFun automated market maker (AMM) pools on Solana, capturing token swaps where users purchase base tokens with quote tokens (SOL). Includes swap amounts, liquidity pool reserves, fee breakdowns, and user token balances for analyzing trading volume and liquidity dynamics.
ColumnTypeDescription
block_timestampTIMESTAMPTimestamp when the block was produced. UTC timezone, millisecond precision.
block_slotINT64Slot number of the block containing the transaction. Sequential integer representing block position in the Solana blockchain.
transaction_idSTRINGUnique identifier for the transaction. Base58-encoded string for Solana transactions, hex-encoded string for Flow transactions.
transaction_indexINT64Position of the transaction within its containing block. Zero-indexed integer representing the sequential order of transaction execution.
transaction_signerSTRINGAccount that signed and authorized the transaction. Base58-encoded Solana public key.
instruction_indexINT64Position of the instruction within the transaction. Zero-indexed integer representing the sequential order of instruction execution.
outer_instruction_indexINT64Position of the parent instruction that invoked the current instruction through a Cross-Program Invocation. Zero-indexed integer representing the sequential order of the outer instruction within the transaction.
executing_accountSTRINGProgram address that executed the instruction. Base58-encoded Solana public key.
outer_executing_accountSTRINGProgram address that invoked the current instruction when execution occurs as a nested Cross-Program Invocation (CPI). Base58-encoded Solana public key.
surrogate_keySTRINGComposite identifier for the instruction or event. Concatenation of block_slot, transaction_id, and instruction_index, separated by hyphens.
instruction_typeSTRINGType of instruction or operation being executed. Categorizes the specific action performed within the program or protocol.
base_amount_outBIGNUMERICAmount of base tokens (meme token) received by the buyer from the swap. Denominated in the token’s smallest unit (similar to lamports for SOL).
coin_creatorSTRINGCreator address of the token associated with this liquidity pool. Consistently shows the default Solana system program address (all ones) across all sample transactions.
coin_creator_feeBIGNUMERICFee paid to the original token creator on this buy transaction, denominated in the quote token. Typically zero in these samples, indicating creator fees may be optional or configurable per pool.
coin_creator_fee_basis_pointsINT64Fee rate for token creator expressed in basis points (hundredths of a percent). Always 0 in sample data, indicating no creator fee currently charged on these buy transactions.
current_sol_volumeBIGNUMERICCumulative SOL volume traded in the pool at the time of this buy event. Always zero in sample data, suggesting this field may be deprecated or calculated differently in PumpFun’s AMM implementation.
last_update_timestampBIGNUMERICUnix timestamp of the most recent pool state update before this event. Always zero in the sample data, indicating this field may be unused or set at transaction finalization.
lp_feeBIGNUMERICLiquidity provider fee charged on this buy transaction, denominated in the quote token’s smallest unit. Typically 25 basis points (0.25%) of the quote amount.
lp_fee_basis_pointsINT64Liquidity provider fee rate expressed in basis points (1/100th of a percent). Typically 25 basis points (0.25%) in the sample data.
max_quote_amount_inBIGNUMERICMaximum quote token amount the user authorized to spend for this buy, including slippage tolerance. Acts as a spending limit to protect against unfavorable price movements during transaction execution.
poolSTRINGAccount address of the liquidity pool where the swap occurs. Base58-encoded Solana public key.
pool_base_token_reservesBIGNUMERICAmount of base tokens (token being traded) held in the automated market maker pool reserves at the time of the buy event. Denominated in the smallest unit of the base token.
pool_quote_token_reservesBIGNUMERICReserve balance of quote tokens (typically SOL or USDC) currently held in the liquidity pool. Denominated in the smallest unit of the quote token.
protocol_feeBIGNUMERICFee amount paid to the Pump.fun protocol from this buy transaction. Denominated in quote token (typically SOL), calculated as 5 basis points of the quote amount.
protocol_fee_basis_pointsINT64Fee rate charged by the protocol expressed in basis points (hundredths of a percent). Consistently 5 basis points (0.05%) across all sample transactions.
protocol_fee_recipientSTRINGAccount address that receives protocol fees from swap transactions. Base58-encoded Solana public key.
protocol_fee_recipient_token_accountSTRINGToken account address where protocol fees are deposited. Base58-encoded Solana public key.
quote_amount_inBIGNUMERICQuote amount (SOL) paid by the user before fees are deducted for this buy transaction. Denominated in lamports (1 SOL = 1,000,000,000 lamports), typically ranging from billions to trillions.
quote_amount_in_with_lp_feeBIGNUMERICQuote amount paid by the user after liquidity provider fee has been applied (pre-protocol and creator fees). Denominated in the smallest unit of the quote token (typically lamports for SOL).
timestampBIGNUMERICUnix timestamp when the event occurred. Seconds since epoch, stored as integer.
total_claimed_tokensBIGNUMERICTotal number of tokens that have been claimed from the pool’s bonding curve by users. Typically zero in Pump.fun buy events as claims occur separately from purchases.
total_unclaimed_tokensBIGNUMERICTotal number of tokens that have been allocated but not yet claimed by users. Remains zero in this PumpFun automated market maker (AMM) context where tokens are instantly delivered.
track_volumeBOOLBoolean flag indicating whether this transaction should be counted toward cumulative volume metrics. Typically false for internal or excluded transaction types.
userSTRINGAccount that initiates or owns the transaction or operation. Base58-encoded Solana public key.
user_base_token_accountSTRINGToken account address where the user’s base tokens are held. Base58-encoded Solana public key.
user_base_token_reservesBIGNUMERICUser’s base token balance in their associated token account after the buy transaction. Denominated in the smallest unit of the base token (similar to lamports for SOL).
user_quote_amount_inBIGNUMERICQuote token amount deposited by the user including all fees (LP, protocol, and creator fees). Represents the gross input before fee deductions, typically denominated in SOL lamports.
user_quote_token_accountSTRINGToken account address where the user’s quote tokens are held. Base58-encoded Solana public key.
user_quote_token_reservesBIGNUMERICToken account balance of the user’s quote token (typically SOL) after the buy transaction completes. Denominated in the smallest unit of the quote token (lamports for SOL).
pooluserlp_feetimestampblock_slotcoin_creatorprotocol_feetrack_volumesurrogate_keytransaction_idbase_amount_outblock_timestampquote_amount_incoin_creator_feeinstruction_typeexecuting_accountinstruction_indextransaction_indexcurrent_sol_volumetransaction_signerlp_fee_basis_pointsmax_quote_amount_intotal_claimed_tokensuser_quote_amount_inlast_update_timestampprotocol_fee_recipienttotal_unclaimed_tokensouter_executing_accountouter_instruction_indexuser_base_token_accountpool_base_token_reservesuser_base_token_reservesuser_quote_token_accountpool_quote_token_reservesprotocol_fee_basis_pointsuser_quote_token_reservesquote_amount_in_with_lp_feecoin_creator_fee_basis_pointsprotocol_fee_recipient_token_account
54h9xqUo8tWNammpMMRAAPDdifu5SnmhbbSjfcmor4vq121VAUZaPfwnrwQYMq2BtjHhLBkNLESdcqhU2dQqGzGV87517594151759058759369813673111111111111111111111111111111111750351883false369813673-41qb8bDk18KS2D1KXH7bS6Eo6w1PLN8PmrUspio51eMkzsEEKsNkNrfH3EznenfDUADrrkBru3K4hWUFSkUttW8F-8-441qb8bDk18KS2D1KXH7bS6Eo6w1PLN8PmrUspio51eMkzsEEKsNkNrfH3EznenfDUADrrkBru3K4hWUFSkUttW8F75861305392025-09-28T11:25:59.000Z35007037659620event_BuyEventpAMMBay6oceH9fJKBRHGP5D4bD4sWpmSwMn52FMfXEA41720CaFxu4gvkaNU4uJ6eTr7vrb7WvqEdSRKLbHtERMYkXv1253574666768633035112058772600JCRGumoE9Qi5BBgULTgdgTLjSgkCMSbF62ZZfGs84JeU0pAMMBay6oceH9fJKBRHGP5D4bD4sWpmSwMn52FMfXEA8ApoayW64jnRZ18Deizu51sCtjkDw25H8nXaiAGccL6D1177182421698203CF7ioFbU7x694cjJtKJfiCDRGgX7sndU75NGtgAJm3q8141271602845185453064428470535094555253770AwKGcPF5haGuEumxHuGdgGLXG1cvZ2thEPSa3KTfmSg6
54h9xqUo8tWNammpMMRAAPDdifu5SnmhbbSjfcmor4vq121VAUZaPfwnrwQYMq2BtjHhLBkNLESdcqhU2dQqGzGV117962464681759054433369802725111111111111111111111111111111112359249294false369802725-3m7VKbzxsEDbk8jhMdGWAd9A4wqc3m7riQo4XeYqFu6eDB5wbJfw2u2sQGvRZgGG4fEFBYL3MEipqW3Uvy8q4DTa-8-43m7VKbzxsEDbk8jhMdGWAd9A4wqc3m7riQo4XeYqFu6eDB5wbJfw2u2sQGvRZgGG4fEFBYL3MEipqW3Uvy8q4DTa73119323622025-09-28T10:13:53.000Z47184985869390event_BuyEventpAMMBay6oceH9fJKBRHGP5D4bD4sWpmSwMn52FMfXEA41380B1WM7MwoVgwZfctJxUUSckUt5FJW26Vn7qU16BX8arkf254815326094566047326540827010JCRGumoE9Qi5BBgULTgdgTLjSgkCMSbF62ZZfGs84JeU0pAMMBay6oceH9fJKBRHGP5D4bD4sWpmSwMn52FMfXEA8ApoayW64jnRZ18Deizu51sCtjkDw25H8nXaiAGccL6D1132714034294503CF7ioFbU7x694cjJtKJfiCDRGgX7sndU75NGtgAJm3q8517048821049505849024257389247302948334070AwKGcPF5haGuEumxHuGdgGLXG1cvZ2thEPSa3KTfmSg6
54h9xqUo8tWNammpMMRAAPDdifu5SnmhbbSjfcmor4vq121VAUZaPfwnrwQYMq2BtjHhLBkNLESdcqhU2dQqGzGV71922553501759060667369818511111111111111111111111111111111111438451070false369818511-41MCZhm9ywwdpfU1ok7Fpac5PVz9qX4esN1LLnfGkLz8MiZ2BfgPqDYMMbpCE61T7A1RZJTxcXUirocZWhuky5Th-8-441MCZhm9ywwdpfU1ok7Fpac5PVz9qX4esN1LLnfGkLz8MiZ2BfgPqDYMMbpCE61T7A1RZJTxcXUirocZWhuky5Th68849564232025-09-28T11:57:47.000Z28769021397250event_BuyEventpAMMBay6oceH9fJKBRHGP5D4bD4sWpmSwMn52FMfXEA416206WJMiJXexjDGZNgjqRQEzjNDsDVyMMXbgQHU1K9nfFRu252935589225792028855328461450JCRGumoE9Qi5BBgULTgdgTLjSgkCMSbF62ZZfGs84JeU0pAMMBay6oceH9fJKBRHGP5D4bD4sWpmSwMn52FMfXEA8ApoayW64jnRZ18Deizu51sCtjkDw25H8nXaiAGccL6D1194973701499403CF7ioFbU7x694cjJtKJfiCDRGgX7sndU75NGtgAJm3q8118272507576235355295635130628840943950750AwKGcPF5haGuEumxHuGdgGLXG1cvZ2thEPSa3KTfmSg6
Query with partition filter
SELECT *
FROM `tt-contracts.pumpfun_v1_solana.AMM_BuyEvent_event`
WHERE block_timestamp >= DATE_SUB(CURRENT_DATE(), INTERVAL 7 DAY)
LIMIT 100

AMM_Sell_instruction

Sell transaction instructions from Pump.fun’s automated market maker (AMM) on Solana, capturing base token amounts sold, minimum quote token output, and associated pool and user accounts. Used for analyzing token sell pressure, slippage tolerance, and trader behavior in meme token markets.
ColumnTypeDescription
block_timestampTIMESTAMPTimestamp when the block was produced. UTC timezone, millisecond precision.
block_slotINT64Slot number of the block containing the transaction. Sequential integer representing block position in the Solana blockchain.
transaction_idSTRINGUnique identifier for the transaction. Base58-encoded string for Solana transactions, hex-encoded string for Flow transactions.
transaction_indexINT64Position of the transaction within its containing block. Zero-indexed integer representing the sequential order of transaction execution.
transaction_signerSTRINGAccount that signed and authorized the transaction. Base58-encoded Solana public key.
instruction_indexINT64Position of the instruction within the transaction. Zero-indexed integer representing the sequential order of instruction execution.
outer_instruction_indexINT64Position of the parent instruction that invoked the current instruction through a Cross-Program Invocation. Zero-indexed integer representing the sequential order of the outer instruction within the transaction.
executing_accountSTRINGProgram address that executed the instruction. Base58-encoded Solana public key.
outer_executing_accountSTRINGProgram address that invoked the current instruction when execution occurs as a nested Cross-Program Invocation (CPI). Base58-encoded Solana public key.
surrogate_keySTRINGComposite identifier for the instruction or event. Concatenation of block_slot, transaction_id, and instruction_index, separated by hyphens.
instruction_typeSTRINGType of instruction or operation being executed. Categorizes the specific action performed within the program or protocol.
associated_token_programSTRINGProgram address of the Associated Token Account (ATA) Program on Solana. Base58-encoded Solana public key, consistently ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL.
base_mintSTRINGToken mint address of the base asset being sold in this AMM transaction. Typically represents the project token or native SOL wrapped as SPL token (So11111111111111111111111111111111111111112).
base_token_programSTRINGProgram address of the Solana Token Program managing the base token account operations. Base58-encoded Solana public key, consistently TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA.
coin_creator_vault_ataSTRINGAssociated Token Account (ATA) holding the token creator’s SOL or quote token fees/proceeds from the liquidity pool. Controlled by the coin_creator_vault_authority for fee distribution.
coin_creator_vault_authoritySTRINGToken account authority that controls the creator’s vault for collecting initial liquidity fees from the bonding curve. This address has signing rights over the creator’s accumulated SOL from token launches.
event_authoritySTRINGAccount address designated to emit program events for monitoring and logging. Base58-encoded Solana public key.
fee_configSTRINGPump.fun fee configuration account address for this liquidity pool. Null when standard fee structure applies.
fee_programSTRINGSolana program address responsible for collecting and processing trading fees on this AMM (Automated Market Maker). This field is currently empty in sample data, indicating fees may be handled by a different mechanism.
global_configSTRINGAccount address storing global protocol configuration parameters. Base58-encoded Solana public key.
poolSTRINGAccount address of the liquidity pool where the swap occurs. Base58-encoded Solana public key.
pool_base_token_accountSTRINGToken account holding the pool’s reserves of the base asset (SOL in these samples). This account’s balance changes as users trade against the liquidity pool.
pool_quote_token_accountSTRINGToken account address holding the pool’s quote token (e.g., USDC, SOL) reserves for the AMM. Used to receive quote tokens from sellers in exchange for base tokens.
programSTRINGProgram address that executed the instruction. Base58-encoded Solana public key.
protocol_fee_recipientSTRINGAccount address that receives protocol fees from swap transactions. Base58-encoded Solana public key.
protocol_fee_recipient_token_accountSTRINGToken account address where protocol fees are deposited. Base58-encoded Solana public key.
quote_mintSTRINGMint address of the quote token (typically SOL or USDC) in the trading pair. This is the token received when selling the base token in this AMM transaction.
quote_token_programSTRINGProgram address of the Solana Token Program managing the quote token account operations. Base58-encoded Solana public key, consistently TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA.
system_programSTRINGProgram address of the Solana System Program. 32-character string of ones representing the native system program identifier.
userSTRINGAccount that initiates or owns the transaction or operation. Base58-encoded Solana public key.
user_base_token_accountSTRINGToken account address where the user’s base tokens are held. Base58-encoded Solana public key.
user_quote_token_accountSTRINGToken account address where the user’s quote tokens are held. Base58-encoded Solana public key.
base_amount_inBIGNUMERICAmount of base tokens (SOL) being sold by the user in this transaction. Represented in lamports, the smallest unit of SOL (1 SOL = 1 billion lamports).
min_quote_amount_outBIGNUMERICMinimum amount of quote token the user is willing to receive from selling base tokens, denominated in quote token’s smallest unit. Acts as slippage protection to prevent unfavorable trades due to price movement.
remaining_accountsJSONAdditional accounts required by the instruction beyond the defined schema. JSON array of Base58-encoded Solana public keys representing accounts needed for program execution.
pooluserprogrambase_mintblock_slotfee_configquote_mintfee_programglobal_configsurrogate_keybase_amount_insystem_programtransaction_idblock_timestampevent_authorityinstruction_typeexecuting_accountinstruction_indextransaction_indexbase_token_programremaining_accountstransaction_signerquote_token_programmin_quote_amount_outcoin_creator_vault_ataprotocol_fee_recipientouter_executing_accountouter_instruction_indexpool_base_token_accountuser_base_token_accountassociated_token_programpool_quote_token_accountuser_quote_token_accountcoin_creator_vault_authorityprotocol_fee_recipient_token_account
12XWxKaXxiC4W4AcojJbM56ZCMvuaNyihPky274m2PY99VvY76xVGWrWMkGsmPnD5QnmuqUuWgCmawtb53mQHwVgpAMMBay6oceH9fJKBRHGP5D4bD4sWpmSwMn52FMfXEASo1111111111111111111111111111111111111111234504310173XFRMAg31HqvcdSMC4FvJi5ZK8gTWG1RohpTiiwkrCsADyA8hdefvWN2dbGGWFotbzWxrAvLW83WG6QCVXvJKqw345043101-4zcRBNLxJ9R4KFwMx8RjSLSgTZorigVoP3rjCkGrHxV9q6SwM3kQf37mgEwACEEuACMowvXE5fd6xD9fiJoW5GTQ-58315943166111111111111111111111111111111114zcRBNLxJ9R4KFwMx8RjSLSgTZorigVoP3rjCkGrHxV9q6SwM3kQf37mgEwACEEuACMowvXE5fd6xD9fiJoW5GTQ2025-06-06T17:05:35.000ZGS4CU59F31iL7aR2Q8zVS8DRrcRnXX1yjQ66TqNVQnaRSellpAMMBay6oceH9fJKBRHGP5D4bD4sWpmSwMn52FMfXEA5101TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA[]9VvY76xVGWrWMkGsmPnD5QnmuqUuWgCmawtb53mQHwVgTokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA12450883701669FTtnjEi1zi82ZWBP3abzuS1CKmEWtnmKNbaerk6H3Gbm7VtfL8fvgNfhz17qKRMjzQEXgbdpnHHHQRh54R9jP2RJ9C8FyhKttAmNKWMKoCnDNik7shgqrzkCE9gFNmdGkWYQCti6pocSyES9fcCP4fguw33PeZ212rTPo8mWzGq5fHTEATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL986Kd5E43rhjF4xMc7L5ZNC1CfJ5ipGQ3M8U87tBXuZKEVaFwMGaB6gWeEYu7i4Pihhgs1KKkjLVx3kWzrZz7a8w8N3GDaZ2iwN65oxVatKTLPNooAVUJTbfiVJ1ahyqwjSk92sfKS5XdTZ7hhdYw8ErtSYAPeLAW1SY9o7ENzPypP2X
12XWxKaXxiC4W4AcojJbM56ZCMvuaNyihPky274m2PY9DqpSarNtnjs38vd8dtDvu6uhydMskQYBG3PuGKJAVCARpAMMBay6oceH9fJKBRHGP5D4bD4sWpmSwMn52FMfXEASo1111111111111111111111111111111111111111234504072273XFRMAg31HqvcdSMC4FvJi5ZK8gTWG1RohpTiiwkrCsADyA8hdefvWN2dbGGWFotbzWxrAvLW83WG6QCVXvJKqw345040722-4QbRJVpurg7o1sfzYAkkoGUjkEES419nHdGS7eFEdNkyXt7WyF1VLCkBUC3YjRbxjRoMErfsnnar6GXfEBcHZJbF-5315380210111111111111111111111111111111114QbRJVpurg7o1sfzYAkkoGUjkEES419nHdGS7eFEdNkyXt7WyF1VLCkBUC3YjRbxjRoMErfsnnar6GXfEBcHZJbF2025-06-06T16:50:00.000ZGS4CU59F31iL7aR2Q8zVS8DRrcRnXX1yjQ66TqNVQnaRSellpAMMBay6oceH9fJKBRHGP5D4bD4sWpmSwMn52FMfXEA587TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA[]DqpSarNtnjs38vd8dtDvu6uhydMskQYBG3PuGKJAVCARTokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA604774065078FTtnjEi1zi82ZWBP3abzuS1CKmEWtnmKNbaerk6H3Gbm7VtfL8fvgNfhz17qKRMjzQEXgbdpnHHHQRh54R9jP2RJ9C8FyhKttAmNKWMKoCnDNik7shgqrzkCE9gFNmdGkWYQ3VuAPxtDDRLjSh9PxWhEJp9iZPENRzF5ar8koYYjaYqjATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL986Kd5E43rhjF4xMc7L5ZNC1CfJ5ipGQ3M8U87tBXuZKFewiEoEjPYHEpUdz8PJgh4kBtg7x9JGs8Wxu2fRRnQjg8N3GDaZ2iwN65oxVatKTLPNooAVUJTbfiVJ1ahyqwjSk92sfKS5XdTZ7hhdYw8ErtSYAPeLAW1SY9o7ENzPypP2X
12XWxKaXxiC4W4AcojJbM56ZCMvuaNyihPky274m2PY9574Vqjzyg1yxmX8L8CYXNjCCapBm9DupN35nBHAGvTHHpAMMBay6oceH9fJKBRHGP5D4bD4sWpmSwMn52FMfXEASo1111111111111111111111111111111111111111234504078473XFRMAg31HqvcdSMC4FvJi5ZK8gTWG1RohpTiiwkrCsADyA8hdefvWN2dbGGWFotbzWxrAvLW83WG6QCVXvJKqw345040784-ayC5xFKj85eP7LyzCsPBcFVXv27qkEoew9fzkv3MRUAQFpP23aMnKJr24P68aA5r2z6J7K6bhb8A3SrmfX2k8EP-5761058847511111111111111111111111111111111ayC5xFKj85eP7LyzCsPBcFVXv27qkEoew9fzkv3MRUAQFpP23aMnKJr24P68aA5r2z6J7K6bhb8A3SrmfX2k8EP2025-06-06T16:50:24.000ZGS4CU59F31iL7aR2Q8zVS8DRrcRnXX1yjQ66TqNVQnaRSellpAMMBay6oceH9fJKBRHGP5D4bD4sWpmSwMn52FMfXEA573TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA[]574Vqjzyg1yxmX8L8CYXNjCCapBm9DupN35nBHAGvTHHTokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA15204480793727FTtnjEi1zi82ZWBP3abzuS1CKmEWtnmKNbaerk6H3Gbm7VtfL8fvgNfhz17qKRMjzQEXgbdpnHHHQRh54R9jP2RJ9C8FyhKttAmNKWMKoCnDNik7shgqrzkCE9gFNmdGkWYQ6M4mb4XUpuPrsEJJJQpAkP2z1z7kWXbpcz5qg5h4ArWwATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL986Kd5E43rhjF4xMc7L5ZNC1CfJ5ipGQ3M8U87tBXuZKGcR1CMwy1oowaEHnc5MHUGduXDLia8GgRv4Wv31XrVVd8N3GDaZ2iwN65oxVatKTLPNooAVUJTbfiVJ1ahyqwjSk92sfKS5XdTZ7hhdYw8ErtSYAPeLAW1SY9o7ENzPypP2X
Query with partition filter
SELECT *
FROM `tt-contracts.pumpfun_v1_solana.AMM_Sell_instruction`
WHERE block_timestamp >= DATE_SUB(CURRENT_DATE(), INTERVAL 7 DAY)
LIMIT 100

AMM_SellEvent_event

Sell transaction events from Pump.fun’s automated market maker (AMM) on Solana, capturing base token sales for quote tokens with amounts, fees (LP, protocol, and creator), pool reserves, and user account details. Used for analyzing trading volume, fee distribution, and liquidity dynamics across Pump.fun token pools.
ColumnTypeDescription
block_timestampTIMESTAMPTimestamp when the block was produced. UTC timezone, millisecond precision.
block_slotINT64Slot number of the block containing the transaction. Sequential integer representing block position in the Solana blockchain.
transaction_idSTRINGUnique identifier for the transaction. Base58-encoded string for Solana transactions, hex-encoded string for Flow transactions.
transaction_indexINT64Position of the transaction within its containing block. Zero-indexed integer representing the sequential order of transaction execution.
transaction_signerSTRINGAccount that signed and authorized the transaction. Base58-encoded Solana public key.
instruction_indexINT64Position of the instruction within the transaction. Zero-indexed integer representing the sequential order of instruction execution.
outer_instruction_indexINT64Position of the parent instruction that invoked the current instruction through a Cross-Program Invocation. Zero-indexed integer representing the sequential order of the outer instruction within the transaction.
executing_accountSTRINGProgram address that executed the instruction. Base58-encoded Solana public key.
outer_executing_accountSTRINGProgram address that invoked the current instruction when execution occurs as a nested Cross-Program Invocation (CPI). Base58-encoded Solana public key.
surrogate_keySTRINGComposite identifier for the instruction or event. Concatenation of block_slot, transaction_id, and instruction_index, separated by hyphens.
instruction_typeSTRINGType of instruction or operation being executed. Categorizes the specific action performed within the program or protocol.
base_amount_inBIGNUMERICAmount of base tokens (pool’s primary token) sold by the user in this transaction. Denominated in the token’s smallest unit (similar to lamports for SOL).
coin_creatorSTRINGCreator address of the token being sold in this transaction. Solana base58-encoded public key that receives creator fees from this sell event.
coin_creator_feeBIGNUMERICProtocol fee paid to the coin creator on this sell transaction, denominated in the quote token. Typically 5 basis points (0.05%) of the total transaction value.
coin_creator_fee_basis_pointsINT64Fee percentage allocated to token creator, expressed in basis points (1 basis point = 0.01%). Consistently 5 basis points (0.05%) across all sample transactions.
lp_feeBIGNUMERICLiquidity provider fee collected from this sell transaction. Denominated in the quote token (typically SOL), calculated as 20 basis points of the output amount.
lp_fee_basis_pointsINT64Liquidity provider fee rate expressed in basis points (1/100th of a percent). Typically 20 basis points (0.20%) on PumpFun AMM sell transactions.
min_quote_amount_outBIGNUMERICMinimum acceptable quote token amount the user specifies for the sell transaction, acting as slippage protection. Set to zero to accept any output amount.
poolSTRINGAccount address of the liquidity pool where the swap occurs. Base58-encoded Solana public key.
pool_base_token_reservesBIGNUMERICPool’s base token balance after the sell transaction. Represents the updated reserve amount used for automated market maker pricing calculations.
pool_quote_token_reservesBIGNUMERICAmount of quote token (typically SOL) held in the pool’s reserves after this sell transaction. Denominated in the token’s smallest unit (lamports for SOL).
protocol_feeBIGNUMERICProtocol fee amount deducted from the sell transaction and sent to the platform. Expressed in base token units (lamports for SOL).
protocol_fee_basis_pointsINT64Fee charged by the Pumpfun protocol expressed in basis points (1/100th of a percent). Consistently 5 basis points (0.05%) across all sample transactions.
protocol_fee_recipientSTRINGAccount address that receives protocol fees from swap transactions. Base58-encoded Solana public key.
protocol_fee_recipient_token_accountSTRINGToken account address where protocol fees are deposited. Base58-encoded Solana public key.
quote_amount_outBIGNUMERICAmount of quote tokens (typically SOL) received from the sell transaction before protocol and creator fees. Includes liquidity provider fee deduction but excludes the additional 10 basis points split between protocol and creator.
quote_amount_out_without_lp_feeBIGNUMERICTotal quote tokens output before deducting liquidity provider fees, used to calculate the LP fee amount. Represents the gross swap proceeds in the quote currency before fee application.
timestampBIGNUMERICUnix timestamp when the event occurred. Seconds since epoch, stored as integer.
userSTRINGAccount that initiates or owns the transaction or operation. Base58-encoded Solana public key.
user_base_token_accountSTRINGToken account address where the user’s base tokens are held. Base58-encoded Solana public key.
user_base_token_reservesBIGNUMERICUser’s balance of the base token in their associated token account after the sell transaction completes. Denominated in base token’s smallest unit (lamports for SOL-based tokens).
user_quote_amount_outBIGNUMERICActual quote tokens (typically SOL or USDC) received by the seller after deducting liquidity provider fees. Excludes protocol and creator fees, representing net proceeds to the user from the token sale.
user_quote_token_accountSTRINGToken account address where the user’s quote tokens are held. Base58-encoded Solana public key.
user_quote_token_reservesBIGNUMERICUser’s balance of the quote token (typically SOL) in their token account after the sell transaction completes. Denominated in the quote token’s smallest units (lamports for SOL).
pooluserlp_feetimestampblock_slotcoin_creatorprotocol_feesurrogate_keybase_amount_intransaction_idblock_timestampcoin_creator_feeinstruction_typequote_amount_outexecuting_accountinstruction_indextransaction_indextransaction_signerlp_fee_basis_pointsmin_quote_amount_outuser_quote_amount_outprotocol_fee_recipientouter_executing_accountouter_instruction_indexuser_base_token_accountpool_base_token_reservesuser_base_token_reservesuser_quote_token_accountpool_quote_token_reservesprotocol_fee_basis_pointsuser_quote_token_reservescoin_creator_fee_basis_pointsquote_amount_out_without_lp_feeprotocol_fee_recipient_token_account
2bcNyyaWr837HEYNR845YyPDuFmEcREUh1quGJjretrk5JewENBbfKu23TLEhfXxzL4VRHwJvcLf9BCPHAuB5Rmh2267252617564110493631403462JEKeooin45zJUXTg2v6HmRYG54R6dgoUJNsr49hkDAx5668132363140346-VmxZfwQy45QWf1Npd4fMFc1P3SN64DbbWtnwCtyaSVdRCh2NJRKSLigyZqXpbSb3t6BmZy3MLWqjWtyi445gdaE-0-522677578455115VmxZfwQy45QWf1Npd4fMFc1P3SN64DbbWtnwCtyaSVdRCh2NJRKSLigyZqXpbSb3t6BmZy3MLWqjWtyi445gdaE2025-08-28T19:57:29.000Z5668132event_SellEvent11336262782pAMMBay6oceH9fJKBRHGP5D4bD4sWpmSwMn52FMfXEA51325JewENBbfKu23TLEhfXxzL4VRHwJvcLf9BCPHAuB5Rmh20011302253992FWsW1xNtWscwNmKv6wVsU1iTzRN6wmmk3MjxRP5tT7hzinf69quFVZyuHEsrUXq3APtYLr4iqsNiQdCh5ArGcUp0GQuUEi8dLz2hzKtAfdJ84QdvSSftM9yuT414Wbi2hJc918155021105835822677578455115EUjxwLwjo5PgiFaGAUdhdqU3foXFWAF6J2zY2qjf3Hin102091142316505113135902567xQYoUjUJF1Kg6WVczoTAkaNhn5syQYcbvjmFrhjWpx
2qbkoBs4Y5XJVyxZrb42b6r4MvS3L8ngdkLFn146MJeT3Zu3VPnTRbDMoRF6tcBpfmgXfjAp7sFz8LLcddm9sPvw148322175641235036314364679QyhseDHEy1GtZjrEiScbihnMeZWyhBpyKMz9Ajc7s37081363143646-HhAEzi684qTCNvSyBE6eyvAA9fJQtp9ooWKKcVhpwJuhP6Yfa9gGDn3cdusco3iEXyVxLghfynLvXDcFz8DWVdC-0-439367050000HhAEzi684qTCNvSyBE6eyvAA9fJQtp9ooWKKcVhpwJuhP6Yfa9gGDn3cdusco3iEXyVxLghfynLvXDcFz8DWVdC2025-08-28T20:19:10.000Z37081event_SellEvent74160848pAMMBay6oceH9fJKBRHGP5D4bD4sWpmSwMn52FMfXEA4494HbdHw8GjdygunYYVJYzRRnfGNgWE9AwhnTifhimxSb32073489691739383647VtfL8fvgNfhz17qKRMjzQEXgbdpnHHHQRh54R9jP2RJpAMMBay6oceH9fJKBRHGP5D4bD4sWpmSwMn52FMfXEA07dMr4fD6Jwu2kfMCptpsbjhnLj8gif1NZpZGdSSUtomh128557290605760345134818036EsxDjXsNwht7mEGpWaRQ2LghaZWyufyWNL9Jm2ougJFm24225430253255832625865740125267GFUN3bWzJMKMRZ34JLsvcqdssDbXnp589SiE33KVwcC
2qbkoBs4Y5XJVyxZrb42b6r4MvS3L8ngdkLFn146MJeT3Zu3VPnTRbDMoRF6tcBpfmgXfjAp7sFz8LLcddm9sPvw183358175634012236296052479QyhseDHEy1GtZjrEiScbihnMeZWyhBpyKMz9Ajc7s45840362960524-5WBZUmpJkJ1Yz9phN8YPdquoNLSmzfDPDdooM5qauSBTsdhDy6SLubJUcGGSdC5jzfuUoGX6Ku6HJQg8XbSyGdcK-0-4490287454005WBZUmpJkJ1Yz9phN8YPdquoNLSmzfDPDdooM5qauSBTsdhDy6SLubJUcGGSdC5jzfuUoGX6Ku6HJQg8XbSyGdcK2025-08-28T00:15:22.000Z45840event_SellEvent91678959pAMMBay6oceH9fJKBRHGP5D4bD4sWpmSwMn52FMfXEA45491KL5K5qPAeaEtQomGtV9XUA1W9WGZCciPHWsNiEm8aa209099502491403921FWsW1xNtWscwNmKv6wVsU1iTzRN6wmmk3MjxRP5tT7hzpAMMBay6oceH9fJKBRHGP5D4bD4sWpmSwMn52FMfXEA07dMr4fD6Jwu2kfMCptpsbjhnLj8gif1NZpZGdSSUtomh128945071619508371995183480EsxDjXsNwht7mEGpWaRQ2LghaZWyufyWNL9Jm2ougJFm24120635265959787691055914956017xQYoUjUJF1Kg6WVczoTAkaNhn5syQYcbvjmFrhjWpx
Query with partition filter
SELECT *
FROM `tt-contracts.pumpfun_v1_solana.AMM_SellEvent_event`
WHERE block_timestamp >= DATE_SUB(CURRENT_DATE(), INTERVAL 7 DAY)
LIMIT 100

CompleteEvent_event

Token bonding curve completion events from Pump.fun on Solana, emitted when a token graduates from its bonding curve. Used to identify successful token launches and track which mints have completed their initial distribution phase.
ColumnTypeDescription
block_timestampTIMESTAMPTimestamp when the block was produced. UTC timezone, millisecond precision.
block_slotINT64Slot number of the block containing the transaction. Sequential integer representing block position in the Solana blockchain.
transaction_idSTRINGUnique identifier for the transaction. Base58-encoded string for Solana transactions, hex-encoded string for Flow transactions.
transaction_indexINT64Position of the transaction within its containing block. Zero-indexed integer representing the sequential order of transaction execution.
transaction_signerSTRINGAccount that signed and authorized the transaction. Base58-encoded Solana public key.
instruction_indexINT64Position of the instruction within the transaction. Zero-indexed integer representing the sequential order of instruction execution.
outer_instruction_indexINT64Position of the parent instruction that invoked the current instruction through a Cross-Program Invocation. Zero-indexed integer representing the sequential order of the outer instruction within the transaction.
executing_accountSTRINGProgram address that executed the instruction. Base58-encoded Solana public key.
outer_executing_accountSTRINGProgram address that invoked the current instruction when execution occurs as a nested Cross-Program Invocation (CPI). Base58-encoded Solana public key.
surrogate_keySTRINGComposite identifier for the instruction or event. Concatenation of block_slot, transaction_id, and instruction_index, separated by hyphens.
instruction_typeSTRINGType of instruction or operation being executed. Categorizes the specific action performed within the program or protocol.
bonding_curveSTRINGAccount address of the bonding curve program data account tracking token pricing and liquidity. Base58-encoded Solana public key.
mintSTRINGToken address of the SPL token being operated on. Base58-encoded Solana public key.
timestampBIGNUMERICUnix timestamp when the event occurred. Seconds since epoch, stored as integer.
userSTRINGAccount that initiates or owns the transaction or operation. Base58-encoded Solana public key.
mintusertimestampblock_slotbonding_curvesurrogate_keytransaction_idblock_timestampinstruction_typeexecuting_accountinstruction_indextransaction_indextransaction_signerouter_executing_accountouter_instruction_index
C6EtVpuEmXNNUJQw36cHUSNNd8T14pJMwvBqWgpuisxU97983cozqMHEDhp9hCefs8y3dEF1Am3yM1bPhpkTJQuL1714841512263859369J4vofqRqYckRKhXnv7A5hwUVNoaKQmCis5LWrUQwLdBT263859369-Z89CVESFz4eqPngfyeAXYEAVUtBZDZ7eo7kmLNBPUG4iNHjtF28vVd133rWefM6vzriFy9txmGojUizxGHGq8LB-0-1Z89CVESFz4eqPngfyeAXYEAVUtBZDZ7eo7kmLNBPUG4iNHjtF28vVd133rWefM6vzriFy9txmGojUizxGHGq8LB2024-05-04T16:51:52.000Zevent_CompleteEvent6EF8rrecthR5Dkzon8Nwu78hRvfCKubJ14M5uBEwF6P17997983cozqMHEDhp9hCefs8y3dEF1Am3yM1bPhpkTJQuLBSfD6SHZigAfDWSjzD5Q41jw8LmKwtmjskPH9XW1mrRW0
8ReXvwM4Cr9QdYyx4gvFxFYQQ7aK5iz1HsdexBKNHtYA7s2DQCUS8wP1WFaeS6mCSDBQGp8rUFTxZ33QaiSPKbd117147838292637347348q6ghYW1NLKJmDbtYwQrHb7qVtmMgmUThXtRhstPBipd263734734-4cSszeAsTiKJShUymfhAVrENBsys2YBPQFFb4vL6Ng7VRwmduP7hGv3bz8X3Qgd9mpaVA9gZeiRkpY85AszTRTLD-2-04cSszeAsTiKJShUymfhAVrENBsys2YBPQFFb4vL6Ng7VRwmduP7hGv3bz8X3Qgd9mpaVA9gZeiRkpY85AszTRTLD2024-05-04T00:50:29.000Zevent_CompleteEvent6EF8rrecthR5Dkzon8Nwu78hRvfCKubJ14M5uBEwF6P017s2DQCUS8wP1WFaeS6mCSDBQGp8rUFTxZ33QaiSPKbd16EF8rrecthR5Dkzon8Nwu78hRvfCKubJ14M5uBEwF6P2
GaBrvJ44ZjUtpy8LNWBo8eH9ic8hcXkUjxjZLsusaukg4TzX3XfgCpNTKyFuEQQtW6L51AaPAwYutzPSEHotmRHo1714791831263752068BT4mC3kh9YfZ6jdZ8TzCxQEZRwRHHWFZofnLZoU8MRoR263752068-3PMy4NxfnueGmf5WQ9nEEePhFzBY3tUf13kAcfjeW4NECogYqYmniu24FuJhp9a7f2JWbKWH578CZsQ4MRShSoxM-2-03PMy4NxfnueGmf5WQ9nEEePhFzBY3tUf13kAcfjeW4NECogYqYmniu24FuJhp9a7f2JWbKWH578CZsQ4MRShSoxM2024-05-04T03:03:51.000Zevent_CompleteEvent6EF8rrecthR5Dkzon8Nwu78hRvfCKubJ14M5uBEwF6P044TzX3XfgCpNTKyFuEQQtW6L51AaPAwYutzPSEHotmRHo6EF8rrecthR5Dkzon8Nwu78hRvfCKubJ14M5uBEwF6P2
Query with partition filter
SELECT *
FROM `tt-contracts.pumpfun_v1_solana.CompleteEvent_event`
WHERE block_timestamp >= DATE_SUB(CURRENT_DATE(), INTERVAL 7 DAY)
LIMIT 100

CreateEvent_event

Token creation events from Pump.fun memecoin launchpad on Solana. Records new token deployments with metadata (name, symbol, URI), creator address, mint address, and associated bonding curve for tracking launch activity.
ColumnTypeDescription
block_timestampTIMESTAMPTimestamp when the block was produced. UTC timezone, millisecond precision.
block_slotINT64Slot number of the block containing the transaction. Sequential integer representing block position in the Solana blockchain.
transaction_idSTRINGUnique identifier for the transaction. Base58-encoded string for Solana transactions, hex-encoded string for Flow transactions.
transaction_indexINT64Position of the transaction within its containing block. Zero-indexed integer representing the sequential order of transaction execution.
transaction_signerSTRINGAccount that signed and authorized the transaction. Base58-encoded Solana public key.
instruction_indexINT64Position of the instruction within the transaction. Zero-indexed integer representing the sequential order of instruction execution.
outer_instruction_indexINT64Position of the parent instruction that invoked the current instruction through a Cross-Program Invocation. Zero-indexed integer representing the sequential order of the outer instruction within the transaction.
executing_accountSTRINGProgram address that executed the instruction. Base58-encoded Solana public key.
outer_executing_accountSTRINGProgram address that invoked the current instruction when execution occurs as a nested Cross-Program Invocation (CPI). Base58-encoded Solana public key.
surrogate_keySTRINGComposite identifier for the instruction or event. Concatenation of block_slot, transaction_id, and instruction_index, separated by hyphens.
instruction_typeSTRINGType of instruction or operation being executed. Categorizes the specific action performed within the program or protocol.
bonding_curveSTRINGAccount address of the bonding curve program data account tracking token pricing and liquidity. Base58-encoded Solana public key.
mintSTRINGToken address of the SPL token being operated on. Base58-encoded Solana public key.
nameSTRINGName of the instruction or event type being executed. Identifies the specific operation performed within the smart contract or program.
symbolSTRINGToken ticker symbol used to identify this asset on the Pump.fun platform. Typically all-caps text representation, may include spaces or special characters as shown in sample values.
uriSTRINGURL pointing to the token’s off-chain metadata, typically hosted on IPFS or web servers. Contains JSON with token details like name, symbol, image, and description.
userSTRINGAccount that initiates or owns the transaction or operation. Base58-encoded Solana public key.
urimintnameusersymbolblock_slotbonding_curvesurrogate_keytransaction_idblock_timestampinstruction_typeexecuting_accountinstruction_indextransaction_indextransaction_signerouter_executing_accountouter_instruction_index
https://ipfs.memeturbo.fun/2prZkQNAWY5kvNcWSW3kKLtCiEiz3pXR2PURx8Z7hqtf2prZkQNAWY5kvNcWSW3kKLtCiEiz3pXR2PURx8Z7hqtfJUST DOGE IT13fWr6YzTfFRijkzfQG79qu1akXw2a42dQMRofUYp2pwDOGE IT3628466608DnZbNHSxunUy7S3LEo9NyL8kEbc7QBG3BfR3E5VJDRv362846660-eqYf2WtHC81NbaKUQ3Mnh8KqgiPF6b7cwWC3BCq3BCRGdzFHtk5gECwEsZzP6z1EXcfsUrTrFaVizpvmyN9dNNL-0-14eqYf2WtHC81NbaKUQ3Mnh8KqgiPF6b7cwWC3BCq3BCRGdzFHtk5gECwEsZzP6z1EXcfsUrTrFaVizpvmyN9dNNL2025-08-27T11:48:21.000Zevent_CreateEvent6EF8rrecthR5Dkzon8Nwu78hRvfCKubJ14M5uBEwF6P1435813fWr6YzTfFRijkzfQG79qu1akXw2a42dQMRofUYp2pw6EF8rrecthR5Dkzon8Nwu78hRvfCKubJ14M5uBEwF6P0
https://ipfs.memeturbo.fun/BH6UGwG3uUWjiG5qbktJE8bEsMYeUgwAh54PNfmsAK6aBH6UGwG3uUWjiG5qbktJE8bEsMYeUgwAh54PNfmsAK6aJUST DOGE IT13fWr6YzTfFRijkzfQG79qu1akXw2a42dQMRofUYp2pwDOGE IT362846065CyojrgAuBkz7EUzpjD2oMhmuEFUwYeHbtyjgvZhA7i6W362846065-5fDsh28GqGVVKEJywbFvHuy8okKZhRBQUH4w2Y2ovw6vntzQBfLkB4FwoedGN7L6Csi6hBsZqensi5GSLh2PW4CL-0-145fDsh28GqGVVKEJywbFvHuy8okKZhRBQUH4w2Y2ovw6vntzQBfLkB4FwoedGN7L6Csi6hBsZqensi5GSLh2PW4CL2025-08-27T11:44:28.000Zevent_CreateEvent6EF8rrecthR5Dkzon8Nwu78hRvfCKubJ14M5uBEwF6P146313fWr6YzTfFRijkzfQG79qu1akXw2a42dQMRofUYp2pw6EF8rrecthR5Dkzon8Nwu78hRvfCKubJ14M5uBEwF6P0
https://ipfs.io/ipfs/bafkreic6udtlxyr25vg63w7xpve7vo6jhy2q5tht4ndvufwn2yediwgyf42u7zkqVxfW4nhF6Ens1q4sE9MyXg5nLeqqmHhUYFvrSMClifford13fWr6YzTfFRijkzfQG79qu1akXw2a42dQMRofUYp2pwCLIFFORD362845072FtBcwySwWD2tuggDiNnfap4n4WccnVERCsU1AD214puJ362845072-4ChrH51PFAUZBaTkcdbqa4yytz5qbmuCZfwsVkXcaDrE4tyicXyUeXyxfBnuam2Z2HXsLPPerkebeGv4dDvLrKCF-0-144ChrH51PFAUZBaTkcdbqa4yytz5qbmuCZfwsVkXcaDrE4tyicXyUeXyxfBnuam2Z2HXsLPPerkebeGv4dDvLrKCF2025-08-27T11:37:55.000Zevent_CreateEvent6EF8rrecthR5Dkzon8Nwu78hRvfCKubJ14M5uBEwF6P1432913fWr6YzTfFRijkzfQG79qu1akXw2a42dQMRofUYp2pw6EF8rrecthR5Dkzon8Nwu78hRvfCKubJ14M5uBEwF6P0
Query with partition filter
SELECT *
FROM `tt-contracts.pumpfun_v1_solana.CreateEvent_event`
WHERE block_timestamp >= DATE_SUB(CURRENT_DATE(), INTERVAL 7 DAY)
LIMIT 100

Pumpfun_Buy_instruction

Buy order instructions from Pump.fun token launch platform on Solana, including token amounts, SOL costs, and bonding curve references. Used for analyzing meme coin launch trading activity and early-stage token price discovery.
ColumnTypeDescription
block_timestampTIMESTAMPTimestamp when the block was produced. UTC timezone, millisecond precision.
block_slotINT64Slot number of the block containing the transaction. Sequential integer representing block position in the Solana blockchain.
transaction_idSTRINGUnique identifier for the transaction. Base58-encoded string for Solana transactions, hex-encoded string for Flow transactions.
transaction_indexINT64Position of the transaction within its containing block. Zero-indexed integer representing the sequential order of transaction execution.
transaction_signerSTRINGAccount that signed and authorized the transaction. Base58-encoded Solana public key.
instruction_indexINT64Position of the instruction within the transaction. Zero-indexed integer representing the sequential order of instruction execution.
outer_instruction_indexINT64Position of the parent instruction that invoked the current instruction through a Cross-Program Invocation. Zero-indexed integer representing the sequential order of the outer instruction within the transaction.
executing_accountSTRINGProgram address that executed the instruction. Base58-encoded Solana public key.
outer_executing_accountSTRINGProgram address that invoked the current instruction when execution occurs as a nested Cross-Program Invocation (CPI). Base58-encoded Solana public key.
surrogate_keySTRINGComposite identifier for the instruction or event. Concatenation of block_slot, transaction_id, and instruction_index, separated by hyphens.
instruction_typeSTRINGType of instruction or operation being executed. Categorizes the specific action performed within the program or protocol.
associated_bonding_curveSTRINGToken account (ATA) holding the bonding curve’s token reserves for this specific mint. Created per-mint to manage the Pump.fun automated market maker liquidity pool.
associated_userSTRINGToken account address owned by the buyer that receives the purchased tokens. This is the user’s Associated Token Account (ATA) for the specific mint being purchased.
bonding_curveSTRINGAccount address of the bonding curve program data account tracking token pricing and liquidity. Base58-encoded Solana public key.
event_authoritySTRINGAccount address designated to emit program events for monitoring and logging. Base58-encoded Solana public key.
fee_recipientSTRINGSolana account address that receives trading fees for this buy transaction. Typically set to the Pumpfun platform fee collection account (CebN5WGQ4jvEPvsVU4EoHEpgzq1VV7AbicfhtW4xC9iM).
globalSTRINGGlobal state account address for the Pumpfun protocol containing system-wide configuration and parameters. Consistent value across all transactions indicates a singleton contract instance managing protocol state.
mintSTRINGToken address of the SPL token being operated on. Base58-encoded Solana public key.
programSTRINGProgram address that executed the instruction. Base58-encoded Solana public key.
rentSTRINGProgram address of the Solana Rent Sysvar. Base58-encoded string, consistently SysvarRent111111111111111111111111111111111.
system_programSTRINGProgram address of the Solana System Program. 32-character string of ones representing the native system program identifier.
token_programSTRINGProgram address managing SPL token operations. Base58-encoded Solana public key representing the Token Program or Token-2022 Program.
userSTRINGAccount that initiates or owns the transaction or operation. Base58-encoded Solana public key.
amountBIGNUMERICQuantity of tokens involved in the transaction. Integer value representing the smallest denomination of the token.
max_sol_costBIGNUMERICMaximum amount of SOL (in lamports) the buyer is willing to spend for this token purchase. Serves as slippage protection; transaction fails if actual cost exceeds this limit.
remaining_accountsJSONAdditional accounts required by the instruction beyond the defined schema. JSON array of Base58-encoded Solana public keys representing accounts needed for program execution.
mintrentuseramountglobalprogramblock_slotmax_sol_costbonding_curvefee_recipientsurrogate_keytoken_programsystem_programtransaction_idassociated_userblock_timestampevent_authorityinstruction_typeexecuting_accountinstruction_indextransaction_indexremaining_accountstransaction_signerouter_executing_accountouter_instruction_indexassociated_bonding_curve
6sfLomsWQEHL8vXSp8CWANzoJ5GPS9B2H7Z1AqCDX5pgSysvarRent1111111111111111111111111111111114tsycCv1nf3aZ2rd5vYhRBTM3NGA1jbUsxXcLNeTJ8CR5000000000004wTV1YmiEkRvAtNtsSGPtUrqRYQMe5SKy2uB4Jjaxnjf6EF8rrecthR5Dkzon8Nwu78hRvfCKubJ14M5uBEwF6P2651437451000000006cnB3nLb9DTACJ481aJ9KHQW3ZLreLbZ9sXYq2GELQRyCebN5WGQ4jvEPvsVU4EoHEpgzq1VV7AbicfhtW4xC9iM265143745-3cdGgtXT3iuiqTKDUZbqSYBFDtzeU6c83uBnq1py71qocCc5TRfCydSxy8u8TfYD8Ns7Ph7fqnFGKxjknKR8J3xs-7TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA111111111111111111111111111111113cdGgtXT3iuiqTKDUZbqSYBFDtzeU6c83uBnq1py71qocCc5TRfCydSxy8u8TfYD8Ns7Ph7fqnFGKxjknKR8J3xs3FG4Y4oxC8CdxAszRFfGDjzyGhWJxB1GRP31bS7zE2ob2024-05-11T12:05:03.000ZCe6TQqeHC9p8KetsN6JsjHK7UTZk7nasjjnr7XxXp9F1Buy6EF8rrecthR5Dkzon8Nwu78hRvfCKubJ14M5uBEwF6P792[]4fNv8agbWvSM8vLAHHJunEBS7SHb4HMDf23Ms1dDFWA8DEJnxpbMYm3SSXfhqcabQsc2kErV8MFSkbjBBnPfJCDQ
9GvvMpfy37SJ66DZKpTTfVGxjTvaLz1vf5usYfLRS8DuSysvarRent1111111111111111111111111111111117yZDnTXdfbihEkuiqviitvkwijcygRbu6Y1hRr7FNniG46961964484wTV1YmiEkRvAtNtsSGPtUrqRYQMe5SKy2uB4Jjaxnjf6EF8rrecthR5Dkzon8Nwu78hRvfCKubJ14M5uBEwF6P265133518992500z67SvAyHXp8kw9jFSwyb1TU24qGjAquVJevJaKU3BtTCebN5WGQ4jvEPvsVU4EoHEpgzq1VV7AbicfhtW4xC9iM265133518-2femBcLC4i9UG8priDMjik9cybyw9eny6xpCeweVrXeuYyqBL4ouQjGnz7GbmWqV6zLGtFEydyUNHKZ5wuQxazvF-8TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA111111111111111111111111111111112femBcLC4i9UG8priDMjik9cybyw9eny6xpCeweVrXeuYyqBL4ouQjGnz7GbmWqV6zLGtFEydyUNHKZ5wuQxazvF7KgKzN1vAqJ9dffTduz5yLU1i8j6Ch7ebW5zEinUksYU2024-05-11T10:50:06.000ZCe6TQqeHC9p8KetsN6JsjHK7UTZk7nasjjnr7XxXp9F1Buy6EF8rrecthR5Dkzon8Nwu78hRvfCKubJ14M5uBEwF6P890[]7yZDnTXdfbihEkuiqviitvkwijcygRbu6Y1hRr7FNniG8WmQWSKNpTHzcDcaa8f3NQxJoGXf6pfGRsATvLhUSKL1
CepCGLcEzw7g5RcQbHeyHquzY2p5DSXvqqHYdXMtvDGhSysvarRent1111111111111111111111111111111112nzgpDHUcpEEwdzVsMob26bWW2PnYypzSdAj9TjQTw3b8609251325034wTV1YmiEkRvAtNtsSGPtUrqRYQMe5SKy2uB4Jjaxnjf6EF8rrecthR5Dkzon8Nwu78hRvfCKubJ14M5uBEwF6P2650567862380000000000Ej8dZr9PHy7hVK7jrGhFTJ8xJrggYR11FM1yZ2JuUsRyCebN5WGQ4jvEPvsVU4EoHEpgzq1VV7AbicfhtW4xC9iM265056786-33B1NFMe2VCnqAxTNK5ZjqZEAAdZXAoSPtwt7mTEyw1wu9sHpazB4A7qYgv4hRf3yXFKKqvgX6NKgGdSzt8Vi4Se-11TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA1111111111111111111111111111111133B1NFMe2VCnqAxTNK5ZjqZEAAdZXAoSPtwt7mTEyw1wu9sHpazB4A7qYgv4hRf3yXFKKqvgX6NKgGdSzt8Vi4Se6mDH9g1VvzSur1CmEm2TZauDXhYCekznLxuFV2ffUB3E2024-05-11T01:19:19.000ZCe6TQqeHC9p8KetsN6JsjHK7UTZk7nasjjnr7XxXp9F1Buy6EF8rrecthR5Dkzon8Nwu78hRvfCKubJ14M5uBEwF6P118[]5YZ6cXZyx468Zi7piaHNDJGz3ifiUGWDexB48aZJbM6pBHYmrLkPu5n1vRqqzDhg14YApdb5A7A4SGRdC3yaugVm
Query with partition filter
SELECT *
FROM `tt-contracts.pumpfun_v1_solana.Pumpfun_Buy_instruction`
WHERE block_timestamp >= DATE_SUB(CURRENT_DATE(), INTERVAL 7 DAY)
LIMIT 100

Pumpfun_Sell_instruction

Sell transactions from Pump.fun token bonding curve protocol on Solana, capturing token amounts sold, SOL received, and associated user accounts. Used for analyzing trading patterns, price impact, and bonding curve liquidity dynamics.
ColumnTypeDescription
block_timestampTIMESTAMPTimestamp when the block was produced. UTC timezone, millisecond precision.
block_slotINT64Slot number of the block containing the transaction. Sequential integer representing block position in the Solana blockchain.
transaction_idSTRINGUnique identifier for the transaction. Base58-encoded string for Solana transactions, hex-encoded string for Flow transactions.
transaction_indexINT64Position of the transaction within its containing block. Zero-indexed integer representing the sequential order of transaction execution.
transaction_signerSTRINGAccount that signed and authorized the transaction. Base58-encoded Solana public key.
instruction_indexINT64Position of the instruction within the transaction. Zero-indexed integer representing the sequential order of instruction execution.
outer_instruction_indexINT64Position of the parent instruction that invoked the current instruction through a Cross-Program Invocation. Zero-indexed integer representing the sequential order of the outer instruction within the transaction.
executing_accountSTRINGProgram address that executed the instruction. Base58-encoded Solana public key.
outer_executing_accountSTRINGProgram address that invoked the current instruction when execution occurs as a nested Cross-Program Invocation (CPI). Base58-encoded Solana public key.
surrogate_keySTRINGComposite identifier for the instruction or event. Concatenation of block_slot, transaction_id, and instruction_index, separated by hyphens.
instruction_typeSTRINGType of instruction or operation being executed. Categorizes the specific action performed within the program or protocol.
associated_bonding_curveSTRINGSolana address of the associated token account that holds the bonding curve’s token balance for this specific mint. Base58-encoded public key managed by the Associated Token Program.
associated_token_programSTRINGProgram address of the Associated Token Account (ATA) Program on Solana. Base58-encoded Solana public key, consistently ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL.
associated_userSTRINGAssociated token account that holds the user’s token balance being sold in this transaction. Base58-encoded Solana account address derived from the user’s wallet and token mint.
bonding_curveSTRINGAccount address of the bonding curve program data account tracking token pricing and liquidity. Base58-encoded Solana public key.
event_authoritySTRINGAccount address designated to emit program events for monitoring and logging. Base58-encoded Solana public key.
fee_recipientSTRINGSolana address receiving protocol fees from this sell transaction on Pump.fun. Consistent across all transactions, indicating a platform-level fee collector account.
globalSTRINGGlobal configuration account address for the Pumpfun protocol. Constant across all transactions (4wTV1YmiEkRvAtNtsSGPtUrqRYQMe5SKy2uB4Jjaxnjf).
mintSTRINGToken address of the SPL token being operated on. Base58-encoded Solana public key.
programSTRINGProgram address that executed the instruction. Base58-encoded Solana public key.
system_programSTRINGProgram address of the Solana System Program. 32-character string of ones representing the native system program identifier.
token_programSTRINGProgram address managing SPL token operations. Base58-encoded Solana public key representing the Token Program or Token-2022 Program.
userSTRINGAccount that initiates or owns the transaction or operation. Base58-encoded Solana public key.
amountBIGNUMERICQuantity of tokens involved in the transaction. Integer value representing the smallest denomination of the token.
min_sol_outputBIGNUMERICMinimum amount of SOL (in lamports) the user is willing to receive from selling their tokens. Functions as slippage protection, with zero indicating no minimum threshold set.
remaining_accountsJSONAdditional accounts required by the instruction beyond the defined schema. JSON array of Base58-encoded Solana public keys representing accounts needed for program execution.
mintuseramountglobalprogramblock_slotbonding_curvefee_recipientsurrogate_keytoken_programmin_sol_outputsystem_programtransaction_idassociated_userblock_timestampevent_authorityinstruction_typeexecuting_accountinstruction_indextransaction_indexremaining_accountstransaction_signerouter_executing_accountouter_instruction_indexassociated_bonding_curveassociated_token_program
C4dDZodmR9sc5u3uY4mx8WU6Kc1bFTUMTQ7LZAxaSifb4JQ8QvwwLD5m9H95X6afJhfneRb9YvgLaT4xg9HAAFyv136930000000004wTV1YmiEkRvAtNtsSGPtUrqRYQMe5SKy2uB4Jjaxnjf26057796335H9hLDoycy2DBAnan9LMFBMM4z4VvcyFUhjQ8AygMp7CebN5WGQ4jvEPvsVU4EoHEpgzq1VV7AbicfhtW4xC9iM260577963-4cf9TEZ4JruByJ7w4LR3iF6sQKF34odKHC4j71nok5gtrnfkQepmJdRhvgBHkmFWTr7YUnTLuj5ADZ1kCYe4sFb4-1TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA0111111111111111111111111111111114cf9TEZ4JruByJ7w4LR3iF6sQKF34odKHC4j71nok5gtrnfkQepmJdRhvgBHkmFWTr7YUnTLuj5ADZ1kCYe4sFb45HxtHWtT1RTiKzMyLjCXSALzy6nKTgzyYCiNNKGCAa6V2024-04-17T03:23:15.000ZSell6EF8rrecthR5Dkzon8Nwu78hRvfCKubJ14M5uBEwF6P15[]4JQ8QvwwLD5m9H95X6afJhfneRb9YvgLaT4xg9HAAFyv12F1He7X5Df7yLPazhQqf4yZA5Cen7neg3Jru3SKKkMbATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL
EntsaeteFcMmMeXhoiYCydvoriZqGiwFsdKVrKpuAGbW3ZggDsbL8KNsyn2Zc5PyGBEGsxFakbGvfuMKyrcPEZTd14706833314134wTV1YmiEkRvAtNtsSGPtUrqRYQMe5SKy2uB4Jjaxnjf260703099F4wPEP7by7sEEqf3ebrsmqMxESahUfqjg6uaeXQgq4R9CebN5WGQ4jvEPvsVU4EoHEpgzq1VV7AbicfhtW4xC9iM260703099-62SVBnZM6cAvmHnGqvwVadYEnvsqfpoA9f2SY2JE9XXi7wtmhTDTquJH4EEihGvHAJsheTUYkWvDgPtaPXUJCAxb-2TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA387726651111111111111111111111111111111162SVBnZM6cAvmHnGqvwVadYEnvsqfpoA9f2SY2JE9XXi7wtmhTDTquJH4EEihGvHAJsheTUYkWvDgPtaPXUJCAxbFto8jjYe9Cjtay2Lzan4Zy8US9Dg4nR2td97cH2xSqhs2024-04-17T18:36:38.000ZSell6EF8rrecthR5Dkzon8Nwu78hRvfCKubJ14M5uBEwF6P248[]3ZggDsbL8KNsyn2Zc5PyGBEGsxFakbGvfuMKyrcPEZTd12JbvYJB7x63pqm2q1R7dNTJsAghZfWugD6PWmPwVSxATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL
FSLMHXF9h734MUYJHAKTYxv6xKZk7WDKXhqbMNnTzLzh2SWjhYtqWnWJR9iCeXngZaFyBqVtLWMHdXRyYjHuZzcP175901639134664wTV1YmiEkRvAtNtsSGPtUrqRYQMe5SKy2uB4Jjaxnjf2606980865qzNKyt3NYamVMperq44aqmWZ8fU6Kn7cZ8CApWmgUQzCebN5WGQ4jvEPvsVU4EoHEpgzq1VV7AbicfhtW4xC9iM260698086-288EvaMPnucUB2ugFSmBZrziNDUJnwXYhHy2Az5gQUNv1G3gv7kM8bXF1tJxLvmZ3JccCaPk7TAsxKJuDwjisf7w-2TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA24500000011111111111111111111111111111111288EvaMPnucUB2ugFSmBZrziNDUJnwXYhHy2Az5gQUNv1G3gv7kM8bXF1tJxLvmZ3JccCaPk7TAsxKJuDwjisf7wG5CVDivCuYUDpgdEDiEyqWkvZU6eg4KXPCa2y1L7hFWR2024-04-17T18:00:03.000ZSell6EF8rrecthR5Dkzon8Nwu78hRvfCKubJ14M5uBEwF6P24[]2SWjhYtqWnWJR9iCeXngZaFyBqVtLWMHdXRyYjHuZzcP12LvAXReAhD2jNVnYJA6efw3mUBzD9L65EirBWFLQ3kLATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL
Query with partition filter
SELECT *
FROM `tt-contracts.pumpfun_v1_solana.Pumpfun_Sell_instruction`
WHERE block_timestamp >= DATE_SUB(CURRENT_DATE(), INTERVAL 7 DAY)
LIMIT 100

TradeEvent_event

Trade execution events from Pump.fun token launches on Solana, tracking buys and sells with SOL/token amounts, bonding curve reserves (virtual and real), and creator fee distribution. Used for analyzing trading dynamics and liquidity mechanics of newly launched meme tokens.
ColumnTypeDescription
block_timestampTIMESTAMPTimestamp when the block was produced. UTC timezone, millisecond precision.
block_slotINT64Slot number of the block containing the transaction. Sequential integer representing block position in the Solana blockchain.
transaction_idSTRINGUnique identifier for the transaction. Base58-encoded string for Solana transactions, hex-encoded string for Flow transactions.
transaction_indexINT64Position of the transaction within its containing block. Zero-indexed integer representing the sequential order of transaction execution.
transaction_signerSTRINGAccount that signed and authorized the transaction. Base58-encoded Solana public key.
instruction_indexINT64Position of the instruction within the transaction. Zero-indexed integer representing the sequential order of instruction execution.
outer_instruction_indexINT64Position of the parent instruction that invoked the current instruction through a Cross-Program Invocation. Zero-indexed integer representing the sequential order of the outer instruction within the transaction.
executing_accountSTRINGProgram address that executed the instruction. Base58-encoded Solana public key.
outer_executing_accountSTRINGProgram address that invoked the current instruction when execution occurs as a nested Cross-Program Invocation (CPI). Base58-encoded Solana public key.
surrogate_keySTRINGComposite identifier for the instruction or event. Concatenation of block_slot, transaction_id, and instruction_index, separated by hyphens.
instruction_typeSTRINGType of instruction or operation being executed. Categorizes the specific action performed within the program or protocol.
accounts_0STRINGAccount address at index 0 in the instruction’s account array for this Pump.fun trade event. Typically represents a program-specific account used during trade execution.
creatorSTRINGToken creator’s wallet address who will receive creator fees from trades. Base58-encoded Solana address; null when creator fees are not applicable to the trade.
creator_feeBIGNUMERICFee amount paid to the token creator on this trade, denominated in lamports (1 SOL = 1 billion lamports). This field is null in all sample records, suggesting creator fees may not be enabled for these tokens or the feature is optional.
creator_fee_basis_pointsBIGNUMERICFee percentage charged to the token creator on this trade, expressed in basis points (1/100th of a percent). Null values indicate no creator fee was applied to the transaction.
feeBIGNUMERICPlatform trading fee collected on this transaction in lamports (base SOL units). Typically null for Pump.fun trades as fees may be bundled differently or collected through other mechanisms.
fee_basis_pointsBIGNUMERICProtocol fee expressed in basis points (hundredths of a percent) for this trade. Currently null across all samples, suggesting fees may be calculated differently or embedded in reserves.
fee_recipientSTRINGAccount address receiving protocol or platform fees from the trade transaction. Typically null in Pump.fun trades as fees may be handled differently in the contract structure.
is_buyBOOLBoolean flag indicating whether the trade is a buy (true) or sell (false) of the token. Determines the direction of the swap between SOL and the token.
mintSTRINGToken address of the SPL token being operated on. Base58-encoded Solana public key.
real_sol_reservesBIGNUMERICActual SOL reserves held in the bonding curve contract after accounting for virtual liquidity. Denominated in lamports (1 SOL = 1 billion lamports).
real_token_reservesBIGNUMERICActual quantity of tokens held in the bonding curve reserves at trade execution time, denominated in the token’s smallest unit. This value excludes virtual liquidity and represents the protocol’s true token position.
sol_amountBIGNUMERICSOL amount exchanged in this trade event, denominated in lamports (1 SOL = 1,000,000,000 lamports). Sample values range from 0 to hundreds of millions of lamports, representing the Solana token side of pump.fun trades.
timestampBIGNUMERICUnix timestamp when the event occurred. Seconds since epoch, stored as integer.
token_amountBIGNUMERICAmount of tokens exchanged in this trade, denominated in the token’s smallest unit. Typically represents hundreds of thousands to trillions of base units depending on token decimals.
userSTRINGAccount that initiates or owns the transaction or operation. Base58-encoded Solana public key.
virtual_sol_reservesBIGNUMERICReserve quantity of SOL (Solana native token) used for virtual liquidity calculations in Pump.fun’s bonding curve. Denominated in lamports (1 SOL = 1,000,000,000 lamports), typically higher than real_sol_reserves to set initial pricing.
virtual_token_reservesBIGNUMERICVirtual token reserves in the bonding curve including the initial virtual liquidity offset. This represents the sum of real_token_reserves plus a fixed virtual amount used for price calculation in the automated market maker.
feemintuseris_buycreatortimestampaccounts_0block_slotsol_amountcreator_feetoken_amountfee_recipientsurrogate_keytransaction_idblock_timestampfee_basis_pointsinstruction_typeexecuting_accountinstruction_indexreal_sol_reservestransaction_indextransaction_signerreal_token_reservesvirtual_sol_reservesvirtual_token_reservesouter_executing_accountouter_instruction_indexcreator_fee_basis_points
Dkupwy45oejQYSBV8LahZWD3AoKHs9jz71vnEDeEpump123456aTXn4SimCu8REioNZxqTgunBGqbABgKGv3XkExfalse1723996197Ce6TQqeHC9p8KetsN6JsjHK7UTZk7nasjjnr7XxXp9F12843782954814167000000284378295-aqdaGsjc8UHRRvA6jrQiJXkJzXXwWu8Rj7tWjHtKYtTXaYXmaGaVzURsmQTqJBqvwYQhYcVvr1uSSosU3bKJXbR-3-1aqdaGsjc8UHRRvA6jrQiJXkJzXXwWu8Rj7tWjHtKYtTXaYXmaGaVzURsmQTqJBqvwYQhYcVvr1uSSosU3bKJXbR2024-08-18T15:49:57.000Zevent_TradeEvent6EF8rrecthR5Dkzon8Nwu78hRvfCKubJ14M5uBEwF6P146250049626123456aTXn4SimCu8REioNZxqTgunBGqbABgKGv3XkEx7768090526146343046250049610567090526146346EF8rrecthR5Dkzon8Nwu78hRvfCKubJ14M5uBEwF6P3
GQCgKWBFqJdjG4TNMFFXQJQbzSWihYERum33xjhvpump123456aTXn4SimCu8REioNZxqTgunBGqbABgKGv3XkExfalse1723977205Ce6TQqeHC9p8KetsN6JsjHK7UTZk7nasjjnr7XxXp9F128433491000284334910-5Wb5DDXaPbwRQE7DDBEt4X6GQmAWzjtN4sQk3jSEg9mYgbkcH5LBWL4ZKLmZiSgbrNxWWq1MamzzLGKHG1yhkum2-3-15Wb5DDXaPbwRQE7DDBEt4X6GQmAWzjtN4sQk3jSEg9mYgbkcH5LBWL4ZKLmZiSgbrNxWWq1MamzzLGKHG1yhkum22024-08-18T10:33:25.000Zevent_TradeEvent6EF8rrecthR5Dkzon8Nwu78hRvfCKubJ14M5uBEwF6P12902757145123456aTXn4SimCu8REioNZxqTgunBGqbABgKGv3XkEx7929961883398563000290275710728961883398566EF8rrecthR5Dkzon8Nwu78hRvfCKubJ14M5uBEwF6P3
GjqAxy7BCcHspp6b8GJtGiEDfKVHmAg2TCVkN8m9QhWE1252LMqU54AqjUE2wf7ZUg2iVhXgma5NvKRW85uRCYqofalse1723970475Ce6TQqeHC9p8KetsN6JsjHK7UTZk7nasjjnr7XxXp9F12843193371141597471047865423493284319337-2GKUUoQ1MTCGwQi3bpnSvWNK1t9cTT2aXJxHddNd2k6qp44Qq8ia9jMgyRizZwaiaU4a3iudcoo8NTUpJkvQSvXP-2-12GKUUoQ1MTCGwQi3bpnSvWNK1t9cTT2aXJxHddNd2k6qp44Qq8ia9jMgyRizZwaiaU4a3iudcoo8NTUpJkvQSvXP2024-08-18T08:41:15.000Zevent_TradeEvent6EF8rrecthR5Dkzon8Nwu78hRvfCKubJ14M5uBEwF6P129162379078991252LMqU54AqjUE2wf7ZUg2iVhXgma5NvKRW85uRCYqo264195767934325591623790785440957679343256EF8rrecthR5Dkzon8Nwu78hRvfCKubJ14M5uBEwF6P2
Query with partition filter
SELECT *
FROM `tt-contracts.pumpfun_v1_solana.TradeEvent_event`
WHERE block_timestamp >= DATE_SUB(CURRENT_DATE(), INTERVAL 7 DAY)
LIMIT 100