ui/src/zns.ts (~40 lines) calling the public ZNS indexer JSON-RPC (light.zcash.me/zns-*). Resolve name.zcash -> address; ALWAYS show the resolved address in the preview+tarja before send; warn on 'listing' (name for sale). Cache with timestamp. Read-only first; register/claim later.
ui/src/zns.ts (~40 lines) calling the public ZNS indexer JSON-RPC (light.zcash.me/zns-*). Resolve name.zcash -> address; ALWAYS show the resolved address in the preview+tarja before send; warn on 'listing' (name for sale). Cache with timestamp. Read-only first; register/claim later.