Security & trust
Names, ownership, token mappings and records are on-chain. The SDK, website and indexer make them accessible; none is an independent source of ownership.
Who can do what
| Authority | Scope |
|---|---|
| Native token owner | Profile writes, primary selection, transfer offers and owner burn |
| Treasury | Hook upgrades, pricing, TLDs, pause, URI base, administrative registration and profile reset |
| Reconciliation caller | May request cleanup, but cannot choose the repaired owner; ledger custody and journal evidence decide |
Treasury upgrade authority can change the installed rules, including issuer-burn restrictions. On-chain execution does not imply immutable code or a fully trustless administrator. Check the selected deployment and installed hashes.
Verify before authorizing
Match the network, treasury and namespace. Read the canonical domain mapping, native issuer/token identity and owner at one validated ledger. A root owner field alone is not enough. The raw operations guide includes independent verification.
Confirm a domain recipient's owner again before signing a transfer. A payment address record is a different concept and may point elsewhere. Treat metadata, profile text and images as untrusted display content; escape them in HTML.
Keep signing separate
Never collect seeds in a website or publish them in records. Recreate signers on account/network changes. Limit fees and preserve transaction intent. A lost wallet response may still represent a submitted transaction: check the receipt before retrying.
HookState and transaction history are public. Deleting a record does not erase it from historical ledgers. Keep secrets and sensitive personal data out of profiles.
Availability and consistency
HTTPS/IPFS availability affects presentation, not ledger ownership. RPC responses still require a trustworthy node; using the SDK is not a cryptographic proof of an arbitrary RPC response. For stronger operational control, use your own suitable node.
Strong execution can roll back the originating transaction; weak cleanup cannot undo native ownership already applied. Quarantine inconsistent state and use the recovery guidance. An indexer can lag; inspect its checkpoint and verify critical writes directly on-chain.