is a Node.js automation tool that calls the startSpin()
function on the Plume Spin
contract every fixed interval (default: 24 hours), sending the specified PLUME amount automatically.

This bot is designed to:
- Run 24/7 on a server or locally.
- Keep track of the last successful spin to avoid duplicates.
- Retry failed spins with exponential backoff.
- Automatically manage gas fees or use fixed values.
- Automatic execution: Spins at a set interval (e.g., every 24 hours).
- EIP-1559 support: Uses
maxFeePerGas
andmaxPriorityFeePerGas
. - State persistence: Remembers the last successful spin (
spin-state.json
). - Retry mechanism: 2 min → 5 min → 10 min backoff on failure.
- Balance check: Ensures your wallet has enough PLUME for spin and gas.
- Network validation: Confirms you are connected to the correct Plume chain.
- Node.js: v18+ recommended
- npm: v8+ recommended
- A funded Plume wallet with PLUME for spins + gas fees
- RPC endpoint for Plume network (default:
https://rpc.plume.org
)
Clone the project and install dependencies:
screen -S DailySpinPlume
git clone https://github.com/Espenzuyderwyk/Auto-spin-portal-Plume.git
cd Auto-spin-portal-Plume
npm install
Create a .env file in the root directory:
nano .env
Input your private key and wallet address
Start
node autospin.js
This script is created for educational and personal experimentation purposes. It is not to be used for illegal activities, spam, or violations of GitHub rules.
- Be mindful of gas fees, slippage, and token volatility.
- This script is intended for testing and simulation purposes only.
- Use of this script is entirely the responsibility of the user.
- Do not use it to violate GitHub's Terms of Service.
#AutoSpinPlume #Plume #DailySpin #Web3