TradingLive

Average swap size on Solana: pump.fun vs GMGN vs Fomo vs Axiom, live

Live average swap size in USD per attributed transaction for each Solana trading platform and launchpad. Polled every 15 minutes from Mobula lighthouse. Reveals the trader profile of each platform, from retail micro-trades to sophisticated large-order flow.

TL;DR. As of , Trojan leads avg swap size at $113.51 (24h) on Average swap size on Solana: pump.fun vs GMGN vs Fomo vs Axiom, live. Source: OpenChainBench, https://openchainbench.com/benchmarks/solana-avg-trade-size.

Read this carefully

Average swap size is computed as 24h attributed volume divided by 24h attributed trade count from Mobula lighthouse. Both numerator and denominator include bot and MEV activity; the metric reflects all on-chain swaps attributed to each platform, not human-only trades. pump.fun volume comes from the byLaunchpad bucket (bonding-curve swaps via pump.fun's own frontend); all other platforms come from byPlatform. Attribution is mutually exclusive per Mobula's referral-tag methodology.

The average swap size on Solana varies by several multiples across platforms, revealing sharply different trader profiles. pump.fun consistently sits at the bottom of the leaderboard, reflecting the micro-cap degen activity of its bonding-curve launchpad and the heavy bot sniping that inflates trade count while compressing average size. GMGN and Trojan serve more sophisticated traders running larger positions and consistently rank at the top. Fomo sits in the middle, positioning between retail and professional. This benchmark tracks average swap size live across all major Solana trading frontends and launchpads, updated every 15 minutes from Mobula lighthouse attribution data.

Methodology

The harness polls Mobula lighthouse (api.mobula.io/api/2/market/lighthouse) every 15 minutes and records volumeUSD.24h and trades.24h for each platform and launchpad. Average swap size is derived as volumeUSD.24h divided by trades.24h. The harness exposes solana_platform_volume_24h_usd, solana_platform_trades_24h and solana_platform_health per platform. pump.fun is sourced from byLaunchpad and cross-published into the platform gauge; all others come from byPlatform.

Frequently asked

What does average swap size measure?

Average swap size is total 24h attributed volume divided by total 24h attributed trade count. It reflects the typical notional size of a single swap on each platform. A platform with many small trades will show a low average; one with fewer but larger trades will show a high average.

Why does pump.fun have so many trades?

pump.fun's bonding curve generates enormous transaction volume from sniping bots, copy-trade bots and retail buyers all racing to buy newly launched tokens in the first seconds. Bonding-curve volume persists after August 7 2026 under the fee-free model ($123M+ on Aug 13). Mobula documents trades.24h as a swap-level count, not a fee-event count, so the denominator should not be affected by the fee cut. Whether zero-fee swaps are indexed identically in practice is an implementation detail not confirmed by Mobula docs; treat the pump.fun average size as directional until Mobula support confirms.

Is this apple-to-apple between pump.fun and the other platforms?

Directionally yes. Mobula attributes each swap to exactly one frontend using referral tags. A pump.fun token bought via GMGN counts under GMGN, not pump.fun. So both reflect genuine frontend-attributed activity. The difference is that pump.fun's activity skews heavily toward bots and micro-trades on bonding-curve launches, while GMGN and Axiom serve more secondary-market trading.

Why is Fomo's average trade size lower than GMGN despite similar positioning?

Fomo attracts a broader retail base through its social copy-trading and wallet features, which pulls the average down compared to GMGN's power-trader demographic. Fomo's protocol fees appear lower in Mobula's data than in DeFiLlama because Fomo collects part of its revenue as off-chain relay fees stored in a private Dune table (dune.tryfomo.fomo_relay_fees); on-chain attribution alone misses this component.

Source code github.com/ChainBench/OpenChainBench/tree/main/harnesses/solana-launchpad-wars