> 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.md).

# Smart Contracts

<table data-header-hidden><thead><tr><th width="208">Contract Name</th><th>Utility</th></tr></thead><tbody><tr><td><a href="/snowball/decentralized-identity-layer/technical-documentation/smart-contracts/snowregistry.md">Snow Registry</a></td><td>Tracks ownership and balance of identities. Provides methods for checking identity ownership and listing.</td></tr><tr><td><a href="/snowball/decentralized-identity-layer/technical-documentation/smart-contracts/pricecontroller.md">PriceController</a></td><td>Determines and manages the pricing of identities, including dynamic pricing based on name length and exclusivity.</td></tr><tr><td><a href="/snowball/decentralized-identity-layer/technical-documentation/smart-contracts/registrarcontroller.md">RegistrarController</a></td><td>Handles identity registration. Key steps include commitment, a waiting period, and registration finalization.</td></tr><tr><td><a href="/snowball/decentralized-identity-layer/technical-documentation/smart-contracts/publicresolver.md">Public Resolver</a></td><td>Enables fetching and updating identity data like wallet addresses, text records, and public keys.</td></tr><tr><td><a href="/snowball/decentralized-identity-layer/technical-documentation/smart-contracts/transfercontroller.md">TransferController</a></td><td>Manages identity ownership transfers, including requesting, reverting, and claiming ownership changes.</td></tr><tr><td><a href="/snowball/decentralized-identity-layer/technical-documentation/smart-contracts/salecontroller.md">SaleController</a></td><td>Facilitates listing identities for sale, purchasing listed identities, and canceling or updating sales.</td></tr></tbody></table>
