Astar Identity Scoring System
Open-source React + TypeScript dApp that ranks EVM addresses on Astar using public Blockscout activity.
Local project path:
/root/astar-identity-scoring
- Connects an injected EVM wallet such as MetaMask or Talisman
- Accepts any EVM address for manual scoring
- Loads public example addresses from Astar activity
- Scores addresses using three systems:
- Trader
- Farmer
- Diamond hand
- Shows a live leaderboard saved in local storage
- Explains the metrics behind each score
The bounty requested:
- an indexer-based Astar EVM activity checker
- 2+ scoring systems
- wallet connection
- leaderboard display
This project uses the public Astar Blockscout API as the indexer source and turns the data into a scoring dashboard.
https://astar.blockscout.com/api
Used endpoints:
module=account&action=txlistmodule=account&action=tokentx
Trader- contract calls
- approvals
- unique counterparties
- gas spent
Farmer- token transfer volume
- unique token contracts
- active days
Diamond hand- estimated average holding duration
- estimated longest holding duration
- currently held contracts
Passed locally:
npm run lintnpm run testnpm run build
- Leaderboard data is stored locally in the browser.
- Public sample loading is best-effort and can fall back to manual address analysis.
- The UI is responsive and designed for desktop and mobile review.