# 0xSlots > Collectively Owned Slots Protocol ## Docs - [Contracts](/contracts) - [Getting Started](/getting-started) - [Protocol](/protocol): Every slot is a **standalone smart contract** — no shared state. Slots are deployed through a Factory using CREATE2 (ERC-1167 minimal proxy clones), giving deterministic addresses based on `keccak256(recipient, currency, config)`. - [Subgraph](/subgraph): The subgraph indexes all slot deployments, ownership transitions, tax events, and metadata updates. - [SlotsClient](/sdk/client): The main entry point for interacting with 0xSlots. [Source](https://github.com/nezz0746/0xSlots/blob/main/packages/sdk/src/client.ts) - [React Hooks](/sdk/react): Wagmi-wired hooks from `@0xslots/sdk/react`. Requires `wagmi`, `viem`, and `@tanstack/react-query` as peer dependencies.