Open Source and Embedded Nano Faucet

Overview

NanoDrop

Open Source, Transparent and Embedded Nano Faucet

Visit: https://nanodrop.io

NanoDrop.io light

This project was created to help bring Nano to the masses.

Faucets are efficient ways to introduce cryptocurrency to new users. Any amount is enough to show the benefits of Nano cryptocurrency: simple, instant, no fees.

NanoDrop is not only another Nano faucet, but the first Nano Open Source Faucet, transparent and integrable through customizable Checkbox and API.

Checkbox Light

NanoDrop includes:

  • Faucet with customizable checkbox.
  • QR code reader.
  • Nano deposits / donations automatically received.
  • Real-time pay table with websockets.
  • Anti-spam and anti-bot barriers such as:
    • "Tickets" with amount, ip and timestamp signed using Nano's algorithm
    • Google reCaptcha V2 - forces the user to solve the recaptcha challenge
    • Google reCaptcha V3 - Gives the user a score to ensure they are not a bot
    • Google oAuth - If the user's score is low, it requires login through a Google account
    • Limit per Nano account
    • Limit per IP address
    • Limit per email address
  • PoW cache, allowing for always instant transactions.
  • Public API for faucet data.

Errors display

If the user exceeds the limits, sends some wrong information or we have an error on the server, the error will be displayed as follows

Calculation of each drop:

Returns 0.01% - 0.1% of the balance, rounded down.

Example: With a balance of 1.145 Nano, returns 0.001 instead 0.00145

Or returns the maximum configured amount, by default = 0.01 Nano.

If there is not enough balance, an error is displayed.

Flowchart Overview

Funding - Donate

NanoDrop is a free, voluntary and open source initiative. We don't use ads, we don't sell personal data. Our focus is to bring Nano to the masses.

If you like it consider making a small donation, helping to distribute Nano to other users.

https://funding.nanodrop.io

Setting up your instance:

You will need to give:

  • An RPC address of a Nano node
  • An websockets address of a Nano node
  • A Nano worker-server, preferably fast. It can be the same as RPC, but it is recommended use GPU on it.
  • Google reCaptcha V2 API Keys
  • Google reCaptcha V3 API Keys
  • Google oAuth API Keys
  • A SEED for the Nano faucet account

Create the .env

cp local.env .env

Now edit the .env file and put in the sensitive data (SEED, API keys). In the "index" it is recommended to leave 0

Edit the config/config.json file and put in the rpc, websockets and worker addresses. You can also edit the "representative" and the "minAmount" - minimum amount Nano (in raws) that can be received; by default 0.000001 Nano

Running in dev mode:

nodemon ./src/init.js

Running in Prod with Docker

chmod +x ./build-docker.sh
sudo ./build-docker.sh

This script will check if Docker is installed and then create the anarkrypto/nanodrop image and the nanodrop container on your system.

If all goes well, you will receive this message:

=> Waiting for API to fully initialize... Done! Open in your browser: http://localhost:3000

For Google reCaptcha and Google oAuth to work you will need to configure your own DNS.

You might also like...

Embedded JavaScript templates for node

EJS Embedded JavaScript templates. NOTE: Version 2 of EJS makes some breaking changes with this version (notably, removal of the filters feature). Wor

Dec 12, 2022

A Mail client embedded in Visual Studio Code.

A Mail client embedded in Visual Studio Code.

VSCode Mail Client A Mail client embedded in Visual Studio Code Features Support IMAP and SMTP protocol. Gmail.com vendor test pass. 126.com vendor te

Nov 8, 2022

A handler to create embedded pages with buttons for pagination.

➝ Whats that • A handler to create embedded pages with buttons for pagination. ➝ Requirements • ["Handler"] pages.js • [Example command] embed.js ➝ Us

Oct 30, 2022

A compilation of Google Tag Manager (GTM) adapters written for measuring interactions with embedded content.

Google Tag Manager (GTM) Custom HTML Adapters for Measuring Embedded Content Interactions This repository contains adapters for sending interaction da

