W3Chat.io is the world's first All-in-One AI Agent for Web3, simplifying blockchain interactions through natural conversations and voice commands. This project integrates multiple AI-powered agents to enable seamless transactions, swaps, bridging, and smart contract interactions across various blockchain networks.
- AI-Driven Web3 Interactions – Execute blockchain transactions using natural language and voice commands.
- Multi-Chain Support – Works across Base, Arbitrum, and EigenLayer for seamless cross-chain operations.
- Smart Contract Automation – Batch transfers with Paymaker, allowing multiple transactions in one go.
- Secure & Scalable – Uses Base Agent Kit, OnchainKit, and CDP tools for high efficiency.
- Deployed Smart Contracts:
- Base Sepolia: Transaction on Base Sepolia
- Arbitrum Sepolia: Contract on Arbitrum Sepolia
- Paymaker Contract – Allows users to execute batch transfers with multiple tokens, amounts, and addresses dynamically.
- Next.js 14 (React-based framework)
- TypeScript
- Tailwind CSS (Modern UI styling)
- OnchainKit (Blockchain interactions)
- Base Agent Kit (Layer 2 Based Transactions)
- CDP Tools (Next Gen API)
- OpenAI (Natural language processing & AI commands)
- Hyperlane Bridging (Cross-chain interoperability)
- Magic Link Generator (Making Blinks Form AI)
- Alchemy, Moralis APIs (On-chain data and analytics)
eigenAgent.mp4



Magic.Link.mp4


git clone https://github.com/shrishail356/w3chat.io.git
cd w3chat.io
npm install
Create a .env
file in the root directory and add the following environment variables:
# API URLs
NEXT_OPENAI_API_KEY=your_openai_api_key
NEXT_PUBLIC_CDP_API_KEY_NAME=your_cdp_api_key_name
NEXT_PUBLIC_CDP_API_KEY_PRIVATE_KEY=your_cdp_api_private_key
NEXT_PUBLIC_CLIENT_URL="https://api.w3chat.io"
NEXT_PUBLIC_PRIVY_APP_ID=your_privy_app_id
NEXT_PUBLIC_ALCHEMY_ID=your_alchemy_id
NEXT_PUBLIC_PROJECT_ID=your_project_id
NEXT_PUBLIC_MORALIS_API_KEY=your_moralis_api_key
NEXT_PUBLIC_ONCHAINKIT_API_KEY=your_onchainkit_api_key
# Etherscan API Key (for server-side use only)
ETHERSCAN_API_KEY=your_etherscan_api_key
NEXT_PUBLIC_BIRDEYE_API_KEY=your_birdeye_api_key
npm run dev
Now, open http://localhost:3000/ in your browser.
- OpenAI API Key: Powers AI-driven conversations and voice commands.
- CDP API Keys: Used for managing smart contracts and on-chain actions.
- Alchemy & Moralis API Keys: Provide real-time blockchain data and analytics.
- OnchainKit API Key: Enables on-chain interactions within the app.
- Etherscan API Key: Used for fetching blockchain transaction details.
- Birdeye API Key: Provides market insights and token price data.
-
Transaction: View on BaseScan
-
Purpose: Facilitates low-cost, high-speed on-chain transactions.
-
Contract: View on Arbiscan
-
Purpose: Supports AI-powered asset transfers, on Arbitrum.
- Functionality: Allows users to send multiple tokens, in different amounts, to multiple addresses in a single transaction.
- Fully Dynamic: Choose any token, amount, and recipient.
We welcome contributions! Feel free to fork the repo, submit pull requests, or suggest improvements.
git checkout -b feature-branch
git commit -m "Add new feature"
git push origin feature-branch
- Website: W3Chat.io
- Twitter: @W3Chat_io
🚀 W3Chat.io – Making Web3 as easy as having a conversation! 🚀