A name for your wallet

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:

Send to
@

Illustrative — real lookups on X1ID work exactly like this. Try a real lookup.

Start where you are

One registry. Three different reasons to care.

New to crypto

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 an on-chain waiting period — seven days today, set by the registry — that you can cancel at any time. Attach addresses for X1, Solana, Ethereum and Bitcoin, each one proven on chain; wallets look up the X1 and Solana ones today, and Ethereum and Bitcoin lookups are next on the SDK roadmap.

Search & claim a handle
Brands, tickers & public figures

Your name is reserved, not blocked.

19,571 names are held by the registry treasury so a stranger can’t impersonate you. Prove the name is yours — a DNS TXT record on the matching domain for a company; social-account proof for people is coming — and after verification we transfer it to your wallet, free, always. You’re never charged for a name that’s already yours.

@acmecorpreserved → verify → transferred to you, free
Verify & claim your name →
Wallets & dApps

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.

npm: @x1id/resolveMIT
Plain letters & numbers only — no lookalike namesPermanent — no renewals, no expiryReads the chain directly — no single point of failure

Check if your name is still there.

Search, verify, and claim a handle on X1 testnet today. Mainnet names are registered fresh at launch — testnet names don’t carry over.

Open app.x1id.io