Skip to content

ens:set-fuses

Burn NameWrapper fuses on a wrapped ENS name.

⚗️ Experimental — available at next.evmcrispr.com.

ens:set-fuses <name> <fuse> [...moreFuses]
NameTypeDescription
namestringWrapped ENS name (e.g. vault.mydao.eth)
fusefuseFuse name to burn (e.g. cannot-unwrap)
[...moreFuses]fuseAdditional fuse names to burn
NameTypeDescription
--expirynumberNew expiry timestamp (parent-controlled fuses only; defaults to the current expiry)
load ens
# Lock a name: it can never be unwrapped again
ens:set-fuses mydao.eth cannot-unwrap
# Burn several owner-controlled fuses at once
ens:set-fuses mydao.eth cannot-unwrap cannot-transfer cannot-set-resolver
# Burn parent-controlled fuses on a subname you parent
ens:set-fuses vault.mydao.eth parent-cannot-control cannot-unwrap
  • Burning fuses is irreversible for the lifetime of the name — nothing is burned implicitly; missing prerequisites (like cannot-unwrap) produce an error telling you what to add.
  • Parent-controlled fuses are burned via setChildFuses, so the executing account must own the parent name.