> For the complete documentation index, see [llms.txt](https://ourzora.gitbook.io/zoraos/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://ourzora.gitbook.io/zoraos/dev.md).

# Developer Tools

- [Smart Contracts](https://ourzora.gitbook.io/zoraos/dev/smart-contracts.md): The Zora Protocol and its utilities are deployed on the Ethereum blockchain, and is meant to serve as a primitive to be composed and built on
- [Whitepaper](https://ourzora.gitbook.io/zoraos/dev/smart-contracts/whitepaper.md): Read our whitepaper below
- [ZDK](https://ourzora.gitbook.io/zoraos/dev/zdk.md): The Zora Development Kit (ZDK) is a tool for developers to simply and reliably interact with the Zora Protocol. The ZDK is written in Typescript.
- [React Connecting Wallet](https://ourzora.gitbook.io/zoraos/dev/zdk/example-connecting.md): Guide to connecting the user's wallet in react.
- [Zora Protocol](https://ourzora.gitbook.io/zoraos/dev/zdk/zora-protocol.md): The Zora module provides read/write access directly to the Zora protocol.
- [Auction House](https://ourzora.gitbook.io/zoraos/dev/zdk/auction-house.md): The Zora Auction House is an open and permissionless system that allows any creator, community, platform or DAO to create and run their own curated auction houses.
- [Minting Media](https://ourzora.gitbook.io/zoraos/dev/zdk/minting-media.md)
- [Addresses](https://ourzora.gitbook.io/zoraos/dev/zdk/addresses.md): In order to reference the officially supported addresses of the Zora protocol on different Ethereum networks, we provide a module exporting the addresses as string constants.
- [Users](https://ourzora.gitbook.io/zoraos/dev/zdk/users.md): Identity and reputation are a core part of the Zora ecosystem. As such, we provide a public method to map Ethereum addresses to Zora user profiles.
- [Metadata](https://ourzora.gitbook.io/zoraos/dev/zdk/metadata.md): The Zora protocol requires media that is minted on its smart contracts contain a URI pointing to its media.
- [Utility](https://ourzora.gitbook.io/zoraos/dev/zdk/utility.md): The utility module provides many convenience tools for interacting with the ZDK
- [Indexer](https://ourzora.gitbook.io/zoraos/dev/indexer.md)
- [Getting Started](https://ourzora.gitbook.io/zoraos/dev/indexer/getting-started.md)
- [Entities](https://ourzora.gitbook.io/zoraos/dev/indexer/entities.md)
- [Subgraph](https://ourzora.gitbook.io/zoraos/dev/subgraph.md): A read-only GraphQL endpoint via the Graph Protocol.
- [Media Rendering](https://ourzora.gitbook.io/zoraos/dev/media-rendering.md)
- [NFT Hooks](https://ourzora.gitbook.io/zoraos/dev/media-rendering/nft-hooks.md): zNFT Data Fetching Hooks. Retrieve pricing and NFT information to display on your own website.
- [useZNFT](https://ourzora.gitbook.io/zoraos/dev/media-rendering/nft-hooks/usenft.md): Hook to load zNFT and market on-chain information
- [useNFTMetadata](https://ourzora.gitbook.io/zoraos/dev/media-rendering/nft-hooks/usenftmetadata.md): Hook to fetch NFT Metadata information
- [useNFTContent](https://ourzora.gitbook.io/zoraos/dev/media-rendering/nft-hooks/usenftcontent.md): Hook to fetch and load the content uri of a NFT. Either returns the uri to fetch or the content that is contained in the uri in the case of text posts.
