Skip to main content

Ethereum testnet faucet CLI

Project description

popupfaucet

Ethereum testnet faucet CLI

What

Ephemeral faucets with shareable code phrases via an easy-to-use CLI app.

Network support for: OP Sepolia, Base Sepolia, Sepolia.

Why

Motivation originated with wanting a pain-free way to get workshop participants some testnet ether to participate with interactive components of the workshop.

Current options leave something to be desired:

  1. Ask users to navigate to and use a 3rd-party faucet
    • cons: external point of failure, sales pitches, hoops (account creation/PoW), exhausted daily limits
  2. Create and pre-seed wallets then distribute, e.g., print and hand out
    • cons: physical/in-person only, manual process
  3. Collect addresses, then use a script to distribute eth
    • cons: if manual, interruptions with latecomers; if automated, one more thing to run and maintain

popupfaucet introduces one more option: pre-seeding a faucet accessible to anyone that can install a Python package and is aware of your code phrase.

How

  1. pipx install popupfaucet
  2. popupfaucet create
    1. Select a network
    2. Choose a unique "event code"
    3. Send testnet ether to the address provided
    4. ✨ voila ✨
  3. popupfaucet status to view available funds in your faucet
  4. popupfaucet drip to receive testnet funds from a faucet
    1. Select the network
    2. Enter the event code
    3. Enter the address to receive the testnet ether
    4. ✨ enjoy ✨

Where

  • This repo is the CLI app deployed to PyPI
  • Ape project with Solidity contract: repo
  • Server Flask app: repo

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

popupfaucet-0.1.0b7.tar.gz (4.5 kB view details)

Uploaded Source

Built Distribution

popupfaucet-0.1.0b7-py3-none-any.whl (4.6 kB view details)

Uploaded Python 3

File details

Details for the file popupfaucet-0.1.0b7.tar.gz.

File metadata

  • Download URL: popupfaucet-0.1.0b7.tar.gz
  • Upload date:
  • Size: 4.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.3

File hashes

Hashes for popupfaucet-0.1.0b7.tar.gz
Algorithm Hash digest
SHA256 413fade0d9739ff18b572d4aade23e3e1fa9bb22a0a61913f216aa56d1350af8
MD5 c88dd0caa856d577c3b4e947da401637
BLAKE2b-256 c91fb42f3911061a6f436702acb93937061ed0515349ab287c803fc4256c5713

See more details on using hashes here.

File details

Details for the file popupfaucet-0.1.0b7-py3-none-any.whl.

File metadata

File hashes

Hashes for popupfaucet-0.1.0b7-py3-none-any.whl
Algorithm Hash digest
SHA256 ef60aa5b6301260d0254cfa74ccefc6b3f6fb6898c2198cc245d44190a21cb5a
MD5 627e71d780ee3a944c6619c022b10397
BLAKE2b-256 3bf54f77a7b1c9790bc68b9fb312d00403d2b1e58a32a5bf904101a847cc8974

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page