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 claim 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 ✨

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.0b1.tar.gz (3.8 kB view details)

Uploaded Source

Built Distribution

popupfaucet-0.1.0b1-py3-none-any.whl (3.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: popupfaucet-0.1.0b1.tar.gz
  • Upload date:
  • Size: 3.8 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.0b1.tar.gz
Algorithm Hash digest
SHA256 ae21c3d71dcc4e718d66eb9eb51007dd7d6da48b00c4b3c4856907afad93b5fb
MD5 d612e5ed1886cd2ee1f07833fa270890
BLAKE2b-256 568a8f8009d1c265b29f66d8914c1d98fbb1c6685fb12c5cdb5a2f44027c74f2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for popupfaucet-0.1.0b1-py3-none-any.whl
Algorithm Hash digest
SHA256 770e12297c5f53d67c8f939c481e769928770c02e0d8e6316f798b3b50b1ce7a
MD5 c1976cd57654236171665127e4f3dd6d
BLAKE2b-256 0b985075909925bc70579c27bf352796c5af454209ccce33634ef8e14eb5d527

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