EVM-compatible NFT minting bot
- Dynamic Gas Management: Ensures transactions are included in the first block using real-time gas prices.
- Multi-Wallet Support: Execute minting simultaneously for multiple wallets.
- Fallback Mechanism: Fallback to
provider.getFeeDataif the BlockNative API fails. - Config Management: Easily save and load configurations for wallets and minting parameters.
- Graceful Error Handling: Handles corrupted/missing configurations and transaction failures.
- Customizable Timing: Dynamically calculate delays based on the blockchain network.
- TypeScript
- ethers.js
- BlockNative API
- Node.js
-
Clone the repository:
git clone https://github.com/cunnil-eth/Torque.git cd Torque -
Install dependencies:
npm install -
Set up environment variables:
Create a.envfile in the root directory and configure your environment:RPC_API= PRIVATE_KEY= BLOCKNATIVE_API=RPC_API: Your RPC provider API (Infura, Alchemy, etc.).PRIVATE_KEY: The private key of the default wallet.BLOCKNATIVE_API: API key for BlockNative.
-
Start the bot:
npx ts-node src/index.ts -
(Optional) Congifure multiple wallets:
Provide private keys inwallet/wallets.txt
- If the BlockNative API fails, the bot gracefully falls back to the
provider.getFeeDatamethod to fetch gas prices. - Missing or corrupted
config.jsonfiles will be handled with default settings or user prompts.
- Save data into a config
- Contract ABI support
- Telegram
- Discord
- Email: canboh085@gmail.com
This project is licensed under the MIT LICENSE. See LICENSE for details.