POW! is an on-chain mobile clicker game built with React Native and powered by Starknet. In POW!, you step into the role of a blockchain operator, submitting transactions by tapping and mining blocks to earn points. Progress is stored directly on-chain, enabling a fully decentralized experience. Upgrade your blockchain, automate your setup, and unlock achievements through the in-game shop as you build the most powerful chain.
- Mobile-First Design – Built with React Native and Expo for cross-platform support
- On-Chain Progression – Game state is stored on Starknet for decentralized persistence.
- Upgradeable Smart Contracts – Use Cairo contracts for game logic.
- Embedded Wallet – Embedded smart-contract account using AVNU Paymasters
- Framework: React Native with Expo
- Language: TypeScript and Cairo
- Wallet Integration: OpenZeppelin Smart Account
- Blockchain Interaction: Starknet.js
Ensure you have the following installed:
- npm
- Expo CLI
- Scarb
Clone the repository:
git clone https://github.com/keep-starknet-strange/pow.git
cd powInstall dependencies:
cd frontend
npm installStart the frontend:
cd frontend
npx expo startLinter
cd frontend
npx eslintUsing asdf, scarb 2.11.1 and starknet-foundry 0.38.3 will be set for you
- Open the app on your mobile device
- Create an account or login with your username
- Start by sending transactions to build your first block and earn miner points
- Spend your points on upgrades to increase your setup's speed and yield
- Track your on-chain leaderboard ranking
- coming soon...
Thanks goes to these wonderful people (emoji key):
Brandon R 💻 |
ZackAttax 💻 |
0xsisyfos 💻 |
Aleksefo 💻 |
micbakos 💻 |
||
|
|
||||||
This project follows the all-contributors specification. Contributions of any kind welcome!
MIT License © 2025 Click chain Team
