Build, Deploy & Monetize AI Agents on Blockchain.
Haithe is a comprehensive AI platform that combines Web3 blockchain technology with advanced AI capabilities to create a decentralized ecosystem for AI development and deployment. Build, deploy, and monetize AI agents in a secure, blockchain-powered marketplace.
- Create, configure, and deploy AI agents with custom capabilities
- Real-time chat interface with configurable AI models
- Memory and search capabilities for context-aware conversations
- Multi-model orchestration (OpenAI, Anthropic, and more)
- Wallet-based authentication (MetaMask, WalletConnect, etc.)
- Blockchain-secured payments with USDT
- Decentralized marketplace for AI products
- NFT-based creator identities
- Multi-tenant workspace with role-based access control
- Team collaboration with granular permissions
- Financial management and expenditure tracking
- API access for programmatic integration
- Buy, sell, and share AI products (knowledge bases, tools, prompt sets)
- Creator monetization with revenue sharing
- Product discovery and rating system
- Secure payment processing
- React 19 with TypeScript
- TanStack Router for type-safe routing
- Zustand for state management
- Tailwind CSS with Radix UI components
- Privy for Web3 authentication
- Wagmi for blockchain interaction
- Rust with Actix Web framework
- SQLite database with SQLx
- JWT authentication with wallet signature verification
- Ethers.rs for Ethereum smart contract interaction
- Custom AI orchestration with multiple providers
- HaitheOrchestrator: Central coordination contract
- HaitheOrganization: Multi-tenant workspace management
- HaitheProduct: Marketplace product representation
- HaitheCreatorIdentity: NFT-based creator identity
- tUSDT: Test USDT token for development
- Frontend: React, TypeScript, Bun, TanStack Router, Zustand, Tailwind CSS
- Backend: Rust, Actix Web, SQLx, Ethers.rs, JWT
- Blockchain: Solidity, OpenZeppelin Contracts, Viem
- AI: Custom orchestration with OpenAI, Anthropic, and other providers
- Node.js 18+ or Bun
- Rust toolchain
- MetaMask or compatible Web3 wallet
- Git
-
Clone the repository
git clone <repository-url> cd haithe
-
Set up the backend
cd backend cargo build cargo run -
Set up the frontend
cd frontend bun install bun dev -
Connect your wallet
- Visit the platform homepage
- Click "Connect Wallet" and approve the connection
- Complete the onboarding flow
- Create an organization
- Add team members (optional)
- Configure AI models
- Create your first AI agent
- Start building and monetizing AI products
- User Guide - Complete platform usage guide
- Frontend Technical Guide - React/TypeScript implementation details
- Backend Technical Guide - Rust server architecture
- Smart Contracts Guide - Blockchain contract specifications
haithe/
├── frontend/ # React TypeScript application
├── backend/ # Rust Actix Web server
├── contracts/ # Solidity smart contracts
└── docs/ # Documentation
- Authentication:
/api/v1/auth/* - Organizations:
/api/v1/orgs/* - Projects/Agents:
/api/v1/projects/* - Marketplace:
/api/v1/creator/*,/api/v1/products/* - AI Models:
/api/v1/models/* - OpenAI Compatible:
/api/v1beta/openai/*
- Development: Hardhat Network (local)
- Testnet: Hyperion Testnet (Metis)
- Production: Configurable for mainnet
- Fork the repository
- Create a feature branch
- Make your changes
- Add tests if applicable
- Submit a pull request
[Add your license information here]
- Documentation: Check the docs folder
- Issues: Report bugs and feature requests via GitHub Issues
- Community: Join our community channels
Haithe - Empowering the future of decentralized AI development.