Skip to content

lndgalante/faucy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Faucy ๐Ÿšฐ

Get ETH from any testnet easily


Introduction

Are you tired of:

  • looking how to get ethers on testnets?
  • trying to understand how Faucets works?
  • looking on Faucets that are properly working?
  • looking on Faucets that doesn't block your IP by 24hs?

We've got you covered! Now with Faucy you can easily get ethers from any testnet.

Features

  • ๐Ÿ”‹ PWA Support
  • ๐Ÿ™ 100% Open Source
  • โฐ Displays transaction status (using Notify.js)
  • ๐Ÿ”— Address and Network in-sync with your Web3 Provider (using Ethers.js)
  • ๐Ÿšฐ No IP blockage, only by address for 24hs, switching addresses you can keep requesting eth

Goodies

  • ๐Ÿฆฎ Accessibility First
  • ๐ŸŒš Dark Mode Support
  • โ˜๏ธ Redundancy service per testnet
  • ๐Ÿ”— Available with ENS domain at faucy.eth
  • ๐Ÿ“Š GDPR complaint analytics (using GoatCounter)
  • ๐Ÿ“ฆ Distributed over fast, performant and secure IPFS (using Fleek)

Supported Networks

Network Status Ethers
Ropsten โœ… 1
Kovan โœ… 0.1
Rinkeby โœ… 0.2
Goerli โœ… 0.05

Redundancy Networks

Network Status Ethers
Ropsten ๐Ÿšง 0
Kovan ๐Ÿšง 0
Rinkeby ๐Ÿšง 0
Goerli ๐Ÿšง 0

Development

  1. Install all dependencies
> npm install && npm run install:all:deps
  1. Run ngrok command
> ngrok http 8080
  1. Copy HTTPS url from ngrok to Gatsby environment variable
GATSBY_FAUCY_API_URL=https://a5ee9cd4.ngrok.io
  1. Run both projects in parallel
> npm run dev:all

Design

Take a look at our Figma implementation, comments and feedback are welcome. We follow Rimble Guides to create user-friendly blockchain experiences.

Stack

Frontend Backend Services
Gatsby Express Fleek
Chakra Puppeteer 2Captcha
Ethers.js Puppeteer Extra Browserless

Who's using it?

How to Contribute

Take a look at Project Guidelines in order to follow best practices.

Contributors

Thanks goes to these wonderful people (emoji key):


Leonardo Galante

๐Ÿ’ป ๐Ÿ“– ๐Ÿ“†

Emilia Bagliani

๐ŸŽจ ๏ธ๏ธ๏ธ๏ธโ™ฟ๏ธ

Agustin Lavarello

๐Ÿ’ป

Francisco Delgado

๐Ÿ’ป๐Ÿ“†

This project follows the all-contributors specification. Contributions of any kind welcome!

Information

License

MIT ยฉ