Skip to content

Meet Worlds First All-in-One AI-Agent for Web3 Simplifying blockchain interactions with natural conversations

Notifications You must be signed in to change notification settings

shrishail356/w3chat.io

Repository files navigation

W3Chat.io - AI-Powered Web3 Agent

logo

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.


🚀 Features

  • 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:

🛠️ Tech Stack

  • 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)

Demo

WhatsApp Image 2025-02-09 at 10 15 13 PM WhatsApp Image 2025-02-09 at 10 15 13 PM (1) WhatsApp Image 2025-02-09 at 10 15 16 PM WhatsApp Image 2025-02-09 at 10 15 12 PM


Eigen Bridge Agent Demo

eigenAgent.mp4
image image image

Magic Link Demo

W3Chat Blinks on X (Click On link Preview For Magic) Just connect & Donate

Magic.Link.mp4
image image

🏗️ Setup & Installation

1️⃣ Clone the Repository

 git clone https://github.com/shrishail356/w3chat.io.git
 cd w3chat.io

2️⃣ Install Dependencies

npm install

3️⃣ Create a .env File

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

4️⃣ Run the Development Server

npm run dev

Now, open http://localhost:3000/ in your browser.


📡 API Keys & Their Usage

  • 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.

📜 Smart Contracts & Deployments

🔹 Base Sepolia

  • Transaction: View on BaseScan

  • Purpose: Facilitates low-cost, high-speed on-chain transactions.

    image image image

🔹 Arbitrum Sepolia

  • Contract: View on Arbiscan

  • Purpose: Supports AI-powered asset transfers, on Arbitrum.

    image

🔹 Paymaker Contract

  • 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.

🤝 Contributing

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

🌎 Connect with Us

Team

🚀 W3Chat.io – Making Web3 as easy as having a conversation! 🚀

About

Meet Worlds First All-in-One AI-Agent for Web3 Simplifying blockchain interactions with natural conversations

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages