TokenPulse is an AI-powered chatbot specifically designed for cryptocurrency token analysis. It combines real-time market data, social sentiment analysis, and blockchain interactions to provide comprehensive insights about crypto tokens.
Prize Pool
TokenPulse Chatbot is an AI-powered chatbot designed specifically for cryptocurrency token analysis. The project combines real-time market data, social media sentiment insights, and blockchain interactions to deliver comprehensive analytics on crypto tokens. Users can interact with the chatbot using natural language queries to obtain up-to-date token metrics, sentiment information, and other relevant market data.
Key Features :
Real-Time Token Analysis:
Social Media Insights:
Blockchain Integration:
Interactive Chat Interface:
This project was born out of my personal need for an AI agent that can analyze tokens and help me decide whether to invest in newly created ones.
I chose the Coinbase AgentKit framework to build this agent because its action provider concepts align perfectly with my requirements.
I structured the solution around three main action providers:
Token Detail Action Provider: Initially, this provider is integrated with DexScreener to fetch key token metrics. In the future, I plan to incorporate additional data APIs—such as CoinGecko, Nansen, and others—to deliver deeper insights, like whale activity and smart money metrics.
Sentiment Action Provider (Twitter): While AgentKit includes a built-in Twitter action provider, it didn’t fully meet my needs. I therefore developed a custom action that accepts a token address as input and retrieves related tweets. (Note: Due to high API costs, extensive testing with the free tier has been limited.)
Token Analysis Action Provider: This provider combines data from the Twitter sentiment action provider to perform a comprehensive sentiment analysis of the token.
Technology Stack :
Frontend :
Next.js 14 & TypeScript: The user interface is built with Next.js, leveraging TypeScript for type safety and enhanced development experience.
Tailwind CSS: For styling, Tailwind CSS is used, ensuring a modern, responsive design.
Server-Sent Events (SSE): Enables real-time data streaming to keep the chat interface updated with the latest token metrics.
Backend :
Express.js: Serves as the core server framework for handling API requests and managing backend logic.
LangChain & AgentKit Framework: These frameworks are integrated to build a custom AI agent that processes user queries and chains together language model calls.
Coinbase CDP SDK: Facilitates direct interactions with blockchain data, enabling functionalities such as smart contract analysis and wallet operations.