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.
- 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.
- Clone the repository:
git clone https://github.com/yourusername/incineratorlabs.git- Navigate to the project directory:
cd incineratorlabs- Install dependencies:
npm install @solana/spl-token @solana/web3.js cross-fetch bs58- Install additional global dependencies:
npm install @solana/spl-token @solana/web3.js cross-fetch bs58 -g pm2- 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- Start the bot using PM2:
pm2 start bot.js --name incineratorlabs- View logs:
pm2 logs incineratorlabs- Stop the bot:
pm2 stop incineratorlabs- Restart the bot:
pm2 restart incineratorlabs| 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 |
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
- Node.js - Backend runtime
- Solana Web3.js - Solana blockchain interaction
- SPL Token - Token operations
- Axios - HTTP requests
- PM2 - Process management
- 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.
- Fork the repository
- Create a feature branch:
git checkout -b feature/YourFeature- Commit your changes:
git commit -m "Add new feature"- Push to the branch:
git push origin feature/YourFeature- Open a pull request
- Keep your
.envfile 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.
This project is licensed under the MIT License. See the LICENSE file for more details.
