> For the complete documentation index, see [llms.txt](https://docs.pulse.domains/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.pulse.domains/contract-api-reference/name-wrapper/fuses.md).

# Fuses

A "fuse" is a permission or perk that can be granted/revoked on a name.

As the name implies, once the fuse is "burned", it cannot be unburned. Fuses will only reset when the **expiry** is reached.

There are **parent-controlled** and **owner-controlled** fuses:

## Parent-Controlled Fuses <a href="#parent-controlled-fuses" id="parent-controlled-fuses"></a>

Only the owner of the parent name can burn one of these fuses on a name. These can generally be thought of as "perks" that can be granted to a name, though they can be used in other ways.

* **PARENT\_CANNOT\_CONTROL:** Allows a parent owner to **Emancipate** a child name. After this is burned, the parent will no longer be able to burn any further fuses, and will no longer be able to replace/delete the child name. This fuse must be burned in order for any owner-controlled fuses to be burned on the name.
* **IS\_DOT\_PLS:** This fuse cannot be burned by users of the Name Wrapper, it is only set internally when a .pls 2LD is wrapped.
* **CAN\_EXTEND\_EXPIRY:** The owner of the child name will be able to extend their own expiry. Normally, only the parent owner can extend the expiry of a child name.
* **Custom Fuses:** There are 13 other parent-controlled fuses that are not reserved, and can be used in any custom way you want!

## Owner-Controlled Fuses

Either the owner of the name *or* the owner of the parent name can burn one of these fuses. These can generally be thought of as "permissions" that can be revoked on a name, though they can be used in other ways.

* **CANNOT\_UNWRAP:** The name will now be **Locked**, and can no longer be unwrapped. This fuse must be burned in order for any other owner-controlled fuses to be burned on the name.
* **CANNOT\_BURN\_FUSES:** No further fuses can be burned on the name.
* **CANNOT\_TRANSFER:** The name (wrapped NFT) can no longer be transferred.
* **CANNOT\_SET\_RESOLVER:** The resolver contract for the name can no longer be updated.
* **CANNOT\_SET\_TTL:** The TTL for the name can no longer be updated.
* **CANNOT\_CREATE\_SUBDOMAIN:** New subdomains can no longer be created.
* **Custom Fuses:** There are 10 other owner-controlled fuses that are not reserved, and can be used in any custom way you want!


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.pulse.domains/contract-api-reference/name-wrapper/fuses.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
