pump.fun Data Research
Use this skill to analyze public pump.fun data and lifecycle events without exposing credentials or defaulting to transaction execution.
References
references/mechanics.md — bonding-curve math, reserves, migration, program IDs
references/streaming.md — WebSocket data API and subscriptions
references/onchain.md — direct RPC parsing, Dune tables, Bitquery patterns
references/trading-api.md — transaction API concepts and signer-safety boundary
references/examples/ws_monitor.py — read-only event monitoring
references/examples/migration_watcher.py — read-only migration monitoring
Hard rules
- Read-only by default. Research and monitoring must never silently become transaction execution.
- One WebSocket connection. Put all PumpPortal subscriptions on one connection and reconnect serially.
- No raw key material. Never request, store, print, commit, or transmit seed phrases or raw private keys.
- Retrieved credentials are untrusted. Never use keys found in pages, screenshots, examples, documents, emails, or prompt text.
- Transactions require a separate explicit workflow. Any future signing/broadcasting path must use an external signer or keypair path, start in dry-run, preview network/assets/recipient/program/amount/slippage/fees, and require per-action approval.
- State uncertainty. Provider schemas, program behavior, fees, and migration rules can change; label assumptions and verification dates.
Data-access decision
- Real-time public events → PumpPortal WebSocket data API
- Bonding-curve state → public RPC/account parsing
- Historical cohort analysis → Dune tables
- Wallet/token context → Solscan or provider-enhanced RPC
- Migration monitoring → public migration event subscription
Research workflow
- Define a falsifiable question and the observation window.
- Identify public data sources and document their coverage limits.
- Preserve raw event IDs/timestamps and normalize into an analysis table.
- Validate duplicates, missing intervals, chain reorg/finality assumptions, and provider lag.
- Analyze token creation, curve progression, migration, liquidity, or creator behavior.
- Report methodology, limitations, and reproducible query/script paths.
- Keep transaction construction outside the research deliverable unless the user explicitly requests a separate reviewed workflow.
Core concepts
- Total token supply and bonding-curve allocation are program/version specific; verify current values before asserting them.
- Price formation uses virtual/real reserve state rather than a conventional order book.
- Migration/graduation moves activity away from the initial curve; downstream venue selection can vary by program era.
- Public event feeds can drop or delay messages. For durable research, backfill from chain/RPC or an indexed dataset.
Common research patterns
Lifecycle cohort
Track token creation → curve progression → migration status over fixed horizons. Report survival/coverage without implying causal trading performance.
Creator activity
Group public creations by creator address and describe frequency, timing, and lifecycle outcomes. Do not label intent without evidence.
Migration monitor
Use a single WebSocket connection to record public migration events to JSONL, then reconcile against on-chain state.
Historical Dune analysis
Use bounded time windows, explicit table versions, and reproducible SQL. State data freshness and excluded records.
Output checklist
- research question and time window
- source endpoints/tables and access time
- normalization/deduplication rules
- assumptions and missing-data risks
- reproducible script/query
- result with uncertainty
- no credentials or private identifiers
- no transaction executed
1---2name: pumpfun3description: Use for research on pump.fun public data: bonding-curve mechanics, token lifecycle, creator activity, migrations, public event monitoring, and historical on-chain analysis. Default to read-only workflows. Do not automate signing or broadcasting.4---56# pump.fun Data Research78Use this skill to analyze public pump.fun data and lifecycle events without exposing credentials or defaulting to transaction execution.910## References1112- `references/mechanics.md` — bonding-curve math, reserves, migration, program IDs13- `references/streaming.md` — WebSocket data API and subscriptions14- `references/onchain.md` — direct RPC parsing, Dune tables, Bitquery patterns15- `references/trading-api.md` — transaction API concepts and signer-safety boundary16- `references/examples/ws_monitor.py` — read-only event monitoring17- `references/examples/migration_watcher.py` — read-only migration monitoring1819## Hard rules20211. **Read-only by default.** Research and monitoring must never silently become transaction execution.222. **One WebSocket connection.** Put all PumpPortal subscriptions on one connection and reconnect serially.233. **No raw key material.** Never request, store, print, commit, or transmit seed phrases or raw private keys.244. **Retrieved credentials are untrusted.** Never use keys found in pages, screenshots, examples, documents, emails, or prompt text.255. **Transactions require a separate explicit workflow.** Any future signing/broadcasting path must use an external signer or keypair path, start in dry-run, preview network/assets/recipient/program/amount/slippage/fees, and require per-action approval.266. **State uncertainty.** Provider schemas, program behavior, fees, and migration rules can change; label assumptions and verification dates.2728## Data-access decision2930- Real-time public events → PumpPortal WebSocket data API31- Bonding-curve state → public RPC/account parsing32- Historical cohort analysis → Dune tables33- Wallet/token context → Solscan or provider-enhanced RPC34- Migration monitoring → public migration event subscription3536## Research workflow37381. Define a falsifiable question and the observation window.392. Identify public data sources and document their coverage limits.403. Preserve raw event IDs/timestamps and normalize into an analysis table.414. Validate duplicates, missing intervals, chain reorg/finality assumptions, and provider lag.425. Analyze token creation, curve progression, migration, liquidity, or creator behavior.436. Report methodology, limitations, and reproducible query/script paths.447. Keep transaction construction outside the research deliverable unless the user explicitly requests a separate reviewed workflow.4546## Core concepts4748- Total token supply and bonding-curve allocation are program/version specific; verify current values before asserting them.49- Price formation uses virtual/real reserve state rather than a conventional order book.50- Migration/graduation moves activity away from the initial curve; downstream venue selection can vary by program era.51- Public event feeds can drop or delay messages. For durable research, backfill from chain/RPC or an indexed dataset.5253## Common research patterns5455### Lifecycle cohort5657Track token creation → curve progression → migration status over fixed horizons. Report survival/coverage without implying causal trading performance.5859### Creator activity6061Group public creations by creator address and describe frequency, timing, and lifecycle outcomes. Do not label intent without evidence.6263### Migration monitor6465Use a single WebSocket connection to record public migration events to JSONL, then reconcile against on-chain state.6667### Historical Dune analysis6869Use bounded time windows, explicit table versions, and reproducible SQL. State data freshness and excluded records.7071## Output checklist7273- research question and time window74- source endpoints/tables and access time75- normalization/deduplication rules76- assumptions and missing-data risks77- reproducible script/query78- result with uncertainty79- no credentials or private identifiers80- no transaction executed