Skip to content

Vanity mint addresses (…orbit / …orb) + OrbitX ticker presets - #106

Open
audifyx wants to merge 2 commits into
mainfrom
feat/vanity-orbit-mints
Open

Vanity mint addresses (…orbit / …orb) + OrbitX ticker presets#106
audifyx wants to merge 2 commits into
mainfrom
feat/vanity-orbit-mints

Conversation

@audifyx

@audifyx audifyx commented Jul 9, 2026

Copy link
Copy Markdown
Owner

What this adds

Vanity mint addresses — every launched coin gets a mint address ending in the OrbitX tag.

  • Mint keypair is generated and partial-signed server-side in /api/pump-create — the secret key never reaches the browser (previously Keypair.generate() ran client-side).
  • Pluggable mint source: grinds live in-request for a short suffix (orb, ~49k keys ≈ a few seconds) OR pops from a pre-ground pool for a long suffix (orbit, ~82M keys — infeasible live).
  • Config via env: VANITY_SUFFIX (default orb), VANITY_CASE_INSENSITIVE, VANITY_LIVE_BUDGET_MS, VANITY_USE_POOL.
  • Supabase migration: vanity_mint_pool + atomic claim_vanity_mint RPC (FOR UPDATE SKIP LOCKED) + token_launches record table.
  • web/scripts/grind-vanity.mjs: multi-core offline grinder to fill the pool for orbit.
  • Launch form: ORBITX / ORB / ORBIT ticker quick-picks + vanity-address note.

Why orbit is not live-grindable

Base58 (case-insensitive): orb ≈ 49k keys avg; orbit ≈ 82M keys avg = hours per address, impossible in a serverless function. Hence the pool path for orbit.

Before merge

  • Set SUPABASE_SERVICE_ROLE_KEY in Vercel env.
  • Run the migration.
  • For orbit: run the grinder to fill the pool, then set VANITY_SUFFIX=orbit + VANITY_USE_POOL=true.
  • Needs one on-chain test launch (wallet + SOL) to confirm end-to-end signing.

… ticker presets

- Generate & partial-sign the mint keypair server-side (secret never hits frontend)
- Pluggable mint source: live grind (short suffix e.g. orb) or pre-ground pool (orbit)
- Supabase: vanity_mint_pool + atomic claim RPC + token_launches record
- Offline multi-core grinder script for filling the orbit pool
- ORBITX/ORB/ORBIT ticker quick-picks on the launch form
@vercel

vercel Bot commented Jul 9, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
og-scan Ready Ready Preview, Comment Jul 9, 2026 3:49am
rork-og-meme-coin-tracker Ready Ready Preview, Comment Jul 9, 2026 3:49am

… ticker presets

- Generate & partial-sign the mint keypair server-side (secret never hits frontend)
- Pluggable mint source: live grind (short suffix e.g. orb) or pre-ground pool (orbit)
- Supabase: vanity_mint_pool + atomic claim RPC + token_launches record
- Offline multi-core grinder script for filling the orbit pool
- ORBITX/ORB/ORBIT ticker quick-picks on the launch form
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant