A name that points home.
Register a .robin name, aim it at any address or profile, and let apps resolve it before they pay. Readable by people, verifiable by the chain.
Try , , , . The 3D name follows what you type.
- 3–32
- ASCII characters
- 1–5
- years per term
- 90 days
- renewal grace
Seal it. Wait. Reveal.
Your commitment hides the name until you reveal it, so nobody can race you to it. It does not reserve it, so reveal quickly.
- 01
Seal
Keep a secret in this browser, scoped to your wallet, and send only its hash.
- 02
Wait
At least 60 seconds of chain time must pass after the commitment lands.
- 03
Reveal
Reveal inside 24 hours. Price and availability are checked again on the spot.
One name, many destinations.
Point a name at an Ethereum address, link Bitcoin and Solana records, host a site on IPFS, and add a profile. An unset name stays unresolved, never guessed.
- Address
- BTC
- SOL
- Contenthash
- Avatar
- Bio
- Links
Yours to keep up.
Anyone can pay to renew, and renewing keeps the owner and records, even in the 90-day grace window. Transfer a name and its records are wiped so the next owner starts clean.
- Renew by anyone, any time
- Primary name verified in both directions
- Expired NFTs carry no naming rights
Look-alikes don't land.
Only plain ASCII is allowed, so a Cyrillic “а” can never pass as a Latin “a”. Before any payment, Shield checks homoglyphs, reverse verification, the record epoch and the name's expiry.
Try the homoglyph labNames in. Addresses out.
Explicit, chain-aware resolution for wallets, dapps and payment flows.
const robin = createRobinID(client, deployment);
const to = await robin.resolveName('vlad.robin');
if (!to) throw new Error('Unresolved');