Skip to content
View incineratorlabs's full-sized avatar

Block or report incineratorlabs

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
incineratorlabs/README.md
Incinerator Labs Logo

Website X / Twitter

Incinerator Labs

Automated buy-and-burn protocol for decentralized ecosystems. Incinerator Labs leverages algorithmic trading and tokenomics to systematically purchase and burn tokens, reducing supply and enhancing token value.

πŸš€ Features

  • Automated buy and burn at specified intervals.
  • Optional Pump.fun creator reward claiming.
  • Configurable burn ratios and buy intervals.
  • Dynamic supply control and token burning.
  • Solana blockchain integration with SPL token support.
  • Wallet balance monitoring to optimize burn cycles.

πŸ“¦ Installation

  1. Clone the repository:
git clone https://github.com/yourusername/incineratorlabs.git
  1. Navigate to the project directory:
cd incineratorlabs
  1. Install dependencies:
npm install @solana/spl-token @solana/web3.js cross-fetch bs58
  1. Install additional global dependencies:
npm install @solana/spl-token @solana/web3.js cross-fetch bs58 -g pm2

⚑ Usage

  1. Configure environment variables in .env:
SOLANA_RPC_URL=https://api.mainnet-beta.solana.com
PRIVATE_KEY=your_base58_private_key_here
TARGET_TOKEN_MINT=your_token_mint_address
BURN_RATIO=0.01
INTERVAL=30m
PUMPSWAP_REWARD=true
  1. Start the bot using PM2:
pm2 start bot.js --name incineratorlabs
  1. View logs:
pm2 logs incineratorlabs
  1. Stop the bot:
pm2 stop incineratorlabs
  1. Restart the bot:
pm2 restart incineratorlabs

πŸ”§ Configuration

Variable Description Example
SOLANA_RPC_URL Solana RPC URL (Mainnet or Devnet) https://api.mainnet-beta.solana.com
PRIVATE_KEY Base58 encoded private key of the wallet your_base58_key_here
TARGET_TOKEN_MINT Token mint address to target for buying and burning your_token_mint_address
BURN_RATIO Minimum SOL to keep in the wallet after each cycle 0.01
INTERVAL Time interval for each buy and burn cycle 10m, 30m
PUMPSWAP_REWARD Set to true to claim Pump.fun creator reward before burn true or false

πŸ”‘ Claim Requirements

To successfully claim rewards, make sure the following accounts are provided and valid:

  • Creator Vault
  • Creator Token ATA (Associated Token Account)
  • Fee Vault
  • Token Program
  • Event Authority

πŸ› οΈ Tech Stack

  • Node.js - Backend runtime
  • Solana Web3.js - Solana blockchain interaction
  • SPL Token - Token operations
  • Axios - HTTP requests
  • PM2 - Process management

πŸ’‘ How It Works

  • The bot checks the SOL balance at each interval and calculates the amount available for swapping.
  • If enabled, it first claims any Pump.fun creator rewards.
  • Executes a swap, exchanging SOL for the target token.
  • Burns the acquired tokens immediately after the swap.
  • Monitors and adjusts the burn amount based on available token balance to avoid over-burning.

🀝 Contributing

  1. Fork the repository
  2. Create a feature branch:
git checkout -b feature/YourFeature
  1. Commit your changes:
git commit -m "Add new feature"
  1. Push to the branch:
git push origin feature/YourFeature
  1. Open a pull request

πŸ›‘οΈ Security

  • Keep your .env file secure and never expose your private key.
  • Use a dedicated wallet for testing on Devnet before deploying on Mainnet.
  • Regularly monitor and update dependencies to mitigate security risks.

πŸ“„ License

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

Popular repositories Loading

  1. incineratorlabs incineratorlabs Public

    Automated buy and burn protocol for decentralized ecosystems.

    JavaScript 2