> ## Documentation Index
> Fetch the complete documentation index at: https://developers.stellar.org/llms.txt
> Use this file to discover all available pages before exploring further.

# Build a Passkey Powered Guestbook Dapp

> This section walks you through designing and building a decentralized application (dapp) that interacts with a smart contract guestbook, allowing users to read and write public messages. The tutorial also implements a passkey-powered smart wallet for user authentication.

That smart wallet is built with [Smart Account Kit](https://github.com/stellar/smart-account-kit) and the [OpenZeppelin Smart Account](https://docs.openzeppelin.com/stellar-contracts/accounts/smart-account) contracts, and its transactions are submitted by the [OpenZeppelin Relayer](https://docs.openzeppelin.com/relayer/guides/stellar-channels-guide) running the Stellar Channels plugin.

> **[Overview](https://developers.stellar.org/docs/build/apps/guestbook/overview.md)**
>
> In this tutorial, we'll walk you through building an old-timey internet guestbook.

> **[The Guestbook Contract](https://developers.stellar.org/docs/build/apps/guestbook/smart-contract.md)**
>
> The heart of this project starts with our smart contract.

> **[Generate Bindings](https://developers.stellar.org/docs/build/apps/guestbook/bindings.md)**
>
> Let's turn our attention to how we'll interact with the deployed smart contract.

> **[Passkeys Prerequisites](https://developers.stellar.org/docs/build/apps/guestbook/passkeys-prerequisites.md)**
>
> Passkeys are a great way to connect users with your dapp without the friction of seed phrases or browser extensions.

> **[Setup Passkeys](https://developers.stellar.org/docs/build/apps/guestbook/setup-passkeys.md)**
>
> With the relayer key in place, we're ready to put Smart Account Kit to work and get our users connected.

> **[Dapp Frontend Walkthrough](https://developers.stellar.org/docs/build/apps/guestbook/frontend.md)**
>
> So, we now have all the pieces in place, and we're ready to connect the dots.
