pump-token-incentives

Distribute PUMP tokens to SOL traders based on daily trading volume.

Updated Mar 11, 2026
One-click install
npx skills add https://github.com/x402agent/NanoSolana --skill pump-token-incentives-x402agent
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pump-token-incentives
Source: https://github.com/x402agent/NanoSolana/tree/main/pump-fun-sdk-main/skills/pump-token-incentives
Command: npx skills add https://github.com/x402agent/NanoSolana --skill pump-token-incentives-x402agent

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Volume-based rewards for SOL traders by distributing PUMP governance tokens according to daily trading volume, reducing manual tracking and ensuring fair distribution across epochs.

Core Features & Use Cases

  • Day-based epoch tracking with startTime, secondsInADay, solVolumes, and totalTokenSupply for each day.
  • Pro-rata reward calculation: tokens = userSolVolume * dayTokenSupply / globalSolVolume.
  • Account lifecycle: Init, Sync, Claim, Close, plus cross-program aggregation across Pump and PumpAMM.

Quick Start

Initialize the volume accumulator, run daily synchronization of SOL volumes, and test cross-program claims to validate end-to-end token incentives.

Frequently Asked Questions about pump-token-incentives

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I calculate pro-rata token rewards for Solana trading volume?

Pro-rata token rewards for Solana trading volume are calculated as user SOL volume multiplied by the daily token supply, divided by the global SOL volume for that epoch. This ensures fair PUMP token distribution based on daily trading metrics.

How does day-based epoch tracking work for PUMP token incentives?

Day-based epoch tracking for PUMP token incentives uses a start time and seconds in a day to index daily SOL volumes and total token supply. This mechanism aligns reward distribution with specific daily trading periods.

How do I claim PUMP token rewards on Solana?

To claim PUMP token rewards on Solana, you must run a synchronization step before the claim to ensure volumes are up-to-date, then execute the on-chain claim program. This sync-before-claim workflow guarantees accurate reward distribution.

Do I need BN arithmetic for Solana volume reward distribution?

Yes, BN arithmetic is required for Solana volume reward distribution to handle large integer calculations safely. Pure functions in the token incentives module use BN to compute pro-rata allocations and manage epoch indexing accurately.

Can I aggregate token incentives across Pump and PumpAMM programs?

Yes, token incentives support cross-program aggregation across Pump and PumpAMM. The account lifecycle includes initialization, synchronization, claiming, and closing to manage end-to-end volume tracking and reward distribution across both programs.

What is the account lifecycle for managing daily SOL volume rewards?

The account lifecycle for managing daily SOL volume rewards consists of Init, Sync, Claim, and Close stages. This lifecycle ensures proper initialization, daily volume synchronization, reward claiming, and resource cleanup.