Skip to content

About

Advanced AI-powered trading bot for the Recall Trading Competition with multi-blockchain meme token hunting capabilities

Resources

Contributing

Security policy

Stars

1 star

Watchers

0 watching

Forks

Latest commit

Β 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🐼 PumpPanda - Multi-Blockchain Meme Token Trading Agent

License: MIT TypeScript Node.js Ethereum Base BSC Polygon

Advanced AI-powered trading bot for the Recall Trading Competition with multi-blockchain meme token hunting capabilities

πŸš€ Features

  • πŸ€– AI-Powered Strategy Engine - Advanced algorithms with recall memory for optimal trade decisions
  • ⛓️ Multi-Blockchain Support - Ethereum, Base, BSC, Polygon, Arbitrum, Optimism
  • 🎯 Meme Token Hunting - Automated detection and trading of trending meme tokens
  • πŸ“Š Cross-Chain Portfolio Management - Unified portfolio tracking across networks
  • πŸ›‘οΈ Risk Management - Built-in stop-loss, position limits, and cross-chain protection
  • πŸ“ˆ Performance Analytics - Comprehensive reporting and performance tracking
  • βš™οΈ Configuration Management - Centralized blockchain, trading, and agent settings

πŸ† Competition Ready

Built specifically for the Recall Trading Competition with:

  • Advanced recall memory systems
  • Multi-chain arbitrage capabilities
  • Real-time market data processing
  • Automated risk management
  • Performance optimization algorithms

πŸ› οΈ Quick Start

Prerequisites

  • Node.js 18+
  • npm or yarn
  • Git

Installation

# Clone the repository
git clone https://github.com/YOUR_USERNAME/pump-panda-trading-agent.git
cd pump-panda-trading-agent

# Install dependencies
npm install

# Copy environment template
cp env.template .env

# Edit .env with your configuration
# Add your Infura Project ID and private keys

Configuration

  1. Set up your .env file:
# Required: Infura Project ID
INFURA_PROJECT_ID=your_infura_project_id_here

# Optional: Blockchain Private Keys (can also be set in config file)
ETHEREUM_PRIVATE_KEY=your_ethereum_private_key_here
BASE_PRIVATE_KEY=your_base_private_key_here
BSC_PRIVATE_KEY=your_bsc_private_key_here
POLYGON_PRIVATE_KEY=your_polygon_private_key_here
  1. Edit config/pump-panda-config.json with your preferred settings

Running the Agent

# Run in development mode
npm run dev

# Run the main agent
npm run pump-panda

# Run demo
npm run demo

# Run tests
npm run test:pump-panda

# Build for production
npm run build
npm start

πŸ“ Project Structure

recall-agent/
β”œβ”€β”€ src/
β”‚   β”œβ”€β”€ core/           # Core agent logic
β”‚   β”œβ”€β”€ config/         # Configuration management
β”‚   β”œβ”€β”€ blockchain/     # Blockchain interactions
β”‚   β”œβ”€β”€ dex/           # DEX integrations
β”‚   β”œβ”€β”€ market/        # Market data management
β”‚   β”œβ”€β”€ strategy/      # Trading strategies
β”‚   β”œβ”€β”€ risk/          # Risk management
β”‚   β”œβ”€β”€ portfolio/     # Portfolio tracking
β”‚   β”œβ”€β”€ memory/        # Recall memory system
β”‚   β”œβ”€β”€ performance/   # Performance analytics
β”‚   β”œβ”€β”€ utils/         # Utility functions
β”‚   └── examples/      # Example scripts
β”œβ”€β”€ config/            # Configuration files
β”œβ”€β”€ tests/             # Test files
β”œβ”€β”€ docs/              # Documentation
└── scripts/           # Build and deployment scripts

πŸ”§ Configuration

Blockchain Settings

  • Ethereum: Mainnet with Uniswap V3
  • Base: Mainnet with Baseswap
  • BSC: Mainnet with PancakeSwap V3
  • Polygon: Mainnet with QuickSwap
  • Arbitrum: Mainnet with Uniswap V3
  • Optimism: Mainnet with Velodrome

Trading Parameters

  • Trading Interval: 30 seconds
  • Max Position Size: $1,000
  • Stop Loss: 2%
  • Take Profit: 4%
  • Max Daily Loss: $100
  • Max Drawdown: 5%

Meme Token Hunting

  • Scan Interval: 60 seconds
  • Min Market Cap: $1M
  • Min Liquidity: $500K
  • Max Holdings: 10 tokens
  • Auto Buy/Sell: Enabled

πŸ“Š Performance Metrics

The agent tracks comprehensive performance metrics including:

  • Total return and percentage
  • Sharpe ratio
  • Maximum drawdown
  • Win rate and profit factor
  • Average win/loss
  • Best/worst trades
  • Total trade count

πŸ›‘οΈ Risk Management

  • Position Limits: Maximum exposure per token (10%)
  • Chain Limits: Maximum exposure per blockchain (30%)
  • DEX Limits: Maximum exposure per DEX (20%)
  • Emergency Stop Loss: 15% portfolio loss trigger
  • Circuit Breaker: Automatic trading halt on extreme losses
  • Gas Price Limits: Maximum gas price controls

πŸ” Meme Token Detection

The agent automatically scans for trending meme tokens using:

  • Social media sentiment analysis
  • Trading volume spikes
  • Price momentum indicators
  • Community growth metrics
  • Liquidity changes

πŸ“ˆ Supported DEXs

Blockchain Primary DEX Secondary DEX
Ethereum Uniswap V3 Sushiswap
Base Baseswap Uniswap V3
BSC PancakeSwap Biswap
Polygon QuickSwap Uniswap V3
Arbitrum Uniswap V3 Sushiswap
Optimism Velodrome Uniswap V3

πŸ§ͺ Testing

# Run all tests
npm test

# Run specific test suite
npm run test:pump-panda

# Run with coverage
npm run test:coverage

πŸš€ Deployment

Local Development

npm run dev

Production Build

npm run build
npm start

Docker (Coming Soon)

docker build -t pump-panda .
docker run -d --name pump-panda-agent pump-panda

πŸ“š Documentation

🀝 Contributing

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

πŸ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.

⚠️ Disclaimer

This software is for educational and research purposes only. Use at your own risk.

  • Trading cryptocurrencies involves substantial risk
  • Past performance does not guarantee future results
  • Always test thoroughly before using real funds
  • Never invest more than you can afford to lose

πŸ†˜ Support

πŸ™ Acknowledgments

  • Built for the Recall Trading Competition
  • Inspired by advanced AI trading systems
  • Community contributions and feedback
  • Open source blockchain tools and libraries

🐼 PumpPanda - Where AI Meets Meme Token Trading

Built with ❀️ for the crypto community

About

Advanced AI-powered trading bot for the Recall Trading Competition with multi-blockchain meme token hunting capabilities

Resources

Contributing

Security policy

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages