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

# Technical Documentation

- [Smart Contracts](https://snowball-mns.gitbook.io/snowball/decentralized-identity-layer/technical-documentation/smart-contracts.md)
- [RegistrarController](https://snowball-mns.gitbook.io/snowball/decentralized-identity-layer/technical-documentation/smart-contracts/registrarcontroller.md)
- [TransferController](https://snowball-mns.gitbook.io/snowball/decentralized-identity-layer/technical-documentation/smart-contracts/transfercontroller.md)
- [PriceController](https://snowball-mns.gitbook.io/snowball/decentralized-identity-layer/technical-documentation/smart-contracts/pricecontroller.md)
- [PublicResolver](https://snowball-mns.gitbook.io/snowball/decentralized-identity-layer/technical-documentation/smart-contracts/publicresolver.md)
- [SaleController](https://snowball-mns.gitbook.io/snowball/decentralized-identity-layer/technical-documentation/smart-contracts/salecontroller.md)
- [SnowRegistry](https://snowball-mns.gitbook.io/snowball/decentralized-identity-layer/technical-documentation/smart-contracts/snowregistry.md)
- [Events Documentation](https://snowball-mns.gitbook.io/snowball/decentralized-identity-layer/technical-documentation/events-documentation.md): This guide describes the events emitted by the DiD Protocol smart contracts that integrators can use for indexing.
- [Rest API](https://snowball-mns.gitbook.io/snowball/decentralized-identity-layer/technical-documentation/rest-api.md)
- [Typescript SDK](https://snowball-mns.gitbook.io/snowball/decentralized-identity-layer/technical-documentation/typescript-sdk.md)
- [CAIP2](https://snowball-mns.gitbook.io/snowball/decentralized-identity-layer/technical-documentation/caip2.md)
- [Reverse Lookup](https://snowball-mns.gitbook.io/snowball/decentralized-identity-layer/technical-documentation/reverse-lookup.md)
