Giter Site home page Giter Site logo

cryptos-faucets-bot's Introduction

About This Project

A faucet company offering free crypto rolls every hour from Cryptos Faucets. The aim of this script is to automate the rolls and collect the free cryptos.

This was a project developed for personal use and better left ran unattended. You can run this on your computer or server, wherever you choose to run it.

The current coins that's claimed is: BTC ETH LTC BNB USDT USDC TRON LINK ADA DOGE NEO DASH NEM XRP

The bot also is capable of applying promo codes that Crypto Faucets occasically publishes, provided the code hasn't been applied to the account before. This allows the account to gain additional coin claims and reset the wait counter.

Getting Started

In order to run the script, you will require Node.js to be pre-installed first. The script uses a combination of Node.js, Puppeteer and Chromium.

Prerequisites

Install Node.js: https://nodejs.org/en/download/

Once installed, using the Terminal (Linux/macOS) or Command Prompt (Windows), simply execute npm i or npm install in the directory of this project. Node.js's package manager will then automatically install all the required dependencies from package.json.

Usage

With all the pre-requisites setup and completed the rest is pretty straightforward.

A brief note in case you're not familiar with command line or terminal usage. On Windows, you can simply run the .bat file or via Command Prompt by typing in the command. On Linux and macOS, you will need to run the .sh file via a Terminal.

1. Bot Configuration

You need to first edit the config.ini and supply an email and password. The email and password will be used to sign up and login to claim the rewards across the sites.

Credentials

Replace the section <email> and <pass> with your chosen credentials.

[user]
email=<email>
pass=<pass>

Rest assured, I'm not interested in your credentials as this is only used by the bot to run locally to automate a human interaction as you would do so manually.

Browser

This is not required if the bot works for you. Definately required if you plan to run on a Raspberry Pi.

For instances where the bot fails to run the bundled Chromium browser, you will need to supply a path to a browser, e.g. running on a Raspberry Pi requires it's own compiled version of the Chromium browser so the path has to be supplied.

To supply the browser can be done as example syntax:
Note: Your browser path may differ.

### Windows ###
browserpath=C:\Program Files (x86)\Google\Chrome\Application\chrome.exe

### Linux ###
browserpath=/usr/bin/chromium-browser

2. Signing Up

You need to first sign up to the Faucet site with an account before you can start claiming the coins.

To make life simpler, there is a signup.sh/.bat script that will automatically do the registering for you. It will read the configuration file config.ini for the credentials you've provided. All you have to do is just execute the script.

Once the script bot signed up to all the sites, you just need to check your mail box for the email you've used in the config.ini and confirm the account creation otherwise the bot won't be able to claim the rewards.

Windows

signup.bat

Linux | macOS

Make sure that the script is executable if it isn't.

chmod +x signup.sh
sh signup.sh

3. Running the Bot

Running the bot is as simple as executing the shell (Unix) or batch (Windows) script.

Windows

crypto-bot.bat

Linux | macOS

Make sure that the script is executable if it isn't.

chmod +x crypto-bot.sh
sh crypto-bot.sh

4. Updating

When changes have been pushed out, you can update the bots to the latest from this repository by invoking git pull from the main directory.

In the event that the command failed due to your local changes conflicting, you will need to reset the local changes to default and then pull the latest changes. You can do this with git reset --hard. This will revert all changes and you can proceed with pulling the new changes. Note that resetting means you need to re-configure your config.ini again.

If after updating, the bot fails when attempting to run, simply remove the node_modules completely and re-install the required modules with npm i.

To remove the node modules from Terminal or Command Prompt, invoke:

Linux | macOS

rm -rf node_modules

Windows

rd /q/s node_modules

New Faucets Added

In addition to updates, there may occasionally be new faucets added. If that's the case, after you've update the bots, you can simply run the signup.sh/bat script to register any new faucets that have been added.

Running Unattended

Because it's a script that's ran on console level, you can set the script to run at startup. There are various ways to achieve this.

Windows

You can use Windows' built-in Task Scheduler to make the script run at startup. You can find out how to do that here.

Linux | macOS

On UNIX type systems you could use a combination of crontab and screen to create a cron job to run on startup. You can choose not to use screen if you like.

Support & Donations

If you choose to register the sites manually instead and or to support the project, kindly register with my referral links. You can also share the links and the bot with others.

I also accept crypto donations:
BTC - bc1qjrlzpy4hjhnj6436fwkmzmr2a36r29s0ngy9cu
ETH - 0xE03f7BDAC29D0095a1DD07133731C91b100f0999
LTC - LNUtbLV4CLYJUCPfRm4pooaeHASBRaKnnP

Referrals to Faucet

BTC
BTC- https://freebitcoin.io/?ref=366602

ETH
ETH - https://freeethereum.com/?ref=96650

LTC
LTC - https://free-ltc.com/?ref=27952

USDT
USDT - https://freetether.com/?ref=114067

USDC
USDC - https://freeusdcoin.com/?ref=75332

BNB
BNB - https://freebinancecoin.com/?ref=72163

LINK
LINK - https://freechainlink.io/?ref=34381

NEO
NEO - https://freeneo.io/?ref=39047

ADA
ADA - https://freecardano.com/?ref=249042

DOGE
DOGE - https://freecardano.com/?ref=249042

TRON
TRON - https://free-tron.com/?ref=100636

DASH
DASH - https://freedash.io/?ref=54242

XRP
XRP - https://coinfaucet.io/?ref=698164

NEO
NEM - https://freenem.com/?ref=251426

cryptos-faucets-bot's People

Contributors

xterna avatar

Forkers

korai-labs

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.