pump-ts-vanity

Generate Solana vanity addresses with a specified prefix using TypeScript and @solana/web3.js.

113|35|Updated Feb 26, 2026
One-click install
npx skills add https://github.com/nirholas/pump-fun-sdk --skill pump-ts-vanity
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pump-ts-vanity
Source: https://github.com/nirholas/pump-fun-sdk/tree/main/skills/pump-ts-vanity
Command: npx skills add https://github.com/nirholas/pump-fun-sdk --skill pump-ts-vanity

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps users generate custom Solana wallet addresses that start with a specific prefix, making them more memorable and personalized.

Core Features & Use Cases

  • Vanity Address Generation: Creates new Solana keypairs until a public address matches a desired prefix.
  • Educational Tool: Demonstrates efficient async programming patterns in TypeScript for computationally intensive tasks.
  • Use Case: A user wants a Solana address starting with "pump". This Skill will repeatedly generate addresses until one is found that begins with "pump".

Quick Start

Use the pump-ts-vanity skill to find a vanity address with the prefix 'pump'.

Frequently Asked Questions about pump-ts-vanity

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

FAQPage Schema
How do I generate a custom Solana vanity address with a specific prefix?

To generate a custom Solana vanity address, this Skill repeatedly creates new keypairs using the @solana/web3.js library until finding a public address that matches your desired prefix. It uses an asynchronous generator API to handle the computationally intensive matching process efficiently.

Can I use TypeScript to create a Solana wallet address that starts with a specific word?

Yes, you can use TypeScript to create a Solana wallet address starting with a specific word by repeatedly generating keypairs. This Skill provides an asynchronous generator that checks newly generated public addresses against your target prefix until it finds a match.

How does asynchronous JavaScript concurrency work during intensive keypair generation?

Asynchronous JavaScript concurrency during keypair generation works by using an event-loop yielding generator API. This approach prevents the main thread from blocking while continuously generating Solana addresses, offering educational insights into efficient memory management and concurrent processing.

Does generating a Solana vanity address with a long prefix take a long time?

Generating a Solana vanity address with a longer prefix requires exponentially more computational time because the Skill must generate and check more keypairs to find a match. The asynchronous generator API ensures this process yields to the event loop, preventing thread blocking during the search.

What is the best way to find a Solana keypair that begins with 'pump'?

The best way to find a Solana keypair beginning with 'pump' is to use an asynchronous TypeScript generator that creates and filters keypairs. This Skill automates the process, checking each generated public address against the target prefix until the specific vanity address is satisfied.