Skip to content

Latest commit

 

History

History
75 lines (52 loc) · 1.58 KB

File metadata and controls

75 lines (52 loc) · 1.58 KB

Astar Bounty #14 Submission

Project

Astar Identity Scoring System

Open-source React + TypeScript dApp that ranks EVM addresses on Astar using public Blockscout activity.

Repository

Local project path:

  • /root/astar-identity-scoring

What it does

  • 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

How it matches the bounty

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.

Data source

  • https://astar.blockscout.com/api

Used endpoints:

  • module=account&action=txlist
  • module=account&action=tokentx

Scoring

  • 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

Validation

Passed locally:

  • npm run lint
  • npm run test
  • npm run build

Notes

  • 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.