App Examples
Practical examples written by Sui and Move experts. Use these to learn common patterns and apply techniques to your own projects.
Distributed Counter
An app that allows users to create counters that anyone can increment, but only the owner can reset.
Client App with Sui TypeScript SDK
Build a client-side application using the Sui TypeScript SDK.
Trustless Swap: Contracts and Indexer
Build Move smart contracts and a backend indexer for an atomic swap app on Sui. Atomic swaps are similar to escrows but without requiring a trusted third party.
Trustless Swap: Building the Frontend
Build a React frontend for the Trustless Swap app using dApp Kit, TanStack Query, and the Sui TypeScript SDK.
Coin Flip
Learn Sui through a coin flip app that covers the full end-to-end flow of building a Sui Move module and connecting it to a React Sui app.
Review Rating
This example app creates a food rating service that stores all review data and algorithms on-chain.
Blackjack
Learn Sui using an example implementation of the popular casino game Blackjack.
Plinko
Learn Sui through an example implementation of the popular casino game, Plinko.
Tic-Tac-Toe
This example demonstrates how to create three variations of a tic-tac-toe app on Sui.