Skip to content

A bot for interacting with the Plume Testnet faucet and managing transactions automatically.

License

Notifications You must be signed in to change notification settings

rishi95122/plume-testnet-bot

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Plume Testnet Bot

Description

Plume Testnet Bot is an application designed to interact with the Plume Network faucet on the testnet. It allows users to claim tokens (ETH) using their wallet address. The bot uses the Ethers.js library for Ethereum interactions and Axios for HTTP requests.

Features

  • Claim ETH tokens from the Plume testnet faucet.
  • Automatically handles transactions and errors.
  • Provides real-time feedback and transaction details.
  • Includes a daily check-in, auto mint NFT, auto stake, and auto swap feature for automated processes.

Requirements

  • Node.js
  • npm or yarn for package management
  • .env file for storing sensitive information
  • privateKeys.json for daily check-ins

Installation

  1. Clone the repository:

    git clone https://github.com/dante4rt/plume-testnet-bot.git
  2. Navigate into the project directory:

    cd plume-testnet-bot
  3. Install dependencies:

    npm install
  4. Create a .env file in the root directory of the project. Add your private key to this file with the following format:

    PRIVATE_KEY=your_private_key_here
  5. Create a privateKeys.json file in the root directory of the project. Add your private keys in the following format:

    ["pk1", "pk2", "pk3"]

Usage

Running the Menu

  1. Run the menu to choose which script to execute:

    node index.js
  2. The menu will prompt you to select a script to run. Choose the desired option and follow the instructions to run the corresponding npm script.

Script Commands

  1. Claim Faucet Daily:

    npm run faucet
  2. Auto Swap:

    npm run swap
  3. Auto Stake 0.1 goonUSD:

    npm run stake
  4. Auto Daily Check-In:

    npm run daily
  5. Auto Mint NFT:

    npm run mint

Setting Up Cron Jobs

For each script, you can set up cron jobs manually to run them at desired intervals. For example, to run the faucet script daily:

  1. Open your crontab:

    crontab -e
  2. Add a line to schedule the faucet script to run daily at midnight:

    0 0 * * * cd /path/to/plume-testnet-bot && npm run faucet

Replace /path/to/plume-testnet-bot with the actual path to the directory.

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

Contributing

Feel free to open issues or submit pull requests if you have improvements or bug fixes.

License

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

About

A bot for interacting with the Plume Testnet faucet and managing transactions automatically.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 100.0%