Paynames
Using a Realm as a payment destination, what resolution guarantees, and the checks a payer must run first.
Protocol behavior Verified 2026-08-31
Describes the Atomicals protocol itself at the pinned reference revision. It does not promise that any product exposes it.
- Page ID
-
protocol/realms/paynames - Normative authority
- Atomicals reference implementation
- Networks
- mainnet
- Documentation version
- 2026.08
- Audience
- everyone, developer
- Owner
- bitcoin-universe-docs
- Sources
-
- Atomicals ElectrumX
at
v1.5.2.0
- Atomicals ElectrumX
at
- Known limitations
-
- Resolution is computed at a chain position and by one implementation. A payer who resolves once and caches the answer can pay the wrong destination later.
Ce contenu n’est pas encore disponible dans votre langue.
import { Aside } from ‘@astrojs/starlight/components’
A Payname is a Realm used as a payment destination. Instead of a raw address, a payer uses a name that resolves to one.
What resolution guarantees
Section titled “What resolution guarantees”That, at the height and generation the answer was computed, this name resolved to this Atomical, whose current location is this output, whose owner script is this.
That is a chain of four facts. Every one of them can change.
Checks a payer must run
Section titled “Checks a payer must run”- Resolve the name to an Atomical ID.
- Read the Atomical’s current location and owner script.
- Confirm the resolution generation is current, not cached.
- Display the resolved address to the payer for confirmation.
- Check the name for confusable characters against names the payer has used before.
- For a significant amount, resolve through a second compatible source and compare.
Step four is not optional. A payer who never sees the address cannot detect a wrong resolution.
Confusable names
Section titled “Confusable names”Two names can render identically and be different strings. A payer who copies a name from a message may be copying a lookalike.
See Unicode and IDNA for the normalisation rules and the warnings a product must show.
What a product must never do
Section titled “What a product must never do”- Never resolve once at page load and pay later from the cached answer.
- Never hide the resolved address behind the name.
- Never treat a name as proof of who the recipient is.
- Never auto-fill a payment from a name found in untrusted content.