What problem does it solve? Paying out USDC rewards to every holder of a pump.fun coin manually is impractical, and naive pro-rata payouts let whales dominate while dust holders cost more in fees than they receive. This Skill automates holder-weighted USDC distribution on Solana with a fairer weighting curve and a minimum-share floor. ## Core Features & Use Cases - Sqrt-weighted payouts: Each holder's share is computed as sqrt(balance) / sum(sqrt(balance)), flattening whale dominance while still rewarding larger holders. - Minimum-bps floor: Holders below a configurable MIN_BPS threshold (e.g. 10 bps = 0.1% of supply) are skipped and logged for audit. - Emergency sweep mode: Setting EMERGENCY=1 bypasses holder weighting and drains all USDC from the funder wallet to a single destination address. - Automatic ATA creation: Creates USDC associated token accounts for holders who lack one, inside the same batched transaction. - Use Case: A token creator wants to distribute 80% of accumulated USDC fees to all holders with at least 0.1% of supply, run as a single npm command from the repo root. ## Quick Start Set MINT, REWARD_PERCENT, MIN_BPS, and FUNDER_SECRET in your environment, then ask the assistant to run the sqrt-weighted USDC distribution to all eligible holders of your coin.