Your browser is outdated. Some features might not work properly. Please update your browser for the best experience.

Superteam Earn
Solana ID

12

AbhishekPratikYash

On-Chain Analysis

by Solana ID

|
|

Build a Solana ID On-Chain Scoring Module

Gm buildoors! We’re looking for some creative ideas to challenge ours. Solana ID is attaching identity profiles to crypto wallets and one key aspect is the on-chain footprint of a user. Build your first attempt of an Solana on-chain scoring module and earn a bounty + a chance for a long-term position in the Solana ID team!!

About Solana ID

Solana ID is a user-centric identity management solution that enables people to build a measurable online reputation and remain in complete control of sensitive data. Users can monetize on their data backpack!

For businesses, we act as a rating agency of blockchain accounts with vast datasets on users based on their on-chain activities and off-chain integrations.

Objective

  1. Build a SOLID Score module that analyzes the on-chain footprint of any given wallet account on Solana and derives a score value from the analysis indicating the level of “credibility” of the given account.

  2. Bonus: Outline and/or even show via implementation example how the scoring module would work for an aggregate of wallets. Crypto users have several wallets and we’ll need to make sense of on-chain histories of multiple wallet accounts belonging to one person.

Requirements

We intentionally don’t limit this bounty to certain requirements but are looking for creative and effective solutions. Please make sure to incl. the following details in a documentation:

  • Criteria Catalogue: Types of on-chain data analyzed and extracted (e.g., transaction history, token balances, interaction with smart contracts).

  • Any specific algorithms or methods used for on-chain analysis.

  • Methods for data aggregation, storage, and presentation.

Technical Specifications

Again, the following specs are ideas and recommendations but are not to be seen as requirements - we do appreciate to hear about ideas we didn’t think of.

  • Tools and Libraries

    • Solana CLI: Essential for interacting with the Solana blockchain, deploying programs, and managing wallets.

    • Solana Web3.js: A JavaScript library for interacting with the Solana blockchain. Useful for building client-side applications and tools.

    • Anchor Framework: Provides a suite of tools for developing and testing Solana smart contracts.

    • Explorer API: Solana’s block explorer API for querying on-chain data.

    • Serum, Helium, Tensor: If the analysis involves DeFi or NFT activities, these APIs might be relevant for extracting additional data.

  • Data Formats:

    • JSON: For structuring and returning analysis results.

    • CSV (Optional): For exporting analysis results, especially if the results need to be used in spreadsheets or for further data manipulation.

Scope & Deliverables

We don’t expect a full-fledged score module but we need to have an idea of where it’s going. An example of what could constitutes a complete and acceptable submission:

  • Source code in a public/private repository

  • Detailed documentation and user guide

  • Deployment scripts/instructions

Evaluation Criteria:

  • Readability: The code should be well-structured and easy to understand.

  • Documentation: Comprehensive documentation explaining the code, setup process, usage instructions, and API endpoints.

  • Completeness: The tool should cover as many functionalities as possible (transaction history analysis, token holdings, dApp interactions, staking activities, etc.).

  • Accuracy: The extracted data must be accurate and reliable.

Additional Information

Read the Solana ID JUP LFG Proposal if you’d like to understand more about Solana ID and where we’re coming from.

Rewards

🥇 1st place → $750

🥈 2nd place → $250

Timeline: 7 Days

SKILLS NEEDED

Blockchain

Backend

CONTACT

Reach outif you have any questions about this initialBounty