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 and contracts/ 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

Built With

Share this project:

Updates