A powerful automation tool for KiteAI Ozone platform with advanced task management, AI interactions, token operations, and social integrations
- โจ Multi-threaded processing - Run multiple accounts simultaneously
- ๐ Automatic retries with configurable attempts
- ๐ Proxy support for enhanced security
- ๐ Account range selection and exact account filtering
- ๐ฒ Random pauses between operations
- ๐ Telegram logging integration
- ๐ Database task tracking with SQLite storage
- ๐งฉ Modular task system with flexible configurations
-
Account Management:
- Login and authentication via EOA address
- Account registration and profile management
- Badge minting and collection
- Balance tracking (KITE and USDT)
-
AI Ozone Interactions:
- Multi-agent AI conversations
- Automated question generation
- Receipt submission and transaction processing
- Support for multiple AI agents (Sherlock, etc.)
-
Token Operations:
- DEX swaps between KITE/USDT tokens
- Cross-chain bridging to Base Sepolia
- Automated balance management
- Slippage protection and price calculation
-
Social Integrations:
- Twitter/X account connection
- Discord account linking
- Automated social verification
-
Faucet & Rewards:
- Multi-faucet token claiming
- Captcha solving (Solvium/Capsolver)
- Staking operations with flexible amounts
- Daily quiz completion
-
Quests & Tasks:
- Onboarding quiz automation
- Daily quest completion
- Badge eligibility checking
- XP point tracking
- Python 3.11.x
- Private keys for Ethereum wallets
- Proxies for enhanced security
- Solvium or Capsolver API key for captcha solving
- (Optional) Telegram bot token for logging
- (Optional) Discord and Twitter tokens for social linking
- Clone the repository:
git clone https://github.com/0xStarLabs/StarLabs-KiteAI.git
cd StarLabs-KiteAI- Install dependencies:
pip install -r requirements.txt- Configure your settings in
config.yaml - Add your private keys to
data/private_keys.txt - (Optional) Add proxies to
data/proxies.txt - (Optional) Add Discord tokens to
data/discord_tokens.txt - (Optional) Add Twitter tokens to
data/twitter_tokens.txt
StarLabs-KiteAI/
โโโ data/
โ โโโ accounts.db # SQLite database for task tracking
โ โโโ private_keys.txt # Ethereum wallet private keys
โ โโโ proxies.txt # Proxy addresses (optional)
โ โโโ discord_tokens.txt # Discord tokens (optional)
โ โโโ twitter_tokens.txt # Twitter tokens (optional)
โโโ src/
โ โโโ model/
โ โ โโโ database/ # Database management
โ โ โโโ kiteai/ # KiteAI platform integration
โ โ โโโ onchain/ # Blockchain operations
โ โ โโโ help/ # Helper modules (captcha, stats)
โ โโโ utils/ # Utility functions and configurations
โโโ config.yaml # Main configuration file
โโโ tasks.py # Task definitions
private_keys.txt: One private key per lineproxies.txt: One proxy per line (format:http://user:pass@ip:port)discord_tokens.txt: Discord authorization tokens (optional)twitter_tokens.txt: Twitter auth tokens (optional)
SETTINGS:
THREADS: 1 # Number of parallel threads
ATTEMPTS: 5 # Retry attempts for failed actions
ACCOUNTS_RANGE: [0, 0] # Wallet range to use (default: all)
EXACT_ACCOUNTS_TO_USE: [] # Specific wallets to use (default: all)
SHUFFLE_WALLETS: true # Randomize wallet processing order
PAUSE_BETWEEN_ATTEMPTS: [3, 10] # Random pause between retries
PAUSE_BETWEEN_SWAPS: [5, 30] # Random pause between operations
FAUCET:
SOLVIUM_API_KEY: "your_key" # Cheapest captcha solver
USE_CAPSOLVER: false # Alternative captcha solver
CAPSOLVER_API_KEY: "your_key" # Capsolver API key
STAKINGS:
GOKITE:
KITE_AMOUNT_TO_STAKE: [1, 2] # Amount range to stake
UNSTAKE: false # Enable unstaking (not implemented)Launch the browser-based configuration editor
Access at: http://127.0.0.1:3456
Database options:
- Create/Reset Database - Initialize new database with tasks
- Generate Tasks for Completed Wallets - Add new tasks to finished wallets
- Show Database Contents - View current database status
- Regenerate Tasks for All - Reset all wallet tasks
- Add New Wallets - Import wallets from files
Edit tasks.py to select which modules to run:
# Example task configurations
DAILY_ROUTINE = [
"login",
"complete_quiz",
"faucet",
("connect_socials", "ozone_ai_chat"), # Run both in random order
["stake", "perform_swap"], # Choose one randomly
]
FULL_AUTOMATION = [
"login",
"complete_quiz",
"connect_socials",
"ozone_ai_chat",
"faucet",
"mint_badges",
"stake",
"perform_swap",
"perform_bridge"
]python main.pylogin- Authenticate with KiteAI platformcomplete_quiz- Complete onboarding and daily quizzesfaucet- Claim tokens from multiple faucetsget_balance- Check KITE and USDT balancesmint_badges- Claim available badges
connect_socials- Link Twitter and Discord accountsozone_ai_chat- Interact with AI agents for rewards
stake- Stake KITE tokens in subnetsperform_swap- Swap between KITE and USDTperform_bridge- Bridge tokens to Base Sepoliacheck_bridge_status- Verify bridge interaction history
- Auto-retry mechanisms with exponential backoff
- Balance-based swap amounts with percentage calculations
- Multi-agent AI conversations with random selection
- Social account verification with OAuth flows
- Cross-chain bridge detection and automation
DAILY_TASKS = [
"login", # Authenticate
"faucet", # Claim daily tokens
"complete_quiz", # Complete daily quiz
"ozone_ai_chat" # AI interaction for rewards
]TRADING_FLOW = [
"login",
"get_balance",
"perform_swap", # KITE โ USDT
"perform_swap", # USDT โ KITE
"stake", # Stake earned tokens
"perform_bridge" # Bridge to other chains
]
### Social Integration Flow
```python
SOCIAL_SETUP = [
"login",
"connect_socials", # Link social accounts
"mint_badges", # Claim social badges
"ozone_ai_chat" # AI conversations
]- SQLite database for persistent task storage
- Batch operations for improved performance
- Status tracking (pending/completed) per task
- Progress monitoring with detailed statistics
- Individual task queues per wallet
- Proxy assignment and rotation
- Completion status tracking
- Dynamic task generation from configuration
- Proxy support for all operations
- SSL verification control
- Rate limiting protection
- Error handling with retry mechanisms
- Secure token storage and management
- Captcha Requirements: Some operations require captcha solving
- Rate Limits: Respect platform rate limits to avoid bans
- Token Management: Ensure sufficient balance for operations
- Proxy Quality: Use high-quality proxies for stability
- Configuration: Test with small account ranges first
MIT License
This tool is for educational and research purposes only. Use at your own risk and in accordance with KiteAI's terms of service. Always respect platform rate limits and guidelines.
For support and updates, join our community or submit issues on GitHub.