https://github.com/nabikaz/wallex-pump-bot
Wallex registration, login, claim automation for pump challenge
https://github.com/nabikaz/wallex-pump-bot
bitcoin bot crypto exchange robot wallex
Last synced: about 2 months ago
JSON representation
Wallex registration, login, claim automation for pump challenge
- Host: GitHub
- URL: https://github.com/nabikaz/wallex-pump-bot
- Owner: NabiKAZ
- License: gpl-3.0
- Created: 2025-07-19T10:56:53.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2025-07-19T12:20:23.000Z (12 months ago)
- Last Synced: 2025-07-19T16:52:38.569Z (12 months ago)
- Topics: bitcoin, bot, crypto, exchange, robot, wallex
- Language: JavaScript
- Homepage:
- Size: 40 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Wallex Pump Bot π
Wallex registration, login, claim automation for pump challenge.\
Referral: https://wallex.ir/pump?ref=avx0jtl




> β **Like this project? Give it a star!** β
> π **Want to support? Consider a donation!** π
## πΈ Screenshots
### Wallex pump contest

### Account Information Display

### Ticket Claiming Process

### Winners Report Display

## π Features
- π **Account Registration**: Automated signup with captcha handling
- π **Login Management**: Secure token-based authentication
- π **Profile Information**: Display account details and statistics
- π« **Ticket Claiming**: Automated ticket claiming for pump challenges
- π **Winners Report**: Comprehensive winners analysis with prize calculations
- π± **Phone Filtering**: Filter operations by specific phone numbers
- π **Date Filtering**: Filter tickets by specific dates
- πΎ **Token Management**: Automatic token saving and loading
- π¨ **Colorized Output**: Beautiful console output with colors and tables
## π Quick Start
1. **Clone and install**:
```bash
git clone https://github.com/NabiKAZ/wallex-pump-bot.git
cd wallex-pump-bot
npm install
```
2. **Configure your accounts** in `accounts.mjs`
3. **Start using**:
```bash
# Register new account
node bot.mjs -a signup
# Check account info
node bot.mjs -a info
# Claim tickets
node bot.mjs -a claim
# View winners report
node bot.mjs -a winners
```
## π οΈ Installation
1. **Clone the repository**:
```bash
git clone https://github.com/NabiKAZ/wallex-pump-bot.git
cd wallex-pump-bot
```
2. **Install dependencies**:
```bash
npm install
```
3. **Configure accounts**:
Edit `accounts.mjs` file and add your account information:
```javascript
export default [
{ phone: '09123456789', password: 'YOUR_PASSWORD', inviteCode: 'YOUR_INVITE_CODE' },
// Add more accounts as needed
];
```
## π Usage
### Basic Commands
#### Registration (Signup)
```bash
node bot.mjs -a signup
```
#### Login
```bash
node bot.mjs -a login
```
#### Show Account Information
```bash
node bot.mjs -a info
```
#### Claim Tickets
```bash
node bot.mjs -a claim
```
#### View Winners Report
```bash
node bot.mjs -a winners
```
### Advanced Options
#### Filter by Phone Number
```bash
node bot.mjs -a info -p 09123456789
node bot.mjs -a winners -p 09123456789
```
#### Filter by Date
```bash
node bot.mjs -a claim -d 2025-01-19
node bot.mjs -a winners -d 2025-01-19
```
#### Combined Filters
```bash
node bot.mjs -a info -p 09123456789 -d 2025-01-19
node bot.mjs -a winners -p 09123456789 -d 2025-01-19
```
### Command Line Options
| Option | Alias | Description | Required | Choices |
|--------|-------|-------------|----------|---------|
| `--action` | `-a` | Action to perform | β
| `signup`, `login`, `info`, `claim`, `winners` |
| `--phone` | `-p` | Filter by phone number | β | Any phone number |
| `--date` | `-d` | Filter by date (YYYY-MM-DD) | β | Date in YYYY-MM-DD format |
| `--help` | `-h` | Show help | β | - |
## π File Structure
```
wallex-pump-bot/
βββ bot.mjs # Main bot application
βββ accounts.mjs # Account credentials configuration
βββ config.mjs # Global configuration settings
βββ tokens.json # Saved authentication tokens
βββ package.json # Project dependencies and scripts
βββ package-lock.json # Dependency lock file
βββ LICENSE # GPL-3.0 License
βββ .gitignore # Git ignore rules
βββ README.md # This file
```
## βοΈ Configuration
### `config.mjs`
```javascript
export default {
apiBaseUrl: 'https://api.wallex.ir',
userAgent: 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36',
tokenExpireDays: 30, // Token expiration in days
maxAttempts: 3, // Maximum attempts for captcha/OTP
debug: false // Debug mode flag
};
```
### `accounts.mjs`
```javascript
export default [
{
phone: '09123456789',
password: 'YOUR_SECURE_PASSWORD',
inviteCode: 'YOUR_INVITE_CODE'
},
// Add more accounts...
];
```
## π― Examples
### 1. Register New Account
```bash
node bot.mjs -a signup
```
This will:
- Show captcha image in browser
- Request OTP input
- Complete registration process
- Save authentication token
### 2. Check All Accounts Info
```bash
node bot.mjs -a info
```
Output example:
```
βββββββββββββββββββ¬βββββββββββ¬βββββββββββ¬βββββββββββ¬ββββββββββββββ
β Phone β Pump β First β Second β Referral β
βββββββββββββββββββΌβββββββββββΌβββββββββββΌβββββββββββΌββββββββββββββ€
β 09123456789 β 5/5 β 3/3 β 2/2 β 10/10 (0) β
βββββββββββββββββββ΄βββββββββββ΄βββββββββββ΄βββββββββββ΄ββββββββββββββ
```
### 3. Claim Tickets for Specific Phone
```bash
node bot.mjs -a claim -p 09123456789
```
### 4. View Winners Report
```bash
node bot.mjs -a winners
```
Output example:
```
π Winners Report - All Days π
π
Winners by Date:
βββββββββββββββ¬βββββββββββββββ¬ββββββββββββββ¬βββββββββββββ¬βββββββ¬ββββββββββ¬ββββββββββββββ
β Date β Phone β Invite Code β Ticket # β Type β Prize β Amount β
βββββββββββββββΌβββββββββββββββΌββββββββββββββΌβββββββββββββΌβββββββΌββββββββββΌββββββββββββββ€
β 2025-07-21 β 09123456789 β abc123 β 12345678 β pump β 3 β 7,292 β
β β 09987654321 β def456 β 87654321 β firstβ 4 β 119,211 β
βββββββββββββββ΄βββββββββββββββ΄ββββββββββββββ΄βββββββββββββ΄βββββββ΄ββββββββββ΄ββββββββββββββ
π± Winners by Phone Number:
ββββββββββββββββ¬ββββββββββββββ¬βββββββββββββββ¬ββββββββββββββββ¬ββββββββββ¬βββββββββββββββ
β Phone β Invite Code β Total Ticketsβ Winners Count β Prize β Total Amount β
ββββββββββββββββΌββββββββββββββΌβββββββββββββββΌββββββββββββββββΌββββββββββΌβββββββββββββββ€
β 09123456789 β abc123 β 25 β 2 β 3+4 β 126,503 β
β 09987654321 β def456 β 18 β 1 β 3 β 7,292 β
β 09555111222 β ghi789 β 12 β 0 β N/A β N/A β
ββββββββββββββββ΄ββββββββββββββ΄βββββββββββββββ΄ββββββββββββββββ΄ββββββββββ΄βββββββββββββββ
π Overall Statistics:
Total Accounts: 3
Total Winning Accounts: 2
Total Tickets: 55
Total Winning Tickets: 3
Total Prize Amount: 133,795 Toman
```
### 5. Check Old Tickets
```bash
node bot.mjs -a info -d 2025-01-18
```
## π Security Features
- **Token Management**: Secure token storage and automatic refresh
- **Captcha Handling**: Automated captcha display and input
- **Rate Limiting**: Built-in delays to prevent API abuse
- **Error Handling**: Comprehensive error handling with retry logic
- **Debug Mode**: Optional debug output for troubleshooting
- **Prize Data Security**: Hardcoded prize pools to prevent manipulation
## π¨ Output Features
- **Colorized Console**: Beautiful colored output using chalk
- **Table Display**: Organized data display using cli-table3
- **Progress Indicators**: Clear status messages with timestamps
- **Error Messages**: Informative error messages with suggestions
- **Winners Analysis**: Comprehensive winners report with prize calculations
- **Statistical Overview**: Detailed statistics and summaries
## π‘οΈ Error Handling
The bot includes comprehensive error handling for:
- Network connectivity issues
- Invalid credentials
- Captcha failures
- Token expiration
- API rate limiting
- Invalid phone numbers
- Missing configuration
## π License
This project is licensed under the GNU General Public License v3.0 - see the [LICENSE](LICENSE) file for details.
## π Support the Project
If you find this project helpful, please consider:
### β Star the Repository
Give this project a star on GitHub to show your support!
[](https://github.com/NabiKAZ/wallex-pump-bot)
### π° Donate
Support the development of this project:
#### TON Wallet
```
nabikaz.ton
```
#### Other Cryptocurrencies
- **Bitcoin**: Coming soon
- **Ethereum**: Coming soon
- **USDT**: Coming soon
### π Share
Help others discover this project by sharing it with your friends and community!
## π¨βπ» Author
**NabiKAZ**
- π¦ Twitter: [@NabiKAZ](https://x.com/NabiKAZ)
- π± Telegram: [@BotSorati](https://t.me/BotSorati)
- π GitHub: [NabiKAZ](https://github.com/NabiKAZ)
## π€ Contributing
1. Fork the project
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
## β οΈ Disclaimer
This bot is for educational purposes only. Use it responsibly and in accordance with Wallex's terms of service. The authors are not responsible for any misuse or damage caused by this software.
## π Troubleshooting
### Common Issues
1. **Captcha not showing**: Make sure you have a default browser installed
2. **Token expired**: Run login command again to refresh token
3. **Network errors**: Check your internet connection and API availability
4. **Invalid credentials**: Verify your phone number and password in accounts.mjs
### Debug Mode
Enable debug mode in `config.mjs` to see detailed logs:
```javascript
export default {
// ... other settings
debug: true
};
```
## π Dependencies
- **axios**: HTTP client for API requests
- **chalk**: Terminal string styling
- **cli-table3**: Beautiful tables for console output
- **yargs**: Command line argument parsing
## π Changelog
### v2.0.0
- **New Feature**: Winners report with comprehensive analysis
- **Prize System**: Accurate prize calculations based on real data
- **Enhanced Tables**: Improved data display with color coding
- **Statistics**: Detailed overall statistics and summaries
- **Historical Data**: Support for all campaign days (2025-07-14 to 2025-07-21)
### v1.0.0
- Initial release
- Basic registration and login functionality
- Ticket claiming automation
- Phone and date filtering
- Token management system