https://github.com/meomundep/magma
Auto stake, unstake, connect wallet.
https://github.com/meomundep/magma
abi airdrop airdrop-claim-bot airdrop-farm airdrop-free airdrops-bot airdrops-tools contract magma meomundep monad smart testnet web3
Last synced: 2 months ago
JSON representation
Auto stake, unstake, connect wallet.
- Host: GitHub
- URL: https://github.com/meomundep/magma
- Owner: MeoMunDep
- Created: 2025-03-07T11:08:08.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-07-04T14:42:48.000Z (9 months ago)
- Last Synced: 2025-07-04T16:07:35.408Z (9 months ago)
- Topics: abi, airdrop, airdrop-claim-bot, airdrop-farm, airdrop-free, airdrops-bot, airdrops-tools, contract, magma, meomundep, monad, smart, testnet, web3
- Language: Shell
- Homepage: https://t.me/keoairdropfreene
- Size: 572 KB
- Stars: 12
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# π Bot Setup Instructions
Welcome to the bot setup guide! Follow the steps below to install and configure the bot correctly.
This guide is designed to be **beginner-friendly**, with clear explanations for each step.
> π± [Termux guide (for mobile users)](https://github.com/MeoMunDep/Guides-for-using-my-script-on-termux)
---
## π Table of Contents
1. [Prerequisites](#prerequisites)
2. [Installation Steps](#installation-steps)
3. [Configuration Files](#configuration-files)
4. [Running the Bot](#running-the-bot)
5. [Contact and Support](#contact-and-support)
---
π§° 1. Prerequisites
Before running the bot, make sure you have the following installed:
- **Node.js** (Version: `22.11.0`)
- **npm** (Version: `10.9.0`)
π¦ Download Node.js and npm here: [Download Link](https://t.me/KeoAirDropFreeNe/257/1462)
> πͺ On **Windows**, double-click `run.bat`
> π§ On **Linux/macOS**, use `run.sh`
> β οΈ Make sure to fill in all the configuration files before running the bot.
---
βοΈ 2. Installation Steps
### 1οΈβ£ Download and Extract the Bot Files
Extract the bot package into a folder on your computer.
---
### 2οΈβ£ Install Dependencies
Open your terminal or command prompt, navigate to the folder containing the bot files, and run:
```bash
npm install --force user-agents axios meo-forkcy-colors meo-forkcy-utils meo-forkcy-proxy meo-forkcy-logger ethers
```
#### πͺ If You See Execution Policy Errors (Windows)
```bash
Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass
```
Then run the npm install command again.
#### π§ If You Face Permission Errors (Linux/macOS)
```bash
sudo npm install --force user-agents axios meo-forkcy-colors meo-forkcy-utils meo-forkcy-proxy meo-forkcy-logger ethers
```
---
### 3οΈβ£ Prepare Configuration Files
Ensure all configuration files (`configs.json`, `privateKeys.txt`, and `proxies.txt`) are properly filled out before running the bot.
---
π§Ύ 3. Configuration Files
π 1. configs.json β Bot Settings
This file defines how the bot behaves and interacts with the staking system.
#### π§© Example Configuration:
```json
{
"skipInvalidProxy": false,
"delayEachAccount": [1, 1],
"timeToRestartAllAccounts": 86400,
"howManyAccountsRunInOneTime": 1,
"unstake": {
"enable": true,
"amount": [0.001, 0.002]
},
"stake": {
"enable": true,
"amount": [0.001, 0.002]
}
}
```
---
#### βοΈ Main Fields
| Field | Type | Description |
| ----------------------------- | ------------------ | ---------------------------------------------------- |
| `skipInvalidProxy` | `boolean` | Skip invalid proxies instead of stopping the bot. |
| `delayEachAccount` | `[number, number]` | Random delay (seconds) between running each account. |
| `timeToRestartAllAccounts` | `number` | Restart all accounts after this many seconds. |
| `howManyAccountsRunInOneTime` | `number` | Number of accounts to process concurrently. |
---
#### π `stake` Configuration
| Field | Type | Description |
| -------- | ------------------ | -------------------------------------------- |
| `enable` | `boolean` | Enable or disable staking. |
| `amount` | `[number, number]` | Random range of tokens to stake per account. |
π§ Example: `[0.001, 0.002]` β stakes random values like `0.0014`, `0.0018`, etc.
---
#### π `unstake` Configuration
| Field | Type | Description |
| -------- | ------------------ | ---------------------------------------------- |
| `enable` | `boolean` | Enable or disable unstaking. |
| `amount` | `[number, number]` | Random range of tokens to unstake per account. |
π§ Example: `[0.001, 0.002]` β unstake random values in that range.
---
π‘ **Recommended Setup:**
- **Stake only:**
```json
"stake": { "enable": true },
"unstake": { "enable": false }
```
- **Unstake then restake automatically:**
```json
"unstake": { "enable": true },
"stake": { "enable": true, "restakeAfterUnstake": true }
```
---
ποΈ 2. privateKeys.txt β Wallet Data
Each line should contain one **EVM private key**:
```txt
evm_privatekey_1
evm_privatekey_2
evm_privatekey_3
```
π¦ Wallet generator: [Create wallets easily here](https://github.com/MeoMunDep/Automatic-Ultimate-Create-Wallets-for-Airdrop)
---
π 3. proxies.txt β Proxy List (Optional)
If youβre using proxies, add them here (one per line).
If not, leave the file empty.
Supported formats:
```txt
http://host:port
https://host:port
socks4://host:port
socks5://host:port
http://user:password@host:port
socks5://user:password@host:port
```
π [Get free proxies here](https://www.webshare.io/?referral_code=4l5kb3glsce7)
---
βΆοΈ 4. Running the Bot
1οΈβ£ Navigate to the bot folder:
```bash
cd /path/to/magma
```
2οΈβ£ Run the bot:
```bash
node meomundep.js
```
> π‘ Tip: Keep the terminal open β the bot automatically handles staking and unstaking for all wallets in rotation.
---
π¬ 5. Contact and Support
- π **Magma Website:** [Visit here](https://www.magmastaking.xyz/?invitedBy=hX5MPe)
- πΈ **Buy me a Telegram Account:** [Option 1](https://t.me/KeoAirDropFreeNe/312/27801) or [Option 2](https://github.com/MeoMunDep/MeoMunDep)
- π§βπ» **Contact Me:** [Telegram](https://t.me/MeoMunDep)
- π₯ **Join the Group:** [Community Chat](https://t.me/KeoAirDropFreeNe)
- π’ **Channel Updates:** [Follow Here](https://t.me/KeoAirDropFreeNee)
π± _Your support is greatly appreciated β it keeps development going!_
---
β
**Enjoy using the bot!**
If this guide helped you, donβt forget to β the project on GitHub!