Introduction

In the dynamic field of blockchain technology, the importance of efficient and reliable testing platforms is crucial. For developers, researchers, and blockchain enthusiasts working on Ethereum-based projects, access to testnet funds is essential for successful experimentation and development.

The Chainstack Faucet API is a faucet API designed to facilitate the process of requesting testnet funds. By utilizing a simple API call with the Chainstack API key as authentication, users can effortlessly acquire the necessary testnet funds for their projects.

This faucet API integrates seamlessly with existing development workflows and prioritizes ease of use, making it an ideal solution for blockchain professionals focused on Ethereum-based projects. Adopt the Chainstack Faucet API for a streamlined approach to testnet fund acquisition and enhance your blockchain development experience.

πŸ“˜

You can also request funds directly from the Chainstack Faucet page.

Available faucets

The faucets available at this moment are:

Faucet limitations

Due to the recent scarcity of testnet funds, the Chainstack Faucet API enforces stringent criteria for receiving testnet tokens.

Authentication

A Chainstack API key serves as the method of authentication.

πŸ“˜

Learn how to sign up and generate an API key.

Amount limits

Test tokens are designed for development purposes rather than accumulation. To ensure fairness, users are restricted to receiving up to 0.5 test tokens per day, as developers generally do not require large amounts for testing their DApps.

The Chainstack Faucet API adopts a "top-up" approach. If your wallet already contains 0.5 test ETH or more, you will be ineligible to receive additional tokens. However, if your wallet holds less than 0.5 test ETH, the faucet will dispense the difference to top up your wallet balance.

Frequency limits

The Chainstack Faucet API permits users to obtain test ETH once every 24 hours to maintain resource availability. If another request is submitted within this time frame, the API will return an error message specifying the time remaining before you become eligible for another request.

Choose the network to test on

The Chainstack faucet distributes tokens for various test networks; below you can find an overview of them:

Ethereum testnets

Goerli and Sepolia are the two Ethereum test networks; choosing which one to use for your testing could be confusing.

Goerli

Although still very adopted, Goerli is officially deprecated and will be replaced by the end of 2023. The Ethereum Foundation recommends only using it to test validators and staking.

πŸ“˜

Learn more about the Goerli Testnet.

Sepolia

Sepolia is the recommended testnet to test DApps and smart contracts, and the Sepolia network uses a set or permissioned validators; this means that not everyone can participate in the network as a validator.

πŸ“˜

Learn more about the Sepolia Testnet and how to migrate your applications from Goerli to Sepolia.

BNB Smart Chain Testnet

BNB Smart Chain is a blockchain network built for running smart contract-based applications. BNB Chain is a separate blockchain compatible with the Ethereum Virtual Machine (EVM). It offers an alternative to Ethereum, with lower transaction costs and faster block times.

πŸ“˜

Learn more about the BNB Smart Chain Testnet.

zkSync Era Testnet

zkSync Era is a Layer 2 scaling solution for Ethereum that leverages zero-knowledge (ZK) rollups to offer scalable, low-cost, and secure transactions.

zkSync provides a trustless environment where transactions are processed off-chain but retain the same level of security as on-chain transactions.

One of its standout features is account abstraction, which allows for more flexible transaction models, enabling users to pay gas fees in custom ERC-20 tokens. This makes zkSync an attractive option for applications looking to improve user experience and accessibility without compromising security or decentralization.

πŸ“˜

Learn more about zkSync Era , or follow our tutorial to deploy a Paymaster contract.