Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Develop a human interaction interface for Starknet Explorers with LLMs. #19

Open
Securiteru opened this issue Mar 16, 2024 · 0 comments

Comments

@Securiteru
Copy link

Develop a human interaction interface for Starknet Explorers with LLMs.

🔍 Project Overview
This project seeks to innovate the way users interact with blockchain data on Voyager and StarkScan, the leading explorers for Starknet. The goal is to introduce a solution featuring a chat-like interface or modal that simplifies the blockchain data displayed on these explorers into a more understandable, human-readable format. This initiative aims to make blockchain data like transactions, accounts, addresses, and tokens more accessible and comprehensible to the general public.

🎯 Objectives

  • Enhanced Accessibility: Develop a user-friendly interface that overlays on Voyager and StarkScan pages, making blockchain data easier to understand.
  • Dynamic Data Interpretation: Utilize algorithms to translate technical blockchain information into simple, human-readable content.
  • Interactive Queries: Enable direct user queries for specific blockchain elements through a conversational interface.
  • Scalable Solution: Design the system with adaptability in mind, allowing for future expansion to additional blockchain explorers.

🔑 Key Features

  • Conversational Interface: Deploy a React-based chat interface accessible on Voyager and StarkScan explorer pages.
  • Page Content Analysis: Implement JavaScript logic to dynamically read and interpret the content of blockchain explorer pages.
  • Blockchain Jargon Translation: Translate complex blockchain terms and data into easy-to-understand information.
  • Interactive Search and Query: Integrate functionality for users to search and inquire about blockchain-related data through the interface.
  • Real-time Updates: Ensure the interface reflects real-time data as users navigate and interact with blockchain explorers.

🧪 Testing and Validation

  • Conduct comprehensive testing, including unit, integration, and user acceptance tests, to ensure the tool's reliability and user-friendliness.
  • Validate the solution's adaptability by testing with Voyager and StarkScan, and plan for compatibility with future explorers.
  • Implement user testing sessions to refine usability and functionality based on feedback.

📚 Documentation

  • Offer detailed in-line code documentation and a clear explanation of the solution's architecture.
  • Provide setup and integration guides for applying the chat interface to Voyager and StarkScan or other scanners.
  • Create user documentation with examples to showcase the interface's capabilities and guide users on its effective use.

🔄 Expansion and Future Development

  • Initially, the solution will leverage RAG (Retrieval-Augmented Generation) for context understanding and function calling for blockchain data reading.
  • Plans to incorporate a fine-tuned open-source model to tailor the solution more closely to blockchain-specific use cases, enhancing privacy, specificity, and knowledge.
  • Create a stand-alone Explorer that does a multitude of such operations that translate functionalities from Blockchain jargon/terminology or deep technical aspects into human readable content.

By bridging the gap between complex blockchain data and user understanding, this project aims to democratize access to blockchain insights, fostering greater engagement and knowledge among users. The vision is to create a scalable, adaptable interface that evolves with blockchain technology and user needs.

ComponentDiagram
UserDiagram
MindMap

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant