pump-solana-wallet
Installation
SKILL.md
Solana Wallet — Key Generation & Security
Secure 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).
Approved Crypto Libraries
| 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 |
Address Format
- 32-byte Ed25519 public key encoded as Base58
- Length: 32–44 characters (typically 43–44)
- Case-sensitive alphabet:
123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz