# TransferController

### **Purpose**:&#x20;

Handles ownership transfers of identities.

### **Key Methods**:

* `requestTransfer()`: Initiates transfer to a new address.
* `revertTransfer()`: Cancels a pending transfer.
* `claimTransfer()`: New owner claims the transfer.
* `declineTransfer()`: New owner declines the transfer.

### **Events**:

* `NameTransferRequested(name, node, newOwner)`
* `NameTransferClaimed(name, node)`

### **Relationships**:

* 1:1 relationship with identities (via `SnowRegistry`).
