コンテンツにスキップ

このページのソース

このページの主張はすべて固定されたリビジョンに紐づいています。検証元のソースを正確に確認できます。

atomicals-electrumx-1.5.2.0

Atomicals ElectrumX

リビジョン v1.5.2.0 (2025-03-27)

固定パスを開く: 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

リビジョン 1d9109c68d95

固定パスを開く: 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.

このコンテンツはまだ日本語訳がありません。

  • 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.