> For the complete documentation index, see [llms.txt](https://snowball-mns.gitbook.io/snowball/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://snowball-mns.gitbook.io/snowball/decentralized-identity-layer/technical-documentation/smart-contracts/pricecontroller.md).

# PriceController

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

Manages pricing logic for identities, including exclusivity.

### **Key Methods**:

* `addExclusiveName()`: Adds a premium identity with a fixed price.
* `removeExclusiveName()`: Removes an identity from the exclusive list.

### **Events**:

* `AddedExclusiveName(name, price)`

### **Interactions**:

* Used by `RegistrarController` to determine registration/renewal costs.