Oct 3, 2022

Let's participate in Hacktoberfest and contribute to open-source. Star the repo and open a PR to get accepted.

Let's participate in Hacktoberfest and contribute to open-source. Star the repo and open a PR to get accepted.

Let's Contribute To Open-source First Contributions This project aims to simplify and guide the way, beginners can make their first contribution towar

Dec 3, 2022

A recreation of a startpage posted on Reddit without the source, so I rewrote it in Next.js + Tailwind for the open source community.

Startpage "Figma Balls" Rewrite Why Did I Make This I saw a startpage posted on the subreddit r/startpages that I thought looked nice, but when I look

Mar 29, 2022

Recompo is a free and open-source project that is designed for customizability and speed and is easy to use and powerful.

Recompo is a free and open-source project that is designed for customizability and speed and is easy to use and powerful.

About Recompo is a free and open-source project that is designed for customizability and speed and is easy to use and powerful Installation recompo is

Mar 20, 2022

A free and open-source point-of-sale (POS) system for retail and wholesale businesses with support for multiple branches, stockkeeping locations, POS profiles and price lists.

Note: This is a beta version of the software. You are advised to proceed with caution! Overview A free and open-source point-of-sale (POS) system for

Jan 27, 2022
Owner
Anarkrypto
criptolibertarian
Anarkrypto
A lightweight Nano Node implementation made for wallets, exchanges and other services.

About This is a Light Nano Node implementation made for Wallets, Exchanges and other services. This Node has been built to be compatible with the offi

Nano - Light Net 7 Jun 25, 2022
Shikhar 4 Oct 9, 2022
Reference for How to Write an Open Source JavaScript Library - https://egghead.io/series/how-to-write-an-open-source-javascript-library

Reference for How to Write an Open Source JavaScript Library The purpose of this document is to serve as a reference for: How to Write an Open Source

Sarbbottam Bandyopadhyay 175 Dec 24, 2022
An Open-Source Platform to certify open-source projects.

OC-Frontend This includes the frontend for Open-Certs. ?? After seeing so many open-source projects being monetized ?? without giving any recognition

Open Certs 15 Oct 23, 2022
This is a project for open source enthusiast who want to contribute to open source in this hacktoberfest 2022. 💻 🎯🚀

HACKTOBERFEST-2022-GDSC-IET-LUCKNOW Beginner-Hacktoberfest Need Your first pr for hacktoberfest 2k22 ? come on in About Participate in Hacktoberfest b

null 8 Oct 29, 2022
🚀🚀 A Shopify embedded app starter template, with updated dependencies, session storage, app context and examples for basic functionalities.

Shopify Node App Starter This is a starter template for embedded shopify apps based on the shopify cli node app. Contributions to create the perfect s

Carsten Lebek 143 Jan 8, 2023
A lightweight extension to automatically detect and provide verbose warnings for embedded iframe elements in order to protect against Browser-In-The-Browser (BITB) attacks.

Enhanced iFrame Protection - Browser Extension Enhanced iFrame Protection (EIP) is a lightweight extension to automatically detect and provide verbose

odacavo 16 Dec 24, 2022
An obsidian plugin for uploading local images embedded in markdown to remote store and export markdown for publishing to static site.

Obsidian Publish This plugin cloud upload all local images embedded in markdown to specified remote image store (support imgur only, currently) and ex

Addo.Zhang 7 Dec 13, 2022
This plugin can be embedded in PHP application to give the web application specific routes/href

Routes Plugin PHP This plugin can be embedded in PHP application to give the web application specific routes/href location and for entering specific/l

Ifechukwudeni Oweh 7 Jul 17, 2022
🚀🚀 A Shopify App template for serverless, non-embedded Apps.

?? Free Shopify x Next.js App Template for serverless non-embedded Apps Everything to build your next non-embedded Shopify App and Marketing pages in

Carsten Lebek 77 Dec 30, 2022