Socket
Socket
Sign inDemoInstall

@latticexyz/faucet

Package Overview
Dependencies
Maintainers
0
Versions
830
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@latticexyz/faucet

Faucet API for Lattice testnet


Version published
Weekly downloads
1K
decreased by-18.43%
Maintainers
0
Weekly downloads
 
Created
Source

A minimal Typescript faucet to drip native tokens on Ethereum chains

Usage

  1. Specify the environment variables. Note that you need to export these variables for the faucet service to get them.

    VariableDescriptionDefault
    HOSTHost that the indexer server listens on0.0.0.0
    PORTPort that the indexer server listens on3002
    RPC_HTTP_URL1HTTP URL for Ethereum RPC
    FAUCET_PRIVATE_KEYPrivate key of wallet to distribute faucet funds from
    DRIP_AMOUNT_ETHERDrip amount in ether

    (1) If you use http://localhost:8545 and it fails try using http://127.0.0.1:8545 instead

  2. Start the server.

    npx @latticexyz/faucet
    

    For example, you can use these values to drip 1 ETH for a local anvil instance:

    VariableValueComments
    RPC_HTTP_URLhttp://127.0.0.1:8545localhost sometimes doesn't work
    FAUCET_PRIVATE_KEY0x59c6995e998f97a5a0044966f0945389dc9e86dae88c7a8412f4603b6b78690dOne of the default accounts
    DRIP_AMOUNT_ETHER1

Getting ETH from a faucet

This sample program shows how to obtain ETH from a faucet using TypeScript.

Alternatively, you can submit a POST request to the faucet. For example, if you use the default HOST and PORT, this command requests a drip to the zero address.

curl -X POST http://127.0.0.1:3002/trpc/drip \
   -H "Content-Type: application/json" \
   -d '{"address": "0x0000000000000000000000000000000000000000"}'

FAQs

Package last updated on 26 Sep 2024

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc