pump-admin-ops
Admin and authority operations for the Pump protocol — set coin creator, update token incentives, set IDL authority, claim…
Production-quality Bash scripts for Solana vanity generation, keypair verification, batch operations, dependency auditing, and test orchestration — with security-hardened patterns including file permissions, input validation, and cleanup traps.
$ npx -y skills add nirholas/pump-fun-sdk --skill pump-shell-scripts --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/pump-shell-scriptsContext preview
The summary Claude sees to decide when to auto-load this skill.
Production-quality Bash scripts for Solana vanity generation, keypair verification, batch operations, dependency auditing, and test orchestration — with security-hardened patterns including file permissions, input validation, and cleanup traps.
name: pump-shell-scripts
description: "Production-quality Bash scripts for Solana vanity generation, keypair verification, batch operations, dependency auditing, and test orchestration — with security-hardened patterns including file permissions, input validation, and cleanup traps."
metadata:
openclaw:
homepage: https://github.com/nirholas/pump-fun-sdk
requires:
bins:
- bash
- solana-keygenProduction-quality Bash scripts for vanity generation, keypair verification, batch operations, dependency auditing, and test orchestration with security-hardened patterns.
| Script | Purpose | |--------|---------| | `scripts/utils.sh` | Shared library (colors, logging, validation, cleanup) | | `scripts/generate-vanity.sh` | Vanity address generation via solana-keygen | | `scripts/batch-generate.sh` | Parallel batch generation | | `scripts/verify-keypair.sh` | 7-point keypair verification | | `scripts/test-rust.sh` | 10-step Rust test orchestration | | `tools/audit-dependencies.sh` | Dependency security audit | | `tools/check-file-permissions.sh` | File permission validation | | `tools/verify-keypair.ts` | TypeScript 9-point verifier |
verify_keypair() {
# 1. File exists
# 2. Valid JSON array
# 3. Exactly 64 bytes
# 4. File permissions are 0600
# 5. solana-keygen verify passes
# 6. Public key matches filename
# 7. Re-derive public key from secret matches
}# Cleanup trap
trap 'cleanup_temp_files' EXIT ERR INT TERM
# File permissions
chmod 600 "$keypair_file"
# Input validation
validate_base58() {
[[ "$1" =~ ^[1-9A-HJ-NP-Za-km-z]+$ ]] || die "Invalid Base58"
}
# No shell injection
# Use "$var" (quoted) everywhere, never $var| Target | Description | |--------|-------------| | `make test-rust` | Run Rust test suite | | `make bench` | Run Criterion benchmarks | | `make generate` | Generate a vanity address | | `make verify` | Verify a keypair file | | `make audit` | Audit dependencies |
Open-source framework for building PumpFun Telegram bots on Solana. Claim monitors, channel feeds, group trackers, whale alerts — build your own or use ours. PumpKit Web App + Documentation
Admin and authority operations for the Pump protocol — set coin creator, update token incentives, set IDL authority, claim…
AI agent integration layer for the Pump SDK — agent instruction files, .well-known discovery, LLM context documents, 15+ skill…
Constant-product AMM bonding curve math for Pump token pricing — buy/sell quoting, fee-aware calculations, market cap…
Build and release pipeline for the Pump SDK — tsup TypeScript builds, Cargo release profiles, semantic release with commitizen,…
Read-only query methods for PumpFun claims — unclaimed token rewards, creator vault balances, volume accumulators, distributable…
Configure and distribute creator fees to multiple shareholders using the PumpFees program with BPS-based share allocation, admin…