Send money to a name. Not a string you could get wrong forever.
A wallet address is 30-plus random characters. Get even one wrong and the money doesn’t bounce back — it’s just gone, sent to nobody. x1id gives you a name instead: claim @yournameonce, and anyone can send to it the way they’d send to a Venmo username or an email address.
@handles work today on X1 testnet (an early preview network). X1NS domain names — .x1 / .xnt / .xen — already work on mainnet, the live network.
@jack and jack.x1 can belong to two different people. Watch x1id refuse to guess which one you meant:
Illustrative — real lookups on x1id work exactly like this. Try a real lookup.
One registry. Three different reasons to care.
Claim your name in under a minute.
Search @yournameor a domain name and verify you own the wallet — it’s yours right away, for good, priced by length. It’s not just for individuals: merchant and organization handles work the same way, for a business or a group. Transfer it whenever you want, and if you ever lose your key, an optional recovery address can reclaim it after a 7-day on-chain wait you control. Works on X1 and Solana today; Ethereum and Bitcoin support is on the roadmap.
Search & claim a handleYour name is reserved, not blocked.
686 names are held so a stranger can’t impersonate you. Prove you control the matching domain — a DNS TXT record — and it’s yours immediately, free, always; verified-social-account claims are on the roadmap. You’re never charged for a name that’s already yours.
Add handle resolution to your app.
Three ways in, same source of truth: the @x1id/resolve SDK (TypeScript, MIT-licensed), a read-only REST API you can self-host, or derive the account and read it yourself in any language. None of them depend on an x1id server being up.
Check if your name is still there.
Search, verify, and claim a handle on X1 testnet right now — permanently, once mainnet opens.