A tap-to-earn mini app on Base chain. Tap to accumulate points, claim with one transaction, climb the leaderboard.
Built as a Farcaster Frame mini app with on-chain smart contract.
npm install
npm run devOpen http://localhost:3000 in your browser.
- http://localhost:3000/icon.html aç
- "Download icon.png" → proje klasörüne taşı
- "Download preview.png" → proje klasörüne taşı
# Foundry kur
curl -L https://foundry.paradigm.xyz | bash
foundryup
# Deploy
cd /Users/batuhanefe/Downloads/Basetap
forge create BaseTap.sol:BaseTap --rpc-url https://sepolia.base.org --private-key [PRIVATE_KEY]Deploy sonrası alınan adresi game.js içindeki CONTRACT_ADDRESS'e yaz.
- GitHub'da repo oluştur
git init && git add . && git commit -m "first" && git branch -M main && git remote add origin [URL] && git push -u origin main- vercel.com → GitHub bağla → deploy
- URL'i al
- https://warpcast.com/~/developers/mini-apps → URL gir
- accountAssociation bilgilerini
.well-known/farcaster.json'a ekle [DOMAIN]→ Vercel URL ile değiştir
- Base App → Add Mini App → URL gir
- Verilen
base:app_id→index.htmlmeta tag'e ekle
- Frontend: Vanilla HTML/CSS/JS
- Blockchain: Base Mainnet (Chain ID 8453)
- Smart Contract: Solidity ^0.8.20
- SDK: Farcaster Frame SDK
- Hosting: Vercel
MIT