Skip to content

Ens.namehash

Hashes ENS name.

Since ENS names prohibit certain forbidden characters (e.g. underscore) and have other validation rules, you likely want to normalize ENS names with UTS-46 normalization before passing them to namehash. You can use the built-in Ens.normalize function for this.

Imports

Named
import { Ens } from 'ox'

Examples

import { Ens } from 'ox'
Ens.namehash('wevm.eth')
'0xf246651c1b9a6b141d19c2604e9a58f567973833990f830d882534a747801359'

Definition

function namehash(
  name: string,
): `0x${string}`

Source: src/Ens.ts

Parameters

name

  • Type: string

ENS name.

Return Type

ENS namehash.

0x${string}

Error Type

Ens.namehash.ErrorType