Names

Find and register a name

Search, commit, wait a minute, register: the two transactions and everything between them.

Find and register a name

Registering takes two transactions with a short wait in between. This page goes through it once, slowly, so nothing surprises you while your wallet is asking you to sign.

Type the name you want into the box on the front page. You can type it with or without .l2p on the end, and capitals are lowered for you.

Names follow the same rules as .eth names on Ethereum, the ENS name normalisation standard known as ENSIP-15. In practice:

  • at least 3 characters, and an emoji counts as one
  • letters in any alphabet, digits, hyphens and emoji
  • no spaces and no dots
  • one writing system per name: a name cannot mix Latin and Cyrillic letters, for example
  • at most 255 characters

Capitals, accents and the different ways a character can be typed are folded into one standard form before anything else happens, so Café.l2p, café.l2p and CAFÉ.l2p are one and the same name. The search tells you straight away if a name breaks a rule.

What the result means

Status What it means
Available Free to register. The price per year is shown
Registered Somebody owns it. You can see who, when it expires and its records
Grace period It expired, but the owner still has time to extend it. Not available yet
Premium It expired and the grace period is over. Available, at a premium that shrinks every day
Invalid It breaks one of the rules above

If you own the name yourself, the page says so and shows the management panel instead of a price. See Manage your name.

Step 1: choose

Connect your wallet if you have not already, and press Start registration.

Registration term. From one year up to ten, adjusted with the two buttons. The cost updates as you change it. Longer is cheaper per year in effort rather than in price, because you go through this process once instead of every year.

Point the name at my wallet. Ticked by default. It stores your address in the name in the same transaction as the registration, so the name works the moment it is yours. Untick it only if you have a reason to.

Use as my primary name. Also ticked by default. This is what makes sites show your name instead of your address. It needs the first option to be on as well, because a primary name has to point back at the wallet that claims it.

The total is shown before you continue: the yearly price times the term, plus a premium if the name has recently expired, plus network fees on top.

Step 2: commit

Press Send commitment. Your wallet asks you to sign a small transaction that costs only gas.

This transaction records a sealed version of your request on the chain. It does not reveal which name you are after, which is the whole point: nobody watching can see what you are about to register and beat you to it.

Step 3: wait a minute

The commitment has to be at least sixty seconds old before it can be used. The page counts down.

You can leave. Your progress is saved in this browser, so closing the tab or reloading does not lose it. Come back within 24 hours, with the same wallet in the same browser, and the page picks up where you were.

Do not wait too long. After 24 hours the commitment expires and you start again from step 2. The page tells you if that has happened.

If you come back with a different wallet connected, the page tells you which wallet started the registration and asks you to connect that one, or to start over.

Step 4: register

When the countdown ends the button becomes Register for the amount shown. Press it, and your wallet asks you to approve the payment.

The amount your wallet sends is the price the chain quoted a moment ago. If the price has moved down by the time the transaction lands, the difference is refunded automatically. If it has moved up, the transaction is refused rather than taking more than you agreed to.

When it lands, the page says the name is yours and shows the management panel. If you left the two options ticked, the name already points at your wallet and is already your primary name. Nothing more to do.

If something interrupts it

Every failure has its own message, and each one is covered in When something goes wrong with a name. The short version: a failed or cancelled transaction costs you nothing but gas, a commitment you never use simply expires, and there is no way to lose a name you have not paid for yet.