Practical overview
When it fits
Use the starter when beginning a React Native and Expo mobile dapp that needs wallet access and onchain interactions, and when you can build native iOS or Android projects.
Who it is for
- Developers building an onchain app for iOS or Android.
- Teams that want in-app or WalletConnect wallet flows in a React Native project.
- Developers adding smart-account gas sponsorship or contract reads and transactions to a mobile interface.
Documented uses
- Create in-app wallets through phone, email or social login.
- Connect an external wallet such as MetaMask through WalletConnect.
- Use smart accounts to sponsor gas.
- Read contract state and events or write to a blockchain from a mobile app.
Requirements & limits
The repository is public. The README says a thirdweb client ID is required and describes obtaining one from the thirdweb dashboard.
- The project uses native SDK modules and does not run in Expo Go.
- The documented setup requires a thirdweb client ID and an iOS or Android native build.
- The README includes wallet creation, WalletConnect, smart accounts, contract reads and events, and blockchain writes.
Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.
Set up the starter for an iOS or Android build
Install the project dependencies, configure its thirdweb client ID, and prepare native project directories for a platform build.
Before you start
- A thirdweb client ID.
- An iOS simulator or Android emulator for the documented platform run step.
- A development environment capable of building the chosen native platform.
Steps
Create the project from the template with the command below.
npx thirdweb create app --react-nativeInstall dependencies with
yarn install.Rename
.env.exampleto.envand add the thirdweb client ID.Run the command below to create the iOS and Android directories.
npx expo prebuildStart the chosen platform with
yarn iosoryarn android.
Expected outcome
A locally configured project with native iOS and Android directories and documented commands to start the selected platform.
Guide limitations
- The native modules mean the project cannot run in Expo Go.
- The README notes that Xcode 16 may require changing the OpenSSL-Universal version in app.json to 3.3.2000 before prebuilding.
Compare options for Wallet connections
These projects document a common task and share a project role. This is a source-based comparison, not an execution benchmark or a guarantee of interchangeability.
| Project | Documented purpose | Platform | Access and requirements |
|---|---|---|---|
| thirdweb expo starter | Create in-app wallets through phone, email or social login. | Android, iOS | The repository is public. The README says a thirdweb client ID is required and describes obtaining one from the thirdweb dashboard. |
| Shango | Connect a mobile wallet to a personal LND node. | Android, iOS, Mobile | The README lists iOS TestFlight and Google Play beta installation routes and describes the app as a public beta. Its cloud-node instructions are for testnet. |
| Walletconnect Expo Example | Study or prototype a wallet connection and authentication screen in a React Native dapp. | Android, iOS |
Sources & review
Source record details
- Source availability
- Active
- Sources checked
- 17 October 2026
- Original website title
- thirdweb-example/expo-starter · Official homepage title · retained in its source language

