Use Case
You want to track PumpFun activity on Solana - token launches, swaps on bonding curves, and graduation events. This data powers trading dashboards, token launch trackers, and bonding curve analytics.Pipeline Configuration
Create a new pipeline
In the GoldRush Platform, navigate to Manage Pipelines and click Create Pipeline. Name it
pumpfun-tracker.Configure the Postgres destination
Select Postgres as the destination type and enter your connection details:
Select your source
Choose Solana as the chain and Pump.fun Events as the data type. This streams all PumpFun lifecycle events: token creates, swaps, completions, and withdrawals.
Output Tables
The PumpFun normalizer routes events to 4 tables based on event type:| Event | Table | Description |
|---|---|---|
| Token Create | sol_pf_create | New token launches with bonding curve parameters |
| Swap | sol_pf_swap | Buy/sell swaps on the bonding curve |
| Complete | sol_pf_complete | Bonding curve graduation (migration to DEX) |
| Withdraw | sol_pf_withdraw | Liquidity withdrawals |
Verify Data
Sample Analytical Queries
Most traded tokens by swap count:Production Tips
- All 4 tables receive data from a single pipeline. You do not need separate pipelines for creates, swaps, and completions.
- Bonding curve math: The
virtual_sol_reservesandvirtual_token_reservesfields track the bonding curve state after each swap. Use these to reconstruct price curves. - High volume: PumpFun generates significant swap volume. Consider using ClickHouse instead of Postgres if you need to run analytical queries over millions of swaps.