On-chain Revolutionizing the Future of Agents
Explore the docs Β»
View Demo
Β·
Report Bug
Β·
Request Feature
The future of agents is here! Create your own agent and start your journey to the top. Join our hack event, where innovators and developers unite to create real-world blockchain solutions. Our agent-driven approach simplifies complex decentralized systems by integrating specialized expertise. This is a comprehensive solution for designing, developing, and deploying AI agents for blockchain use cases. It provides a suite of endpoints to manage AI agents, identify objectives, design workflows, generate codebases, and retrieve relevant data such as chat history and NFT market modeling.
AI-Powered Agents: Shaping the Future of the Digital World
-
Contracts: Enabling AI agents to interact with blockchain networks through deployed smart contracts on:
- Nethermind: Develop an LLM based AI agent that interacts with Ethereum via the Sepolia testnet.
- Arbitrum: Build cutting-edge AI agent applications leveraging the Arbitrum testnet.
- Coinbase: Create a viral consumer AI application for the Coinbase ecosystem.
-
Api: Powering LLM-driven agents through Pydantic-AI and Groq, with reinforcement learning support.
- Pydantic-ai: Develop LLM based AI agents for seamless interaction between users and the system.
- Groq: Implement a structured query system for AI agents.
- RL rust and python: Used to Train reinforcement learning agents for blockchain-based interactions.
-
Web: The UI for the user to interact with the ai agents using next.js, wagmi and rainbowkit.
- Wagmi: Facilitate blockchain smart contract interactions.
- Rainbowkit:Enable wallet connectivity for smooth user interactions.
Our solution likely addresses several key challenges in blockchain systems by leveraging an agent-driven approach. Here's a detailed problem overview:
-
π Problem: Blockchain adoption is hindered by the complexity of aligning user requirements with technical implementations, often requiring significant expertise. Users may not fully understand design parameters, leading to incomplete or ineffective solutions.
-
β Solution: Our agent-driven framework bridges the gap between users and experts, dynamically allocating tasks to specialized agents who define design parameters, interact with users for clarity, and automate decision-making for efficient solution development.
-
π Problem: Traditional blockchain solutions often rely on disjointed development cycles, resulting in inefficiencies, redundant work, and delays. Objectives are rarely addressed in a unified and modular manner.
-
β Solution: By breaking down user objectives into modular tasks, each handled by domain-specific agents, our solution ensures a seamless transition from requirement gathering to code architecture planning and implementation, optimizing workflows across all stages.
-
π Problem: Decentralized applications often struggle with establishing transparent and verifiable governance processes, leaving room for disputes and inefficiencies in policy enforcement.
-
β Solution: The system introduces decentralized governance protocols to enable transparent decision-making, ensuring that all stakeholders have verifiable input while maintaining a fair, tamper-proof policy enforcement mechanism.
-
π Problem: Developing smart contracts for multifaceted objectives is resource-intensive and prone to errors, especially when integrating multiple blockchain layers.
-
β Solution: Our agentic system delegates code implementation to specialized smart-contract experts, ensuring that codebases are optimized, modular, and securely integrated into the broader architecture.
-
π Problem: Existing solutions struggle with cross-chain compatibility, limiting the ability of users to interact seamlessly across different blockchain ecosystems.
-
β Solution: By leveraging advanced interoperability protocols, our system ensures that users can operate across chains effortlessly, enabling a unified and scalable approach to blockchain adoption.
-
β¨ AI-Powered Efficiency: Automated collaboration of expert agents.
-
π Iterative Refinement: Real-time feedback loops for accuracy.
-
π‘ Scalability & Precision: Structured architecture for long-term growth.
-
π End-to-End Blockchain Excellence!
-
π₯ Empower your blockchain vision with AI-driven automation! π₯
-
User Prompt and Objective Identification π€β¨
- The user begins by entering their use case as a prompt.
- An Objective Identification Agent kicks in to uncover the user's goals and aspirations related to blockchain.
- It assigns each identified objective to a team of domain-specific experts selected from an expert pool.
-
Expert Analysis and Feedback Loop π§βπ»π
- Each assigned expert dives into their respective objective.
- They analyze what technical design settings are required, determine what can be inferred from the user's input, and identify gaps.
- For missing parameters, they loop back to the user for feedback, ensuring a complete and accurate objective design.
-
Architecture Planning and Structuring ποΈπ
- Once the objectives are finalized, the Architecture Planning Agent takes charge.
- It drafts the codebase structure, outlining:
- File arrangements
- Directory structure
- A clear description of each fileβs purpose
- This ensures a well-organized and scalable solution.
-
Code Implementation by Coder Agent π»π€
- The Coder Agent steps in to handle the heavy lifting.
- It meticulously writes and finalizes the code, weaving the agents' collaborative efforts into a blockchain solution tailored to the user's use case.
This agentic process ensures seamless collaboration, iterative refinement, and a robust end-to-end blockchain solution for every user! π
-
Expansion of specialized target-oriented agents to dynamically adapt and personalize solutions for users, leveraging reinforcement learning and domain expertise.
-
Creation of a thriving community of AI agents with a dynamic hierarchy tree, personalized for every user and evolving in real time.
-
Focus on reasoning explainability and off-LLM solutions through online learning agents inspired by reinforcement learning principles.
-
Clone the repository:
git clone https://github.com/Sar2580P/ChainMind-OS.git cd ChainMind-OS -
api Setup:
cd api python -m venv env source env/bin/activate # On Windows use `env\Scripts\activate` pip install -r requirements.txt python3 run.py
-
web Setup:
cd web npm install npm run build npm run start -
Environment Variables:
- Create a
.envfile in theapiandwebdirectories. - Add required environment variables for api and web.
- Create a
-
Access the application:
- api:
http://localhost:8080 - web:
http://localhost:3000
- api:
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request
Distributed under the MIT License. See LICENSE for more information.
-
Sarvagya Porwal - @sarp0424
-
Shivam Kumar - shivam6862
-
Project Link: https://github.com/Sar2580P/ChainMind-OS
We extend our deepest gratitude to the mentors from Agentic Ethereum, Arbitrum, Nethermind, Coinbase Developer Platform, Autonome, and all the other organizations who generously shared their time, expertise, and guidance throughout this journey. Your support was invaluable in helping us navigate challenges, refine our ideas, and ultimately bring this project to fruition.
Thank you for inspiring us and pushing us to reach our full potential. We are truly grateful for the opportunity to have learned from such talented and passionate individuals.

