FINISHED - ALL LAUNCHPAD TOKENS
Wash trade / bot detection: ∙ Account.Owner — the actual wallet owner behind the token account. If the same Owner is on both Buy and Sell sides, it’s self-trading ∙ Transaction.Signer vs Transaction.FeePayer — if these differ, someone else is paying gas, common pattern for bot networks ∙ Transaction.Fee / FeeInUSD — abnormally low or consistent fees can indicate programmatic trading ∙ Trade.Index — position within the transaction, multiple trades in one tx = atomic arb or bundle Token legitimacy: ∙ Currency.UpdateAuthority — identifies which launchpad frontend created the token (Believe, Bags FM, etc.) ∙ Currency.TokenCreator.Address / Share — the creator and their royalty share ∙ Currency.Uri — metadata URI, you can check if it resolves or is placeholder garbage ∙ Currency.Fungible — confirms it’s actually a fungible token ∙ Currency.TokenStandard — validates the token standard Organic growth signals: ∙ Block.Slot — useful for measuring time between trades at granular level ∙ Trade.Side.Type — explicitly buy or sell, lets you compute buy/sell ratio in real-time ∙ Instruction.Program.Method — the specific DEX method called, can distinguish swaps from liquidity events What you can compute from this stream in your code: ∙ Unique wallets (Transaction.Signer) per token over time — organic growth indicator ∙ Buy/sell ratio and volume asymmetry ∙ Average trade size — tiny uniform sizes = bots ∙ Trade frequency and distribution patterns ∙ Whether the same wallets keep round-tripping (wash detection) ∙ Fee payer clustering — shared fee payers across different signers = coordinated For the heavier analytics like holder counts, liquidity depth, and bonding curve progress you’d want to complement this with DEXPools and TokenSupplyUpdates subscriptions running in parallel.
What it returns
- block time
- block height
- slot
- protocol family
- buy currency name
- buy currency symbol
- buy currency mint address
- buy decimals
- buy fungible
- buy URI
- buy update authority
- sell currency name
- sell currency symbol
- sell currency mint address
- sell decimals
- sell fungible
- sell URI
- sell update authority
Filters
- DEX protocol family is Pumpfun or Pumpswap
The subscription
subscription AllLaunchpadTrades {
Solana {
DEXTrades(
where: {
any: [
{
Trade: {
Buy: { Currency: { Uri: { not: "" } } }
Sell: { Currency: { Uri: { not: "" } } }
}
}
{
Trade: {
Buy: { Currency: { Uri: { not: "" } } }
Sell: {
Currency: {
MintAddress: {
in: [
"So11111111111111111111111111111111111111112"
"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"
"Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB"
"11111111111111111111111111111111"
]
}
}
}
}
}
{
Trade: {
Buy: {
Currency: {
MintAddress: {
in: [
"So11111111111111111111111111111111111111112"
"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"
"Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB"
"11111111111111111111111111111111"
]
}
}
}
Sell: { Currency: { Uri: { not: "" } } }
}
}
]
Trade: {
Dex: {
ProtocolFamily: {
in: [
#"Jupiter"
#"Meteora"
#"Boop"
"Pumpfun"
"Pumpswap"
#"MagicEden"
#"Moonshot"
#"Raydium"
#"OKX"
#"OrcaWhirlpool"
#"Bonkswap"
#"Solfi"
]
}
}
}
Transaction: { Result: { Success: true } }
}
) {
Block {
Time
Height
Slot
}
Trade {
Dex {
ProtocolFamily
}
Buy {
Currency {
Name
Symbol
MintAddress
Decimals
Fungible
Uri
UpdateAuthority
}
}
Sell {
Currency {
Name
Symbol
MintAddress
Decimals
Fungible
Uri
UpdateAuthority
}
}
}
}
}
}
Variables
{
"address": "BTr5SwWSKPBrdUzboi2SVr1QvSjmh1caCYUkxsxLpump"
}
Similar queries
- SolanaDexTradesStreamAllSigners · Solana · DEXTrades
- SolanaDexTradesStreamOneSigner · Solana · DEXTrades
- subscription Solana · Solana · DEXTrades
- jupiter trades · Solana · DEXTrades
- solana subscription · Solana · DEXTrades