This project is a bot that deploys FizzBuzz smart contracts on the Fuel blockchain. The bot supports multiple wallets and randomizes processes.
Before you begin, ensure you have met the following requirements:
- Node.js: Install Node.js from nodejs.org.
- Forc: Install Forc (Fuel Orchestrator) by following the installation instructions.
- Fuel Network: Connect to the Fuel testnet or mainnet.
-
Clone the Repository
git clone https://github.com/0xlimon/Fuel-Contract-Deployment.git cd Fuel-Contract-Deployment
-
Install Dependencies
npm install
-
Prepare Wallets
Create a
wallets.json
file in the root directory with the following format:[ { "address": "your_address_1", "privateKey": "your_private_key_1", }, { "address": "your_address_2", "privateKey": "your_private_key_2", } // Add more wallets as needed ]
-
Run the Bot
node index.js
-
Follow the On-Screen Instructions
- Deploy contracts for each wallet.
- Randomized Deployment: Deploy contracts for multiple wallets randomly.
- Result Logging: Log results for each wallet and contract.
This project is licensed under the MIT License.