registry is quiet — no claims or shield checks yet
SOLANA · TICKER REGISTRY · DEVNET

Your ticker is your proof.

Vampires cast no reflection.Claim yours before you launch — permanent, one-time, free.

PROGRAM:GXYdT8sPgrc63D3FbxmwiK8LomoC8DYnHFbEnonRGtoV
patch notesv0.4
  • Shield sigils are live
  • Pixel-art site redesign
  • Homepage rewritten with real mechanism copy
  • Dark mode only. Forever.
recent claimsall →
no claims yet — be first.
check a ticker
Already reflected? Find out.

Anyone can launch a token called $MIRROR nine minutes after you do — same name, same picture, a copy-pasted bio. Nothing on a permissionless chain stops them; there is no registrar for ticker symbols the way there is for domain names, so the first liquidity pool to get indexed usually wins, real project or not.

$MIRROR is that missing registrar. Not an authority that approves projects or blocks anyone — a program that lets exactly one wallet claim exactly one normalized ticker, permanently. The guarantee isn't a policy a team enforces by hand; it's the same init-can't-run-twice constraint that keeps two people from spending the same lamport. Read the whitepaper or the docs for exactly what that does and doesn't cover.

01

Claim

Write a PDA for your normalized ticker. The second attempt at the same ticker fails on-chain, not by policy.

02

Shield

Before you launch, run_shield_check scores your ticker/name/twitter/image against recent claims — the scoring runs inside the program, not in JavaScript.

03

Launch

A passed check chains straight into pump.fun's real create_v2 — the same transaction flow as launching there directly.

> main terminalread-only
mirror@registry:~$
loading live activity…