Skip to content

@ens:addr

Resolve an ENS name to an address, optionally per coin type.

On-chain (@ens:addr!): Mainnet only, and a name with no resolver set reads as the zero address instead of reverting.

Returns: address

@ens:addr(name coinType?)
NameTypeDescription
namestringENS name (e.g. vitalik.eth)
[coinType]numberENSIP-9/11 coin type (defaults to 60, ETH)
# Resolve a name to an address
set $addr @ens:addr("vitalik.eth")
print $addr

Resolve the name at assertion time: the namehash computes at composition time, then cond(eq(registry.resolver(node), 0), 0, chain(resolver(node), addr(node))) — an unset resolver resolves to the zero address instead of reverting.