Request testnet funds
request_testnet_fundsTop up a testnet address from Chainstack's faucet.
The faucet does not send a fixed amount — it tops the address up to the
per-network maximum (e.g. 0.5 ETH for sepolia). If the address already
sits above the cap, the call fails with an insufficient-balance error.
Describe the behavior to the user as "top up" not "give", and surface
the returned amountSent so they see the actual delta.
One top-up per network every 24 hours: a repeat call for the same network
is refused (429) if the same organization or the same address got funds
there in the last 24 hours, and the error says when the next top-up is
available. Other networks have separate cooldowns. A success is final even
if the balance hasn't updated yet; track the returned transaction
instead of calling again.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| address | Yes | Destination address. EVM hex address for EVM networks, a TON address for `ton`, or a base58 Solana public key for `solana`. Validated server-side — format errors surface as 400. | |
| network | Yes | Testnet to fund. Must be one of the canonical ids in `enum`. Common aliases (ethereum-sepolia, base-sepolia, solana-devnet, ...) are accepted and normalized to the canonical id. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| note | No | ||
| network | Yes | ||
| amountSent | No | ||
| transaction | No |