Skip to main content

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

1

Create a new pipeline

In the GoldRush Platform, navigate to Manage Pipelines and click Create Pipeline. Name it pumpfun-tracker.
2

Configure the Postgres destination

Select Postgres as the destination type and enter your connection details:
3

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.
4

Add a SQL transform (optional)

Filter swaps to only include specific columns:
5

Deploy

Review and deploy. PumpFun events begin flowing to your Postgres database.

Output Tables

The PumpFun normalizer routes events to 4 tables based on event type:

Verify Data

Sample Analytical Queries

Most traded tokens by swap count:
Tokens that graduated (completed bonding curve):
Bonding curve progression for a specific token:

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_reserves and virtual_token_reserves fields 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.