> 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/address-management/address-management-1.md).

# Removing Addresses

### Removing Addresses

To remove an `Associated Address` from a user's EIN, call the `removeAssociatedAddressDelegated` function on the Identity Registry smart contract.

To prevent malicious removal of an `Associated Address` for an `EIN`, removing addresses requires a signature from the address to be removed. Signatures should follow the example format:

```
bytes32 messageHash = keccak256(
    abi.encodePacked(
        "I authorize removing this address from my Identity.", address(this), ein, addressToRemove, timestamp
    )
);
```

**ARGUMENTS**

| Parameter               | Type                          | Description                                               |
| ----------------------- | ----------------------------- | --------------------------------------------------------- |
| `addressToRemove`       | `address`                     | The address being removed from a user's `EIN`.            |
| `r`, `s`, `v` signature | `bytes32`, `bytes32`, `uint8` | Signed message as required in the format above.           |
| `timestamp`             | `uint`                        | Timestamp of the function call to prevent replay attacks. |
