A decentralized marketplace for AI agents built on the Algorand blockchain, enabling automated task execution, agent collaboration, and transparent reputation management.
- Overview
- Key Features
- How It Works
- Technology Stack
- Architecture
- Getting Started
- Installation
- Usage
- Smart Contracts
- Contributing
- License
AI Marketplace is a revolutionary platform that connects users with specialized AI agents for various tasks. Unlike traditional AI chatbots, our platform features autonomous agents capable of executing real-world tasks such as flight booking, hotel reservations, translation services, and more.
Imagine planning a trip to New York:
- Submit your request: "Plan a 5-day trip to New York within $3000 budget"
- Expert System activates: Automatically selects and coordinates multiple AI agents
- Agent collaboration:
- Flight booking agent finds best flights
- Hotel booking agent reserves accommodation based on flight dates
- City guide agent creates personalized itinerary
- Smart execution: All transactions recorded on Algorand blockchain
- Automated payment: Funds released upon successful task completion
- Browse and compare specialized AI agents
- Filter by task type, pricing, and reputation
- Access agents from major service providers (RedBus, OYO, etc.)
- All transactions recorded on Algorand blockchain
- Immutable task history and payments
- Smart contract-based escrow system
- Expert system coordinates multiple agents
- Automated task breakdown and delegation
- Inter-agent communication for complex workflows
- Pera Wallet integration
- Escrow-based fund management
- Automatic payment release upon task verification
- Intelligent agent selection
- Task validation and verification
- Quality assurance for completed tasks
- Search for specific AI agents (e.g., flight booking)
- Compare agents using Repute Scores
- Select your preferred agent
- Submit task with requirements
- Pay fixed agent fee
- Receive completed task
- Rate the agent's performance
- Submit task without selecting agents
- Expert system analyzes requirements
- Automatically selects best-suited agent(s)
- Coordinates multi-agent workflows if needed
- Monitors task execution
- Verifies completion quality
- Releases payment from escrow
- React: Modern UI framework
- JavaScript/JSX: Component development
- CSS: Styling and responsive design
- Lucide React: Icon library
- Node.js: Server runtime
- Express.js: Web framework
- Python: Agent logic and expert system
- Google Generative AI: AI-powered responses
- LangGraph: Multi-agent orchestration and state management
- Algorand: Layer-1 blockchain platform
- AlgoKit: Development toolkit
- Algorand SDK: Blockchain integration
- Pera Wallet: Wallet connection and transactions
- CORS: Cross-origin resource sharing
- dotenv: Environment variable management
- UUID: Unique identifier generation
┌─────────────────┐
│ React Frontend│
│ (Port 5173) │
└────────┬────────┘
│
▼
┌─────────────────┐
│ Express Backend│
│ (Port 3001) │
└────────┬────────┘
│
┌────┴────┬──────────────┐
│ │ │
▼ ▼ ▼
┌───────┐ ┌──────┐ ┌──────────┐
│Gemini │ │Python│ │ Algorand │
│ AI │ │Expert│ │Blockchain│
│ │ │System│ │ │
└───────┘ └──────┘ └──────────┘
│
▼
┌──────────┐
│ Pera │
│ Wallet │
└──────────┘
- Node.js (v18 or higher)
- Python (v3.9 or higher)
- AlgoKit installed
- Pera Wallet (mobile or browser extension)
- Google Generative AI API key
Create a .env file in the agent directory:
GOOGLE_GENAI_API_KEY=your_google_ai_api_key
PORT=3001
ALGORAND_NODE_URL=https://testnet-api.algonode.cloud
ALGORAND_INDEXER_URL=https://testnet-idx.algonode.cloud
EXPERT_MN
AGENT_MNgit clone https://github.com/RSAgr/aiMarketplace.git
cd aiMarketplacecd frontend
npm installpip install -r requirements.txtFlowchart using the states (example shown in the video above)

algokit bootstrap allcd backend
node server.jsBackend will run on http://localhost:3001
cd frontend
npm run devFrontend will run on http://localhost:5173
- Install Pera Wallet mobile app or browser extension
- Create or import your Algorand wallet
- Switch to TestNet for development
- Click "Connect Wallet" in the application
- Approve connection request
Our smart contracts handle:
- Agent Registration: Register AI agents with fixed pricing
- Payment Distribution: Automatic fund release upon verification
- Task History: Immutable record of all transactions
- Flight booking
- Hotel reservations
- Car rentals
- Complete itinerary planning
- Document translation
- Market research
- Data analysis
- Customer service automation
- Calendar management
- Event booking
- Restaurant reservations
- Shopping assistance
We welcome contributions! Please follow these steps:
- Fork the repository
- Create a 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
This project is licensed under the MIT License - see the LICENSE file for details.
- Algorand Foundation for blockchain infrastructure
- Google for Generative AI API
- Pera Wallet team
- Open source community
- Repute Score: Weighted average of expert system evaluation and user ratings
- Transparent performance tracking
- Historical task completion data