> For the complete documentation index, see [llms.txt](https://hydro.gitbook.io/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://hydro.gitbook.io/docs/snowflake/resolver-management/removing-resolvers.md).

# Removing Resolvers

### Remove Resolvers

For end users to remove a Resolver directly from their `EINs`, they should call the `removeResolver` function on the Snowflake smart contract with the approving address, the resolver address, a `bool` indicating whether or not the Resolver uses Snowflake-specific functionality, and a `bytes` parameter with any extra data as needed, such as a function call to be executed on signup. Allowances open payments gateways between an `EIN` and a smart contract.

**ARGUMENTS**

| Parameter     | Type      | Description                                                                       |
| ------------- | --------- | --------------------------------------------------------------------------------- |
| `resolver`    | `address` | Ethereum Address of the `Resolver` to be removed in the function call.            |
| `isSnowflake` | `bool`    | Boolean indicating whether the `Resolver` uses                                    |
| `extraData`   | `bytes`   | Arbitrary data to trigger function calls when the Resolver is removed for an EIN. |

See below for an example of using `extraData` to execute functionality on removal of a Resolver.
