project screenshot 1
project screenshot 2
project screenshot 3
project screenshot 4

WalletPilot

Effortlessly perform blockchain transfers with our LLM-powered chatbot

WalletPilot

Created At

ETHGlobal Taipei

Project Description

Our project aims to solve complicated blockchain user process especially for interested users who have no blockchain knowledge. To such users, they may not have sufficient cryptocurrency knowledge and hence may not understand how cryptocurrency transactions work, what is a wallet, what is blockchain explorer. For experience users they may want a quick and easy process to make transactions just by sending a message, saving time in having to navigate to each different segments to make the corresponding transactions. Hence, we want to reduce the confusion and simplify the process by creating chatbot interface that interacts with LLM models like Claude AI to facilitate blockchain transactions. Users initiate transactions by simply sending messages like “I want to transfer 10 ETH to account 0x…”. The LLM processes the request, executes the transaction after receiving permission by users, and sends a confirmation to the user. The transaction will be recorded in the system, allowing users to track past transactions seamlessly in the webapp and ensure everything was successful. On the backend, we use MCP server to securely manage operations like portfolio interactions, gas price retrieval and ENS resolution. Users just need to connect their wallet on our website, and they’ll have seamless access to the chatbot for easy blockchain transactions.

How it's Made

Our project is developed using Gradio, an open-source Python package, which enables us to create an interactive chatbot interface that serves as the main user interface for interacting with the LLM. Users can engage with the chatbot through simple natural language messages, triggering specific actions based on their requests. We integrated Claude AI API to call different blockchain-related user operations. When a user initiates a transaction, the system also ensures that the user’s permission is obtained before proceeding. Additionally, users will be notified of the success status of each transaction once it's completed through MetaMask. Integrating MCP with LLM: The MCP server acts as a bridge between the LLM and the backend systems. Backend API Integration: When a user initiates a blockchain transaction through the LLM-powered chatbot, the system invokes various APIs to execute different tasks: Portfolio Management (1Inch Portfolio API): When the user grants permission, the backend can access their portfolio to view historical data and past transactions. This ensures that the chatbot provides users with context on their current holdings before initiating further transactions. Gas Price Information (Nodit API): Users are kept informed about the current gas prices through the 1Inch API, ensuring transparency about the costs involved in executing transactions. ENS Resolution (Alchemy API): The system integrates the Alchemy API to resolve Ethereum Name Service (ENS) resolver. Benefits of partner technologies: Partner Technologies provides us with API which facilitates the process of interacting with blockchain server according to different transactions request by users while ensuring everything is updated to the blockchain Explorer. This facilitates our blockchain integration process with our front end and ensuring transactions are secured, efficient and effective.

background image mobile

Join the mailing list

Get the latest news and updates