You can use tokengating to offer token holders exclusive access to discounts. Customers can unlock the discount by connecting their wallet to prove that they own the token. ## What you'll learn In this tutorial series, you'll build a functional tokengating app that demonstrates the end-to-end gating experience. The example app addresses a real-world merchant problem and integrates the solution seamlessly with Shopify admin and Online Store. In this example app, merchants can create tokengates that give eligible customers an exclusive discount on products. ## Developer resource <div class="resource-card-grid"> <div> <a class="resource-card" href="https://github.com/Shopify/tokengating-example-app" data-theme-mode=""> <div class="resource-card__indicator-container"><img src="/assets/resource-cards/github" data-alt-src="/assets/resource-cards/github-dark" aria-hidden="true" class="resource-card__icon themed-image"></div> <h3 class="resource-card__title"> Tokengating example app </h3> <p class="resource-card__description">Explore an example app that enables merchants to tokengate products. </p> </a> </div> </div> ## Tutorial series Follow the tutorial series to go from "Hello World" to a functional tokengate experience. <div class="resource-card-grid"> <div> <a class="resource-card" href="/docs/apps/build/blockchain/tokengating/build-a-tokengating-app/create-gates-admin" data-theme-mode=""> <div class="resource-card__indicator-container"><img src="/assets/resource-cards/app" data-alt-src="/assets/resource-cards/app-dark" aria-hidden="true" class="resource-card__icon themed-image"></div> <h3 class="resource-card__title"> Tutorial 1: Create gates </h3> <p class="resource-card__description">Create gates in the admin app using the GraphQL Admin API.</p> </a> </div> <div> <a class="resource-card" href="/docs/apps/build/blockchain/tokengating/build-a-tokengating-app/show-gates-storefront" data-theme-mode=""> <div class="resource-card__indicator-container"><img src="/assets/resource-cards/theme" data-alt-src="/assets/resource-cards/theme-dark" aria-hidden="true" class="resource-card__icon themed-image"></div> <h3 class="resource-card__title"> Tutorial 2: Show gates </h3> <p class="resource-card__description">Show gates on the storefront using a theme app extension.</p> </a> </div> <div> <a class="resource-card" href="/docs/apps/build/blockchain/tokengating/build-a-tokengating-app/create-gated-discount-function" data-theme-mode=""> <div class="resource-card__indicator-container"><img src="/assets/resource-cards/gear" data-alt-src="/assets/resource-cards/gear-dark" aria-hidden="true" class="resource-card__icon themed-image"></div> <h3 class="resource-card__title"> Tutorial 3: Apply discount </h3> <p class="resource-card__description">Apply the exclusive discount with Shopify Functions.</p> </a> </div> </div>