reference

Docs

xtz.domains issues perpetual .xtz FA2 domains. Prefer tez://label.xtz. Governance: ÐΔO on tez.computer.

On-chain status

Contracts live: yes

network shadownet · registry KT19LoPkh5Qhjoekm7jMbgDFKKUnZdmyEamV · registrar KT19LoPkh5Qhjoekm7jMbgDFKKUnZdmyEamV

ÐΔO / mechanics

Spec: tez/xtz.domains/contracts/XTZ_REGISTRY.md

Mint flow

  1. commit — blake2b(label‖owner‖nonce) anti-snipe
  2. Priority: claim_from_tez if you hold unexpired label.tez
  3. Open (from 2026-09-13): mint any free label — one-time fee, perpetual FA2
  4. Manage: update_records, set_reverse, FA2 transfer / list

Ownership model

  • Register once → 1-of-1 FA2
  • No renewal · no expiry
  • Pricing mirrors .tez length tiers (one-time)

Skip from Tezos Domains: duration / renew / expiry · standard_price_per_day rent · auction settle for expired leases · .page / gateway content mapping · TED token rent economics

Claim window

First 60 days → matching .tez only. Then landgrab.

Mint fees (XTZ)

1 character800 XTZ
2 character200 XTZ
3 character50 XTZ
4 character12 XTZ
5+3 XTZ

Record fields

FieldPurpose
addressForward resolve — wallets send XTZ / FA2 to this tz1/tz2/tz3/KT1
contentUrlHTTPS origin tez.computer loads for tez://label.xtz — prewired, not .page
redirectUrlOptional fallback when content URL is empty
descriptionShown in portfolio + resolve cards
thumbnailUriAvatar / card image (ipfs:// or https://)
urlPublic marketing link (not tez:// content)
twitterHandle without @
githuborg or user
emailOptional contact