Inspiration
Sending transactions on Starknet, or any blockchain often feels like a leap of faith. There's no quick way for users to verify whether a wallet address is suspicious, active, or safe to send funds to.
BlockCheck was born to fix that. I wanted to create a tool that empowers users to make smarter, safer decisions before they click "Send."
What it does
BlockCheck lets users:
- Enter any Starknet wallet address
- Instantly view its transaction history
- See visual insights (charts + stats)
- Analyze activity patterns and risk indicators
- Decide whether to proceed with a transaction or not
Think of it like "Etherscan Lite", but focused on decision-making before sending.
How we built it
- Frontend: Built using React, Vite, and TailwindCSS
- Blockchain Interaction: Starknet.js to fetch wallet data
- Visualization: Chart.js to render transaction stats
- Smart Contracts: Cairo contracts (compiled via Scarb) for on-chain tagging
- Structure: Organized codebase into
client/for frontend andcontracts/for Cairo
Challenges we ran into
- Setting up Scarb on Windows was difficult and required manual installs
- Learning Starknet.js and figuring out how to fetch useful wallet data
- Designing a UI that was both developer-friendly and beginner-friendly
- Time limitations for fully deploying on-chain tagging features
Accomplishments that we're proud of
- Built a working MVP with real wallet data pulled from Starknet
- Designed clean and usable frontend with instant insights
- Deployed frontend to Vercel successfully
- Cairo smart contracts are ready for future integration
What we learned
- How to integrate Starknet.js in a modern frontend stack
- Basics of Cairo smart contract development
- Visualizing blockchain data in a human-friendly way
- Structuring dApps for scalability and user experience
- Deploying to Vercel and managing environment configs
What's next for BlockCheck
- 🔖 On-chain tagging of wallet addresses
- 📊 Wallet reputation scoring (based on activity + tags)
- 📱 Mobile-friendly version for quick on-the-go checks
- 🧠 ML-powered risk classification for new wallets
- 🔌 Integration with Starkscan or Voyager for deeper data
Log in or sign up for Devpost to join the conversation.