Vanity Addresses
Custom contract address suffix. Two modes: instant claim from pre-generated "pump" pool, or server-side grind for custom suffixes up to 5 characters.
Modes
| Mode | Speed | Suffix | Description |
|---|---|---|---|
| pump (default) | Instant | "pump" | Claims from pre-generated pool of keypairs. Next keypair pre-claimed after each launch. |
| custom | Variable | 1-5 chars | Server grinds a matching keypair via GPU. 2-3 chars = fast, longer = slower (30s timeout). |
Pump mode
- Atomic compare-and-swap claim with 1 retry on race condition
- Rate limit: 100 claims per 60 seconds per user
- Secret key nulled from pool after claiming
- Pre-claimed proactively and cached in memory (
vanityCache) - Preview shown on launch page before launching
Custom mode
- Suffix validation: 1-5 characters, base58 only
- Timeout: 30 seconds. Falls back to random keypair on failure.
- Proxies to local GPU grind server (
GRIND_SERVER_URL) - Setting:
customSuffixin user settings
Storage
Claimed keypair cached in localStorage under vanityPreview. Consumed on launch, refreshed immediately after. Mode controlled by settings.vanityMode.