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 (case-sensitive)
- Grinds on the GPU server when configured and reachable (
GRIND_SERVER_URL), otherwise in your browser with Web Workers on all cores - Browser speed: 1-3 characters in seconds, 4 in a few minutes, 5 can take hours. Live progress and cancel in Advanced > Address
- The ground CA is cached (encrypted) and shown in the form; launching in Custom mode without a ready CA is refused, never replaced by a random address
- Setting:
customSuffixin user settings
Storage
Claimed keypair cached in localStorage under vanityPreview. Consumed on launch, refreshed immediately after. Mode controlled by settings.vanityMode.