Skip to content

Latest commit

 

History

History
110 lines (71 loc) · 3.7 KB

README.md

File metadata and controls

110 lines (71 loc) · 3.7 KB

Blum Airdrop Bot

Description

Blum Airdrop Bot automates interactions with the Blum airdrop platform. It includes functionalities to claim rewards, manage farming sessions, complete tasks, and play games automatically.

Features

  • Claim Farm Reward: Automatically claim rewards from farming activities.
  • Start Farming Session: Begin a new farming session.
  • Auto Complete Tasks: Automatically complete available tasks and claim rewards.
  • Auto Play and Claim Game Points: Play games and claim game points automatically.
  • Claim Daily Reward: Automatically claim daily rewards.

Flows

Default Flow

The Default Flow allows users to manually select specific tasks to perform. You can choose from:

  1. Claim Farm Reward: Automatically claim farm rewards.
  2. Start Farming Session: Begin a new farming session.
  3. Auto Complete Tasks: Complete and claim rewards for available tasks.
  4. Auto Play and Claim Game Points: Play games and claim game points.
  5. Claim Daily Reward: Claim your daily reward.

After performing an action, you can choose to set up a cron job for regular automation or exit the bot if no automation is needed.

One-time Flow

The One-time Flow runs a continuous sequence of tasks without manual intervention. This flow includes:

  1. Claim Farm Reward: Claim the farm reward.
  2. Claim Daily Reward: Claim the daily reward.
  3. Claim Game Points: Play games and claim game points.
  4. Start Farming Session: Begin a new farming session.

The One-time Flow will continuously execute these tasks, handling errors gracefully and attempting to restart after a specified delay (e.g., 12 hours) if issues arise.

Setup

Prerequisites

  • Node.js (version 14 or later)
  • npm (comes with Node.js)

Installation

  1. Clone the repository:

    git clone https://github.com/dante4rt/blum-airdrop-bot.git
  2. Navigate to the project directory:

    cd blum-airdrop-bot
  3. Install dependencies:

    npm install

Configuration

  1. Create a .env file in the root directory of the project.

  2. Add your SESSION_KEY to the .env file. Example format:

    SESSION_KEY=YOUR_QUERY_ID_VALUE_HERE
    • To find your SESSION_KEY, follow these steps:

      1. Open Web Telegram in your browser.
      2. Open the Blum Bot.
      3. Open DevTools (right-click on the page and select "Inspect" or press F12).
      4. Go to the "Application" tab, then "Local Storage", and choose https://telegram.blum.codes.
      5. Find QUERY_ID, copy its value.
    • Connection Issues? If you can't open the Blum bot, you may need to use the following Chrome extension to bypass connection restrictions: Ignore X-Frame-Headers.

Running the Bot

To start the bot and choose a flow:

  1. Start the bot:

    npm start
  2. Choose the script to run:

    • Default Flow: Manually select tasks and optionally set up automation.
    • One-time Flow: Run a continuous sequence of tasks automatically.

Donations

If you would like to support the development of this project, you can make a donation using the following addresses:

  • Solana: GLQMG8j23ookY8Af1uLUg4CQzuQYhXcx56rkpZkyiJvP
  • EVM: 0x960EDa0D16f4D70df60629117ad6e5F1E13B8F44
  • BTC: bc1p9za9ctgwwvc7amdng8gvrjpwhnhnwaxzj3nfv07szqwrsrudfh6qvvxrj8

License

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