Aller au contenu

Sources de cette page

Chaque assertion de cette page renvoie a des revisions fixees. Ouvrez le chemin pour lire la source exacte verifiee.

atomicals-electrumx-1.5.2.0

Atomicals ElectrumX

Revision v1.5.2.0 (2025-03-27)

Ouvrir le chemin fixe: realmValidation

Version-sensitive ARC-20 and Atomicals validation behavior used as the pinned reference baseline.

universe-index-atomicals-nfts-and-realms

Universe Atomicals NFT, Realm, and Subrealm index

Revision 1d9109c68d95

Ouvrir le chemin fixe: server

Materialized read model for plain NFTs, Realms, and Subrealms projected from Atomicals ElectrumX.

Resolve Unicode names

Raw

Normalise, compare, and detect confusable names before you act on one.

Protocol behavior Verified 2026-08-31 Metadata & Sources

Describes the Atomicals protocol itself at the pinned reference revision. It does not promise that any product exposes it.

Page ID
guides/resolve-unicode-names
Normative authority
Atomicals reference implementation
Networks
mainnet
Documentation version
2026.08
Audience
everyone, developer, integrator
Owner
bitcoin-universe-docs
Sources
Known limitations
  • Confusable detection reduces risk. What looks alike depends on the font and the reader, so it cannot eliminate it.

Ce contenu n’est pas encore disponible dans votre langue.

  • Supported networks: mainnet.
  • Status: protocol behavior for the rules, Universe implementation for the resolution service.
  • Do this before paying to any name.
  1. Take the exact bytes of the name, not a rendering of it.
  2. Normalise it for comparison. Keep the original bytes separately.
  3. Resolve the normalised form to an Atomical ID.
  4. Read that Atomical’s current location and owner script.
  5. Compare the name against names you already use. Look for mixed scripts and confusable characters.
  6. Display the resolved address to whoever is about to act, and get their confirmation.
Form Use
Exact minted bytes Identity, storage, and what the validator saw
Normalised form Comparison, deduplication, confusable detection
Display form What a reader sees, escaped and marked when risky

Never store only the normalised form, and never display it as if it were the name.

  • The name mixes scripts, for example Latin and Cyrillic characters in one word.
  • The name uses combining marks where a precomposed character is usual.
  • The name contains bidirectional control characters.
  • The name is one character different from one you already trust.
  • The name arrived in a message rather than from a source you control.

A rejected name should tell you which character and which rule. The Universe read model surfaces Unicode and IDNA errors explicitly rather than returning a generic failure, so read the error rather than guessing.

Unicode, IDNA, and confusable names and Paynames.