pump-admin-ops
Admin and authority operations for the Pump protocol — set coin creator, update token incentives, set IDL authority, claim…
Secure Solana wallet generation using official Solana Labs libraries — Ed25519 keypairs, memory zeroization, vanity address generation, offline-only operation, and multi-language implementations (Rust, TypeScript, Bash).
$ npx -y skills add nirholas/pump-fun-sdk --skill pump-solana-wallet --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/pump-solana-walletContext preview
The summary Claude sees to decide when to auto-load this skill.
Secure Solana wallet generation using official Solana Labs libraries — Ed25519 keypairs, memory zeroization, vanity address generation, offline-only operation, and multi-language implementations (Rust, TypeScript, Bash).
name: pump-solana-wallet
description: "Secure Solana wallet generation using official Solana Labs libraries — Ed25519 keypairs, memory zeroization, vanity address generation, offline-only operation, and multi-language implementations (Rust, TypeScript, Bash)."
metadata:
openclaw:
homepage: https://github.com/nirholas/pump-fun-sdk
requires:
bins:
- solana-keygenSecure Solana wallet generation using official Solana Labs libraries with Ed25519 keys, memory zeroization, and offline-only operation. Three implementations: Rust (production), TypeScript (educational), and Bash (wrappers).
| Context | Library | Role | |---------|---------|------| | Rust | `solana-sdk` | `Keypair::new()`, `Signer` trait, Base58 encoding | | TypeScript | `@solana/web3.js` | `Keypair.generate()`, `Keypair.fromSecretKey()` | | Shell | `solana-keygen` | `grind` (vanity), `new` (random), `verify` | | MCP Server | `@solana/web3.js` | Session keypair management in `SolanaWalletMCPServer` |
| Prefix Length | Expected Attempts | Time (100K/sec) | |---------------|-------------------|-----------------| | 1 char | ~58 | < 1 sec | | 2 chars | ~3,364 | < 1 sec | | 3 chars | ~195,112 | ~2 sec | | 4 chars | ~11.3M | ~2 min | | 5 chars | ~656M | ~2 hours |
1. **CSPRNG only** — `OsRng` (Rust), `crypto.getRandomValues` (Node.js) 2. **Official libraries** — No third-party crypto 3. **Memory zeroization** — `Zeroize` trait (Rust), `buffer.fill(0)` (TypeScript) 4. **File permissions** — `0o600` owner-only 5. **Offline operation** — No network calls during key generation 6. **Post-generation verification** — Re-derive public key from secret and compare
| Language | Mechanism | |----------|-----------| | Rust | `Zeroize` trait + `Drop` impl, `zeroize_on_drop` | | TypeScript | `secretKey.fill(0)` + `Buffer.alloc(0)` (best-effort, GC may relocate) | | Shell | `shred -u` or `rm -P` for file cleanup |
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…