ApturaX is an AI-powered Twitter bot built for the Move ecosystem, specifically focused on the Aptos blockchain. It provides real-time updates, market insights, and engages with the community through automated tweets and responses.
- 🤖 Automated Twitter posting about Aptos ecosystem projects
- 📊 Real-time data fetching from various Aptos DeFi protocols
- 💬 Automated mention responses
- 🎯 Smart content generation for DeFi insights
- 🔄 Regular updates every 60 minutes
- 👥 Community engagement through mentions every 30 minutes
- Amnis
- Aries
- Echelon
- Echo
- Liquidswap
- Merkletrade
- Panora
- Thala
- And more...
- TypeScript
- LangChain
- LangGraph
- agent-twitter-client
- Move/Aptos SDK
- Claude AI
- Node.js (v16 or higher)
- Twitter Account credentials
- Panora API Key
- Aptos Wallet with private key
- Anthropic API Key (Claude)
- Environment variables setup
Copy .example.env to .env and fill in the following variables:
# Panora API Key for swap data
PANORA_API_KEY="your_panora_api_key"
# Aptos wallet private key for the agent
APTOS_PRIVATE_KEY="your_aptos_private_key"
# Claude API key for AI capabilities
ANTHROPIC_API_KEY="your_anthropic_api_key"
# Twitter account details
TWITTER_USERNAME="your_twitter_username"
TWITTER_PASSWORD="your_twitter_password"
TWITTER_EMAIL="your_twitter_email"- Clone the repository:
git clone https://github.com/yourusername/apturax.git
cd apturax- Install dependencies:
npm install- Set up environment variables:
cp .example.env .env
# Edit .env with your credentials- Start the agent:
npm startagent/
├── src/
│ ├── agents/
│ │ ├── aptos-read-agent.ts
│ │ ├── fetch-mention.ts
│ │ ├── manager.ts
│ │ ├── tweet-writer-agent.ts
│ │ └── x-post-agent.ts
│ ├── state.ts
│ └── index.ts
├── .env
├── .example.env
├── LICENSE
└── README.md
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.