{
  "schema_version": "1.0",
  "generated_at": "2026-07-29T14:09:52+00:00",
  "next_update_expected_at": "2026-07-30T14:09:52+00:00",
  "networks": [
    {
      "id": "agoric-devnet",
      "chain_id": null,
      "name": "Agoric Devnet",
      "family": "cosmos",
      "rpc": null,
      "lifecycle": {
        "status": "active",
        "sunset_date": null,
        "successor_network_id": null,
        "announcement_url": null,
        "last_reviewed": "2026-07-29"
      },
      "liveness": {
        "checked_at": "2026-07-29T14:09:52+00:00",
        "rpc_responding": null,
        "chain_advancing": null,
        "latest_block": null,
        "block_age_seconds": null
      },
      "faucet_ids": [
        "agoric-devnet"
      ]
    },
    {
      "id": "algorand-testnet",
      "chain_id": null,
      "name": "Algorand Testnet",
      "family": "algorand",
      "rpc": null,
      "lifecycle": {
        "status": "active",
        "sunset_date": null,
        "successor_network_id": null,
        "announcement_url": null,
        "last_reviewed": "2026-07-29"
      },
      "liveness": {
        "checked_at": "2026-07-29T14:09:52+00:00",
        "rpc_responding": null,
        "chain_advancing": null,
        "latest_block": null,
        "block_age_seconds": null
      },
      "faucet_ids": [
        "algoexplorer-dispenser"
      ]
    },
    {
      "id": "aptos-testnet",
      "chain_id": null,
      "name": "Aptos Testnet",
      "family": "move",
      "rpc": null,
      "lifecycle": {
        "status": "active",
        "sunset_date": null,
        "successor_network_id": null,
        "announcement_url": null,
        "last_reviewed": "2026-07-29"
      },
      "liveness": {
        "checked_at": "2026-07-29T14:09:52+00:00",
        "rpc_responding": null,
        "chain_advancing": null,
        "latest_block": null,
        "block_age_seconds": null
      },
      "faucet_ids": [
        "aptos-testnet"
      ]
    },
    {
      "id": "arbitrum-sepolia",
      "chain_id": 421614,
      "name": "Arbitrum Sepolia",
      "family": "evm",
      "rpc": "https://sepolia-rollup.arbitrum.io/rpc",
      "lifecycle": {
        "status": "active",
        "sunset_date": null,
        "successor_network_id": null,
        "announcement_url": null,
        "last_reviewed": "2026-07-29"
      },
      "liveness": {
        "checked_at": "2026-07-29T14:09:52+00:00",
        "rpc_responding": true,
        "chain_advancing": true,
        "latest_block": 292597983,
        "block_age_seconds": 0
      },
      "faucet_ids": [
        "arbitrum-sepolia-l2faucet"
      ]
    },
    {
      "id": "avalanche-fuji-c-chain",
      "chain_id": 43113,
      "name": "Avalanche Fuji C-Chain",
      "family": "evm",
      "rpc": "https://api.avax-test.network/ext/bc/C/rpc",
      "lifecycle": {
        "status": "active",
        "sunset_date": null,
        "successor_network_id": null,
        "announcement_url": null,
        "last_reviewed": "2026-07-29"
      },
      "liveness": {
        "checked_at": "2026-07-29T14:09:52+00:00",
        "rpc_responding": true,
        "chain_advancing": true,
        "latest_block": 57428496,
        "block_age_seconds": 0
      },
      "faucet_ids": [
        "covalent-avax"
      ]
    },
    {
      "id": "base-sepolia",
      "chain_id": 84532,
      "name": "Base Sepolia",
      "family": "evm",
      "rpc": "https://sepolia.base.org",
      "lifecycle": {
        "status": "active",
        "sunset_date": null,
        "successor_network_id": null,
        "announcement_url": null,
        "last_reviewed": "2026-07-29"
      },
      "liveness": {
        "checked_at": "2026-07-29T14:09:52+00:00",
        "rpc_responding": true,
        "chain_advancing": true,
        "latest_block": 44782960,
        "block_age_seconds": 0
      },
      "faucet_ids": [
        "base-sepolia-cdp"
      ]
    },
    {
      "id": "bitcoin-cash-testnet",
      "chain_id": null,
      "name": "Bitcoin Cash Testnet",
      "family": "utxo",
      "rpc": null,
      "lifecycle": {
        "status": "active",
        "sunset_date": null,
        "successor_network_id": null,
        "announcement_url": null,
        "last_reviewed": "2026-07-29"
      },
      "liveness": {
        "checked_at": "2026-07-29T14:09:52+00:00",
        "rpc_responding": null,
        "chain_advancing": null,
        "latest_block": null,
        "block_age_seconds": null
      },
      "faucet_ids": [
        "googol-bch",
        "mainnetcash-bch"
      ]
    },
    {
      "id": "bitcoin-testnet",
      "chain_id": null,
      "name": "Bitcoin Testnet",
      "family": "utxo",
      "rpc": null,
      "lifecycle": {
        "status": "active",
        "sunset_date": null,
        "successor_network_id": null,
        "announcement_url": null,
        "last_reviewed": "2026-07-29"
      },
      "liveness": {
        "checked_at": "2026-07-29T14:09:52+00:00",
        "rpc_responding": null,
        "chain_advancing": null,
        "latest_block": null,
        "block_age_seconds": null
      },
      "faucet_ids": [
        "bitcoinfaucet-uo1",
        "coinfaucet-btc",
        "devwork-btc"
      ]
    },
    {
      "id": "bnb-smart-chain-testnet",
      "chain_id": 97,
      "name": "BNB Smart Chain Testnet",
      "family": "evm",
      "rpc": "https://bsc-testnet-rpc.publicnode.com",
      "lifecycle": {
        "status": "active",
        "sunset_date": null,
        "successor_network_id": null,
        "announcement_url": null,
        "last_reviewed": "2026-07-29"
      },
      "liveness": {
        "checked_at": "2026-07-29T14:09:52+00:00",
        "rpc_responding": true,
        "chain_advancing": true,
        "latest_block": 121975106,
        "block_age_seconds": 0
      },
      "faucet_ids": [
        "bnb-smart-chain"
      ]
    },
    {
      "id": "cardano-preprod",
      "chain_id": null,
      "name": "Cardano Preprod",
      "family": "cardano",
      "rpc": null,
      "lifecycle": {
        "status": "active",
        "sunset_date": null,
        "successor_network_id": null,
        "announcement_url": null,
        "last_reviewed": "2026-07-29"
      },
      "liveness": {
        "checked_at": "2026-07-29T14:09:52+00:00",
        "rpc_responding": null,
        "chain_advancing": null,
        "latest_block": null,
        "block_age_seconds": null
      },
      "faucet_ids": [
        "cardano-preprod"
      ]
    },
    {
      "id": "celo-alfajores",
      "chain_id": 44787,
      "name": "Celo Alfajores",
      "family": "evm",
      "rpc": "https://alfajores-forno.celo-testnet.org",
      "lifecycle": {
        "status": "active",
        "sunset_date": null,
        "successor_network_id": null,
        "announcement_url": null,
        "last_reviewed": "2026-07-29"
      },
      "liveness": {
        "checked_at": "2026-07-29T14:09:52+00:00",
        "rpc_responding": null,
        "chain_advancing": null,
        "latest_block": null,
        "block_age_seconds": null
      },
      "faucet_ids": [
        "celo-alfajores"
      ]
    },
    {
      "id": "core-test2",
      "chain_id": 1114,
      "name": "Core test2",
      "family": "evm",
      "rpc": "https://rpc.test2.btcs.network",
      "lifecycle": {
        "status": "active",
        "sunset_date": null,
        "successor_network_id": null,
        "announcement_url": null,
        "last_reviewed": "2026-07-29"
      },
      "liveness": {
        "checked_at": "2026-07-29T14:09:52+00:00",
        "rpc_responding": true,
        "chain_advancing": true,
        "latest_block": 17367806,
        "block_age_seconds": 0
      },
      "faucet_ids": [
        "core-testnet"
      ]
    },
    {
      "id": "cosmos-provider-testnet",
      "chain_id": null,
      "name": "Cosmos provider testnet",
      "family": "cosmos",
      "rpc": null,
      "lifecycle": {
        "status": "active",
        "sunset_date": null,
        "successor_network_id": null,
        "announcement_url": null,
        "last_reviewed": "2026-07-29"
      },
      "liveness": {
        "checked_at": "2026-07-29T14:09:52+00:00",
        "rpc_responding": null,
        "chain_advancing": null,
        "latest_block": null,
        "block_age_seconds": null
      },
      "faucet_ids": [
        "polypore-atom"
      ]
    },
    {
      "id": "dash-testnet",
      "chain_id": null,
      "name": "Dash Testnet",
      "family": "utxo",
      "rpc": null,
      "lifecycle": {
        "status": "active",
        "sunset_date": null,
        "successor_network_id": null,
        "announcement_url": null,
        "last_reviewed": "2026-07-29"
      },
      "liveness": {
        "checked_at": "2026-07-29T14:09:52+00:00",
        "rpc_responding": null,
        "chain_advancing": null,
        "latest_block": null,
        "block_age_seconds": null
      },
      "faucet_ids": [
        "dash-crowdnode"
      ]
    },
    {
      "id": "dogecoin-testnet",
      "chain_id": null,
      "name": "Dogecoin Testnet",
      "family": "utxo",
      "rpc": null,
      "lifecycle": {
        "status": "active",
        "sunset_date": null,
        "successor_network_id": null,
        "announcement_url": null,
        "last_reviewed": "2026-07-29"
      },
      "liveness": {
        "checked_at": "2026-07-29T14:09:52+00:00",
        "rpc_responding": null,
        "chain_advancing": null,
        "latest_block": null,
        "block_age_seconds": null
      },
      "faucet_ids": [
        "shibe-technology"
      ]
    },
    {
      "id": "ethereum-sepolia",
      "chain_id": 11155111,
      "name": "Ethereum Sepolia",
      "family": "evm",
      "rpc": "https://ethereum-sepolia-rpc.publicnode.com",
      "lifecycle": {
        "status": "active",
        "sunset_date": null,
        "successor_network_id": null,
        "announcement_url": null,
        "last_reviewed": "2026-07-29"
      },
      "liveness": {
        "checked_at": "2026-07-29T14:09:52+00:00",
        "rpc_responding": true,
        "chain_advancing": true,
        "latest_block": 11375983,
        "block_age_seconds": 0
      },
      "faucet_ids": [
        "aave-staging",
        "sepolia-faucet",
        "pk910-sepolia"
      ]
    },
    {
      "id": "fantom-testnet",
      "chain_id": 4002,
      "name": "Fantom Testnet",
      "family": "evm",
      "rpc": null,
      "lifecycle": {
        "status": "deprecated",
        "sunset_date": null,
        "successor_network_id": "sonic-testnet",
        "announcement_url": "https://docs.soniclabs.com/",
        "last_reviewed": "2026-07-29"
      },
      "liveness": {
        "checked_at": "2026-07-29T14:09:52+00:00",
        "rpc_responding": null,
        "chain_advancing": null,
        "latest_block": null,
        "block_age_seconds": null
      },
      "faucet_ids": [
        "fantom-faucet"
      ]
    },
    {
      "id": "filecoin-calibration",
      "chain_id": 314159,
      "name": "Filecoin Calibration",
      "family": "evm",
      "rpc": "https://api.calibration.node.glif.io/rpc/v1",
      "lifecycle": {
        "status": "active",
        "sunset_date": null,
        "successor_network_id": null,
        "announcement_url": null,
        "last_reviewed": "2026-07-29"
      },
      "liveness": {
        "checked_at": "2026-07-29T14:09:52+00:00",
        "rpc_responding": true,
        "chain_advancing": true,
        "latest_block": 3933593,
        "block_age_seconds": 22
      },
      "faucet_ids": [
        "beryx-filecoin"
      ]
    },
    {
      "id": "flare-coston2",
      "chain_id": 114,
      "name": "Flare Coston2",
      "family": "evm",
      "rpc": "https://coston2-api.flare.network/ext/C/rpc",
      "lifecycle": {
        "status": "active",
        "sunset_date": null,
        "successor_network_id": null,
        "announcement_url": null,
        "last_reviewed": "2026-07-29"
      },
      "liveness": {
        "checked_at": "2026-07-29T14:09:52+00:00",
        "rpc_responding": true,
        "chain_advancing": true,
        "latest_block": 33402469,
        "block_age_seconds": 0
      },
      "faucet_ids": [
        "flare-faucet"
      ]
    },
    {
      "id": "flow-testnet",
      "chain_id": null,
      "name": "Flow Testnet",
      "family": "flow",
      "rpc": null,
      "lifecycle": {
        "status": "active",
        "sunset_date": null,
        "successor_network_id": null,
        "announcement_url": null,
        "last_reviewed": "2026-07-29"
      },
      "liveness": {
        "checked_at": "2026-07-29T14:09:52+00:00",
        "rpc_responding": null,
        "chain_advancing": null,
        "latest_block": null,
        "block_age_seconds": null
      },
      "faucet_ids": [
        "flow-testnet"
      ]
    },
    {
      "id": "hedera-testnet",
      "chain_id": null,
      "name": "Hedera Testnet",
      "family": "hedera",
      "rpc": null,
      "lifecycle": {
        "status": "active",
        "sunset_date": null,
        "successor_network_id": null,
        "announcement_url": null,
        "last_reviewed": "2026-07-29"
      },
      "liveness": {
        "checked_at": "2026-07-29T14:09:52+00:00",
        "rpc_responding": null,
        "chain_advancing": null,
        "latest_block": null,
        "block_age_seconds": null
      },
      "faucet_ids": [
        "hedera-portal"
      ]
    },
    {
      "id": "kaia-kairos-testnet",
      "chain_id": 1001,
      "name": "Kaia Kairos Testnet",
      "family": "evm",
      "rpc": "https://public-en-kairos.node.kaia.io",
      "lifecycle": {
        "status": "active",
        "sunset_date": null,
        "successor_network_id": null,
        "announcement_url": null,
        "last_reviewed": "2026-07-29"
      },
      "liveness": {
        "checked_at": "2026-07-29T14:09:52+00:00",
        "rpc_responding": true,
        "chain_advancing": true,
        "latest_block": 223691005,
        "block_age_seconds": 0
      },
      "faucet_ids": [
        "kaia-kairos"
      ]
    },
    {
      "id": "linea-sepolia",
      "chain_id": 59141,
      "name": "Linea Sepolia",
      "family": "evm",
      "rpc": "https://rpc.sepolia.linea.build",
      "lifecycle": {
        "status": "active",
        "sunset_date": null,
        "successor_network_id": null,
        "announcement_url": null,
        "last_reviewed": "2026-07-29"
      },
      "liveness": {
        "checked_at": "2026-07-29T14:09:52+00:00",
        "rpc_responding": true,
        "chain_advancing": true,
        "latest_block": 31187549,
        "block_age_seconds": 0
      },
      "faucet_ids": [
        "linea-sepolia"
      ]
    },
    {
      "id": "litecoin-testnet",
      "chain_id": null,
      "name": "Litecoin Testnet",
      "family": "utxo",
      "rpc": null,
      "lifecycle": {
        "status": "active",
        "sunset_date": null,
        "successor_network_id": null,
        "announcement_url": null,
        "last_reviewed": "2026-07-29"
      },
      "liveness": {
        "checked_at": "2026-07-29T14:09:52+00:00",
        "rpc_responding": null,
        "chain_advancing": null,
        "latest_block": null,
        "block_age_seconds": null
      },
      "faucet_ids": [
        "cypherfaucet-ltc"
      ]
    },
    {
      "id": "multi-chain-xlm-eth-etc",
      "chain_id": null,
      "name": "Multi-chain (XLM, ETH, etc.)",
      "family": "multi",
      "rpc": null,
      "lifecycle": {
        "status": "active",
        "sunset_date": null,
        "successor_network_id": null,
        "announcement_url": null,
        "last_reviewed": "2026-07-29"
      },
      "liveness": {
        "checked_at": "2026-07-29T14:09:52+00:00",
        "rpc_responding": null,
        "chain_advancing": null,
        "latest_block": null,
        "block_age_seconds": null
      },
      "faucet_ids": [
        "circle-faucet"
      ]
    },
    {
      "id": "multiversx-devnet",
      "chain_id": null,
      "name": "MultiversX Devnet",
      "family": "multiversx",
      "rpc": null,
      "lifecycle": {
        "status": "active",
        "sunset_date": null,
        "successor_network_id": null,
        "announcement_url": null,
        "last_reviewed": "2026-07-29"
      },
      "liveness": {
        "checked_at": "2026-07-29T14:09:52+00:00",
        "rpc_responding": null,
        "chain_advancing": null,
        "latest_block": null,
        "block_age_seconds": null
      },
      "faucet_ids": [
        "multiversx-devnet"
      ]
    },
    {
      "id": "near-testnet",
      "chain_id": null,
      "name": "NEAR Testnet",
      "family": "near",
      "rpc": null,
      "lifecycle": {
        "status": "active",
        "sunset_date": null,
        "successor_network_id": null,
        "announcement_url": null,
        "last_reviewed": "2026-07-29"
      },
      "liveness": {
        "checked_at": "2026-07-29T14:09:52+00:00",
        "rpc_responding": null,
        "chain_advancing": null,
        "latest_block": null,
        "block_age_seconds": null
      },
      "faucet_ids": [
        "near-faucet"
      ]
    },
    {
      "id": "optimism-sepolia",
      "chain_id": 11155420,
      "name": "Optimism Sepolia",
      "family": "evm",
      "rpc": "https://sepolia.optimism.io",
      "lifecycle": {
        "status": "active",
        "sunset_date": null,
        "successor_network_id": null,
        "announcement_url": null,
        "last_reviewed": "2026-07-29"
      },
      "liveness": {
        "checked_at": "2026-07-29T14:09:52+00:00",
        "rpc_responding": true,
        "chain_advancing": true,
        "latest_block": 46765834,
        "block_age_seconds": 0
      },
      "faucet_ids": [
        "optimism-sepolia-superchain"
      ]
    },
    {
      "id": "polkadot-westend",
      "chain_id": null,
      "name": "Polkadot Westend",
      "family": "substrate",
      "rpc": null,
      "lifecycle": {
        "status": "active",
        "sunset_date": null,
        "successor_network_id": null,
        "announcement_url": null,
        "last_reviewed": "2026-07-29"
      },
      "liveness": {
        "checked_at": "2026-07-29T14:09:52+00:00",
        "rpc_responding": null,
        "chain_advancing": null,
        "latest_block": null,
        "block_age_seconds": null
      },
      "faucet_ids": [
        "westend-matrix"
      ]
    },
    {
      "id": "polygon-amoy",
      "chain_id": 80002,
      "name": "Polygon Amoy",
      "family": "evm",
      "rpc": "https://polygon-amoy-bor-rpc.publicnode.com",
      "lifecycle": {
        "status": "active",
        "sunset_date": null,
        "successor_network_id": null,
        "announcement_url": null,
        "last_reviewed": "2026-07-29"
      },
      "liveness": {
        "checked_at": "2026-07-29T14:09:52+00:00",
        "rpc_responding": true,
        "chain_advancing": true,
        "latest_block": 43515767,
        "block_age_seconds": 0
      },
      "faucet_ids": [
        "polygon-faucet-matic",
        "polygon-faucet-pol"
      ]
    },
    {
      "id": "provenance-testnet",
      "chain_id": null,
      "name": "Provenance Testnet",
      "family": "cosmos",
      "rpc": null,
      "lifecycle": {
        "status": "active",
        "sunset_date": null,
        "successor_network_id": null,
        "announcement_url": null,
        "last_reviewed": "2026-07-29"
      },
      "liveness": {
        "checked_at": "2026-07-29T14:09:52+00:00",
        "rpc_responding": null,
        "chain_advancing": null,
        "latest_block": null,
        "block_age_seconds": null
      },
      "faucet_ids": [
        "provenance-explorer"
      ]
    },
    {
      "id": "scroll-sepolia",
      "chain_id": 534351,
      "name": "Scroll Sepolia",
      "family": "evm",
      "rpc": "https://sepolia-rpc.scroll.io",
      "lifecycle": {
        "status": "active",
        "sunset_date": null,
        "successor_network_id": null,
        "announcement_url": null,
        "last_reviewed": "2026-07-29"
      },
      "liveness": {
        "checked_at": "2026-07-29T14:09:52+00:00",
        "rpc_responding": true,
        "chain_advancing": false,
        "latest_block": 19039813,
        "block_age_seconds": 1148685
      },
      "faucet_ids": [
        "scroll-sepolia-l2faucet"
      ]
    },
    {
      "id": "sei-atlantic-2",
      "chain_id": 1328,
      "name": "Sei Atlantic-2",
      "family": "evm",
      "rpc": "https://evm-rpc-testnet.sei-apis.com",
      "lifecycle": {
        "status": "active",
        "sunset_date": null,
        "successor_network_id": null,
        "announcement_url": null,
        "last_reviewed": "2026-07-29"
      },
      "liveness": {
        "checked_at": "2026-07-29T14:09:52+00:00",
        "rpc_responding": true,
        "chain_advancing": true,
        "latest_block": 262411822,
        "block_age_seconds": 0
      },
      "faucet_ids": [
        "sei-atlantic"
      ]
    },
    {
      "id": "solana-devnet-testnet",
      "chain_id": null,
      "name": "Solana Devnet/Testnet",
      "family": "solana",
      "rpc": null,
      "lifecycle": {
        "status": "active",
        "sunset_date": null,
        "successor_network_id": null,
        "announcement_url": null,
        "last_reviewed": "2026-07-29"
      },
      "liveness": {
        "checked_at": "2026-07-29T14:09:52+00:00",
        "rpc_responding": null,
        "chain_advancing": null,
        "latest_block": null,
        "block_age_seconds": null
      },
      "faucet_ids": [
        "solfaucet"
      ]
    },
    {
      "id": "sonic-testnet",
      "chain_id": 14601,
      "name": "Sonic Testnet",
      "family": "evm",
      "rpc": "https://rpc.testnet.soniclabs.com",
      "lifecycle": {
        "status": "active",
        "sunset_date": null,
        "successor_network_id": null,
        "announcement_url": null,
        "last_reviewed": "2026-07-29"
      },
      "liveness": {
        "checked_at": "2026-07-29T14:09:52+00:00",
        "rpc_responding": true,
        "chain_advancing": true,
        "latest_block": 17161631,
        "block_age_seconds": 0
      },
      "faucet_ids": [
        "sonic-testnet"
      ]
    },
    {
      "id": "stacks-testnet",
      "chain_id": null,
      "name": "Stacks Testnet",
      "family": "stacks",
      "rpc": null,
      "lifecycle": {
        "status": "active",
        "sunset_date": null,
        "successor_network_id": null,
        "announcement_url": null,
        "last_reviewed": "2026-07-29"
      },
      "liveness": {
        "checked_at": "2026-07-29T14:09:52+00:00",
        "rpc_responding": null,
        "chain_advancing": null,
        "latest_block": null,
        "block_age_seconds": null
      },
      "faucet_ids": [
        "hiro-stacks-api"
      ]
    },
    {
      "id": "stellar-testnet",
      "chain_id": null,
      "name": "Stellar Testnet",
      "family": "stellar",
      "rpc": null,
      "lifecycle": {
        "status": "active",
        "sunset_date": null,
        "successor_network_id": null,
        "announcement_url": null,
        "last_reviewed": "2026-07-29"
      },
      "liveness": {
        "checked_at": "2026-07-29T14:09:52+00:00",
        "rpc_responding": null,
        "chain_advancing": null,
        "latest_block": null,
        "block_age_seconds": null
      },
      "faucet_ids": [
        "stellar-friendbot"
      ]
    },
    {
      "id": "sui-testnet",
      "chain_id": null,
      "name": "Sui Testnet",
      "family": "move",
      "rpc": null,
      "lifecycle": {
        "status": "active",
        "sunset_date": null,
        "successor_network_id": null,
        "announcement_url": null,
        "last_reviewed": "2026-07-29"
      },
      "liveness": {
        "checked_at": "2026-07-29T14:09:52+00:00",
        "rpc_responding": null,
        "chain_advancing": null,
        "latest_block": null,
        "block_age_seconds": null
      },
      "faucet_ids": [
        "sui-faucet-docs"
      ]
    },
    {
      "id": "vfy-testnet",
      "chain_id": null,
      "name": "VFY Testnet",
      "family": "other",
      "rpc": null,
      "lifecycle": {
        "status": "active",
        "sunset_date": null,
        "successor_network_id": null,
        "announcement_url": null,
        "last_reviewed": "2026-07-29"
      },
      "liveness": {
        "checked_at": "2026-07-29T14:09:52+00:00",
        "rpc_responding": null,
        "chain_advancing": null,
        "latest_block": null,
        "block_age_seconds": null
      },
      "faucet_ids": [
        "faucy-vfy"
      ]
    },
    {
      "id": "xrp-testnet",
      "chain_id": null,
      "name": "XRP Testnet",
      "family": "xrpl",
      "rpc": null,
      "lifecycle": {
        "status": "active",
        "sunset_date": null,
        "successor_network_id": null,
        "announcement_url": null,
        "last_reviewed": "2026-07-29"
      },
      "liveness": {
        "checked_at": "2026-07-29T14:09:52+00:00",
        "rpc_responding": null,
        "chain_advancing": null,
        "latest_block": null,
        "block_age_seconds": null
      },
      "faucet_ids": [
        "xrpl-tx-sender",
        "bithomp-faucet"
      ]
    },
    {
      "id": "zilliqa-testnet",
      "chain_id": null,
      "name": "Zilliqa Testnet",
      "family": "zilliqa",
      "rpc": null,
      "lifecycle": {
        "status": "active",
        "sunset_date": null,
        "successor_network_id": null,
        "announcement_url": null,
        "last_reviewed": "2026-07-29"
      },
      "liveness": {
        "checked_at": "2026-07-29T14:09:52+00:00",
        "rpc_responding": null,
        "chain_advancing": null,
        "latest_block": null,
        "block_age_seconds": null
      },
      "faucet_ids": [
        "zilliqa-faucet"
      ]
    }
  ],
  "faucets": [
    {
      "id": "aave-staging",
      "network_id": "ethereum-sepolia",
      "name": "AAVE Staging Faucet",
      "url": "https://app.aave.com/faucet/",
      "currency": "AAVE",
      "status": "working",
      "verification": "http",
      "checked_at": "2026-07-29T14:09:52+00:00",
      "amount": "100 AAVE",
      "cooldown": null,
      "friction": [
        "wallet"
      ],
      "automatable": false,
      "claim_api": null,
      "notes": "Connect a wallet on app.aave.com, switch to a testnet (Sepolia), and use the Faucet section to mint test AAVE and other assets. Replaces the retired staging.aave.com faucet. (The site is behind bot protection, so our HTTP check may show degraded even though it works in a browser.)",
      "evidence": {
        "http_status": 403,
        "wallet_balance": null,
        "wallet_balance_unit": null,
        "payouts_sent": null,
        "last_dispensed_at": null
      }
    },
    {
      "id": "polypore-atom",
      "network_id": "cosmos-provider-testnet",
      "name": "Polypore Faucet",
      "url": "https://faucet-2.polypore.xyz/",
      "currency": "ATOM",
      "status": "down",
      "verification": "http",
      "checked_at": "2026-07-29T14:09:52+00:00",
      "amount": null,
      "cooldown": null,
      "friction": [],
      "automatable": false,
      "claim_api": null,
      "notes": "No captcha. Switched from theta to provider testnet.",
      "evidence": {
        "http_status": null,
        "wallet_balance": null,
        "wallet_balance_unit": null,
        "payouts_sent": null,
        "last_dispensed_at": null
      }
    },
    {
      "id": "cardano-preprod",
      "network_id": "cardano-preprod",
      "name": "Cardano Preprod Faucet",
      "url": "https://docs.cardano.org/cardano-testnet/tools/faucet/",
      "currency": "ADA",
      "status": "working",
      "verification": "http",
      "checked_at": "2026-07-29T14:09:52+00:00",
      "amount": null,
      "cooldown": null,
      "friction": [
        "captcha"
      ],
      "automatable": false,
      "claim_api": null,
      "notes": "Select Preprod Testnet from dropdown. Explorer: https://preprod.cardanoscan.io/transaction/",
      "evidence": {
        "http_status": 200,
        "wallet_balance": null,
        "wallet_balance_unit": null,
        "payouts_sent": null,
        "last_dispensed_at": null
      }
    },
    {
      "id": "bnb-smart-chain",
      "network_id": "bnb-smart-chain-testnet",
      "name": "BNB Smart Chain Faucet",
      "url": "https://www.bnbchain.org/en/testnet-faucet",
      "currency": "BNB",
      "status": "working",
      "verification": "http",
      "checked_at": "2026-07-29T14:09:52+00:00",
      "amount": null,
      "cooldown": null,
      "friction": [
        "mainnet-balance",
        "wallet"
      ],
      "automatable": false,
      "claim_api": null,
      "notes": "Heads up — this faucet is gated: your address must already hold >= 0.002 BNB on BNB Smart Chain MAINNET to claim (anti-abuse check), so a fresh empty wallet can't use it. Only Smart Chain (0x...) addresses are accepted; forward to Beacon Chain (tbnb...) via Binance Wallet if needed.",
      "evidence": {
        "http_status": 200,
        "wallet_balance": null,
        "wallet_balance_unit": null,
        "payouts_sent": null,
        "last_dispensed_at": null
      }
    },
    {
      "id": "googol-bch",
      "network_id": "bitcoin-cash-testnet",
      "name": "Googol BCH Faucet",
      "url": "https://tbch.googol.cash/",
      "currency": "BCH",
      "status": "working",
      "verification": "http",
      "checked_at": "2026-07-29T14:09:52+00:00",
      "amount": null,
      "cooldown": null,
      "friction": [
        "captcha"
      ],
      "automatable": false,
      "claim_api": null,
      "notes": null,
      "evidence": {
        "http_status": 200,
        "wallet_balance": null,
        "wallet_balance_unit": null,
        "payouts_sent": null,
        "last_dispensed_at": null
      }
    },
    {
      "id": "mainnetcash-bch",
      "network_id": "bitcoin-cash-testnet",
      "name": "mainnet.cash BCH Faucet",
      "url": "https://rest-unstable.mainnet.cash/faucet.html",
      "currency": "BCH",
      "status": "working",
      "verification": "http",
      "checked_at": "2026-07-29T14:09:52+00:00",
      "amount": "0.0001 tBCH",
      "cooldown": null,
      "friction": [],
      "automatable": true,
      "claim_api": {
        "method": "POST",
        "endpoint": "https://rest-unstable.mainnet.cash/faucet/get_testnet_bch",
        "body": {
          "cashaddr": "bchtest:... address"
        },
        "dispenses": "up to 10,000 sats"
      },
      "notes": "Keyless, no captcha or login: POST your bchtest: address to /faucet/get_testnet_bch. Up to 10,000 sats (0.0001 tBCH) per call; won't top up if you already hold >=10k sats. Part of the actively-maintained mainnet.cash project.",
      "evidence": {
        "http_status": 200,
        "wallet_balance": null,
        "wallet_balance_unit": null,
        "payouts_sent": null,
        "last_dispensed_at": null
      }
    },
    {
      "id": "bitcoinfaucet-uo1",
      "network_id": "bitcoin-testnet",
      "name": "BitcoinFaucet UO1",
      "url": "https://bitcoinfaucet.uo1.net/",
      "currency": "BTC",
      "status": "working",
      "verification": "http",
      "checked_at": "2026-07-29T14:09:52+00:00",
      "amount": null,
      "cooldown": null,
      "friction": [
        "captcha"
      ],
      "automatable": false,
      "claim_api": null,
      "notes": "Does not work with SegWit addresses.",
      "evidence": {
        "http_status": 200,
        "wallet_balance": null,
        "wallet_balance_unit": null,
        "payouts_sent": null,
        "last_dispensed_at": null
      }
    },
    {
      "id": "coinfaucet-btc",
      "network_id": "bitcoin-testnet",
      "name": "CoinFaucet BTC Testnet",
      "url": "https://coinfaucet.eu/en/btc-testnet/",
      "currency": "BTC",
      "status": "working",
      "verification": "onchain",
      "checked_at": "2026-07-29T14:09:52+00:00",
      "amount": null,
      "cooldown": null,
      "friction": [
        "captcha"
      ],
      "automatable": false,
      "claim_api": null,
      "notes": "Alternative when bitcoinfaucet.uo1.net fails. Does not work with SegWit.",
      "evidence": {
        "http_status": 200,
        "wallet_balance": "0.003156",
        "wallet_balance_unit": "tBTC",
        "payouts_sent": 9137,
        "last_dispensed_at": "2026-07-29T11:45:52+00:00"
      }
    },
    {
      "id": "devwork-btc",
      "network_id": "bitcoin-testnet",
      "name": "DevWork BTC Testnet Faucet",
      "url": "https://testnet-faucet.devwork.tech/",
      "currency": "BTC",
      "status": "working",
      "verification": "http",
      "checked_at": "2026-07-29T14:09:52+00:00",
      "amount": null,
      "cooldown": null,
      "friction": [
        "captcha"
      ],
      "automatable": false,
      "claim_api": null,
      "notes": "Third BTC option when the other two are dry or rate-limited. Has a browser verification step (Cloudflare/captcha-style). Sourced from faucet-list.com.",
      "evidence": {
        "http_status": 403,
        "wallet_balance": null,
        "wallet_balance_unit": null,
        "payouts_sent": null,
        "last_dispensed_at": null
      }
    },
    {
      "id": "agoric-devnet",
      "network_id": "agoric-devnet",
      "name": "Agoric Devnet Faucet",
      "url": "https://devnet.faucet.agoric.net/",
      "currency": "BLD",
      "status": "working",
      "verification": "http",
      "checked_at": "2026-07-29T14:09:52+00:00",
      "amount": null,
      "cooldown": null,
      "friction": [],
      "automatable": false,
      "claim_api": null,
      "notes": null,
      "evidence": {
        "http_status": 200,
        "wallet_balance": null,
        "wallet_balance_unit": null,
        "payouts_sent": null,
        "last_dispensed_at": null
      }
    },
    {
      "id": "westend-matrix",
      "network_id": "polkadot-westend",
      "name": "Polkadot Westend Faucet",
      "url": "https://faucet.polkadot.io/westend",
      "currency": "DOT",
      "status": "working",
      "verification": "http",
      "checked_at": "2026-07-29T14:09:52+00:00",
      "amount": "100 WND",
      "cooldown": "24h",
      "friction": [
        "captcha"
      ],
      "automatable": false,
      "claim_api": null,
      "notes": "Web faucet: paste your Westend address, solve the captcha, Submit. 100 WND per request, once per 24h. Add ?parachain=1000 to fund an Asset Hub address. The old #westend_faucet Matrix room is dead — ignore it.",
      "evidence": {
        "http_status": 200,
        "wallet_balance": null,
        "wallet_balance_unit": null,
        "payouts_sent": null,
        "last_dispensed_at": null
      }
    },
    {
      "id": "sepolia-faucet",
      "network_id": "ethereum-sepolia",
      "name": "Google Cloud Sepolia Faucet",
      "url": "https://cloud.google.com/application/web3/faucet/ethereum/sepolia",
      "currency": "ETH",
      "status": "working",
      "verification": "http",
      "checked_at": "2026-07-29T14:09:52+00:00",
      "amount": "~0.05 ETH",
      "cooldown": "24h",
      "friction": [
        "login:Google"
      ],
      "automatable": false,
      "claim_api": null,
      "notes": "Lowest-friction Sepolia faucet: no mainnet-balance requirement. Sign in with any Google account, paste your 0x address, claim (~0.05 ETH/day). Replaces the retired sepoliafaucet.io. Backup with no login: pk910 PoW faucet at https://sepolia-faucet.pk910.de/ (mine in-browser, hCaptcha). Avoid Alchemy's faucet — it now requires mainnet ETH + activity.",
      "evidence": {
        "http_status": 200,
        "wallet_balance": null,
        "wallet_balance_unit": null,
        "payouts_sent": null,
        "last_dispensed_at": null
      }
    },
    {
      "id": "pk910-sepolia",
      "network_id": "ethereum-sepolia",
      "name": "pk910 Sepolia PoW Faucet",
      "url": "https://sepolia-faucet.pk910.de/",
      "currency": "ETH",
      "status": "working",
      "verification": "onchain",
      "checked_at": "2026-07-29T14:09:52+00:00",
      "amount": "variable (PoW)",
      "cooldown": null,
      "friction": [
        "captcha"
      ],
      "automatable": false,
      "claim_api": null,
      "notes": "Proof-of-work faucet: no login and no mainnet balance needed. Mine in-browser (hCaptcha), then claim to your address — the longer you mine, the more ETH. A solid backup to the Google Cloud faucet.",
      "evidence": {
        "http_status": 200,
        "wallet_balance": "14656.371557",
        "wallet_balance_unit": "ETH",
        "payouts_sent": 5438983,
        "last_dispensed_at": "2026-07-29T14:09:52+00:00"
      }
    },
    {
      "id": "solfaucet",
      "network_id": "solana-devnet-testnet",
      "name": "SolFaucet",
      "url": "https://solfaucet.com/",
      "currency": "SOL",
      "status": "working",
      "verification": "http",
      "checked_at": "2026-07-29T14:09:52+00:00",
      "amount": null,
      "cooldown": null,
      "friction": [
        "captcha"
      ],
      "automatable": false,
      "claim_api": null,
      "notes": "Click Testnet tab. Alternatives: Triangle, QuickNode airdrop.",
      "evidence": {
        "http_status": 200,
        "wallet_balance": null,
        "wallet_balance_unit": null,
        "payouts_sent": null,
        "last_dispensed_at": null
      }
    },
    {
      "id": "xrpl-tx-sender",
      "network_id": "xrp-testnet",
      "name": "XRPL Tx Sender",
      "url": "https://xrpl.org/resources/dev-tools/tx-sender",
      "currency": "XRP",
      "status": "working",
      "verification": "http",
      "checked_at": "2026-07-29T14:09:52+00:00",
      "amount": null,
      "cooldown": null,
      "friction": [],
      "automatable": false,
      "claim_api": null,
      "notes": null,
      "evidence": {
        "http_status": 200,
        "wallet_balance": null,
        "wallet_balance_unit": null,
        "payouts_sent": null,
        "last_dispensed_at": null
      }
    },
    {
      "id": "algoexplorer-dispenser",
      "network_id": "algorand-testnet",
      "name": "Lora Algorand Testnet Faucet",
      "url": "https://lora.algokit.io/testnet/fund",
      "currency": "ALGO",
      "status": "working",
      "verification": "onchain",
      "checked_at": "2026-07-29T14:09:52+00:00",
      "amount": "up to 10 ALGO",
      "cooldown": null,
      "friction": [
        "login:email"
      ],
      "automatable": false,
      "claim_api": null,
      "notes": "Quick email registration (just email validation). Request ALGO from the Fund page. Replaces the dead AlgoExplorer dispenser.",
      "evidence": {
        "http_status": 200,
        "wallet_balance": "12277.600325",
        "wallet_balance_unit": "ALGO",
        "payouts_sent": null,
        "last_dispensed_at": "2026-07-29T14:09:52+00:00"
      }
    },
    {
      "id": "shibe-technology",
      "network_id": "dogecoin-testnet",
      "name": "Shibe Technology",
      "url": "https://shibe.technology/",
      "currency": "DOGE",
      "status": "down",
      "verification": "http",
      "checked_at": "2026-07-29T14:09:52+00:00",
      "amount": null,
      "cooldown": null,
      "friction": [
        "captcha"
      ],
      "automatable": false,
      "claim_api": null,
      "notes": null,
      "evidence": {
        "http_status": null,
        "wallet_balance": null,
        "wallet_balance_unit": null,
        "payouts_sent": null,
        "last_dispensed_at": null
      }
    },
    {
      "id": "stellar-friendbot",
      "network_id": "stellar-testnet",
      "name": "Stellar Friendbot",
      "url": "https://friendbot.stellar.org/",
      "currency": "XLM",
      "status": "working",
      "verification": "onchain",
      "checked_at": "2026-07-29T14:09:52+00:00",
      "amount": "10,000 XLM",
      "cooldown": null,
      "friction": [],
      "automatable": true,
      "claim_api": {
        "method": "GET",
        "endpoint": "https://friendbot.stellar.org/",
        "params": {
          "addr": "your Stellar G-address (query string)"
        },
        "dispenses": "~10,000 XLM"
      },
      "notes": "This is an API, not a web page — opening the bare URL shows a 'Bad Request' JSON response, which is normal. To fund an account, append ?addr=<your-address> to the URL. Alternatives: Freighter wallet built-in faucet, Stellar Lab account funder, Demo Wallet (10,000 XLM).",
      "evidence": {
        "http_status": 400,
        "wallet_balance": "19344806970.61829",
        "wallet_balance_unit": "XLM",
        "payouts_sent": null,
        "last_dispensed_at": "2026-07-29T14:09:52+00:00"
      }
    },
    {
      "id": "circle-faucet",
      "network_id": "multi-chain-xlm-eth-etc",
      "name": "Circle Faucet",
      "url": "https://faucet.circle.com/",
      "currency": "USDC/EURC",
      "status": "working",
      "verification": "http",
      "checked_at": "2026-07-29T14:09:52+00:00",
      "amount": "10 USDC/EURC",
      "cooldown": "24h",
      "friction": [
        "captcha"
      ],
      "automatable": false,
      "claim_api": null,
      "notes": "10 USDC/EURC every 24h. If XLM daily limit exceeded, swap XLM->USDC via Freighter on Testnet.",
      "evidence": {
        "http_status": 200,
        "wallet_balance": null,
        "wallet_balance_unit": null,
        "payouts_sent": null,
        "last_dispensed_at": null
      }
    },
    {
      "id": "covalent-avax",
      "network_id": "avalanche-fuji-c-chain",
      "name": "Core Avalanche Fuji Faucet",
      "url": "https://core.app/tools/testnet-faucet?subnet=c&token=c",
      "currency": "AVAX-C",
      "status": "working",
      "verification": "onchain",
      "checked_at": "2026-07-29T14:09:52+00:00",
      "amount": "2 AVAX",
      "cooldown": "24h",
      "friction": [
        "mainnet-balance"
      ],
      "automatable": false,
      "claim_api": null,
      "notes": "Up to 2 AVAX per claim, 24h cooldown. Replaces the dead Covalent faucet. Gated: the address must hold >0 AVAX on Avalanche mainnet. Empty wallet? Get a coupon from https://guild.xyz/avalanche or the Avalanche Discord and enter it on the faucet. faucet.avax.network redirects here.",
      "evidence": {
        "http_status": 200,
        "wallet_balance": "6215.253806",
        "wallet_balance_unit": "AVAX",
        "payouts_sent": 2691942,
        "last_dispensed_at": null
      }
    },
    {
      "id": "flow-testnet",
      "network_id": "flow-testnet",
      "name": "Flow Testnet Faucet",
      "url": "https://faucet.flow.com/fund-account",
      "currency": "FLOW",
      "status": "working",
      "verification": "http",
      "checked_at": "2026-07-29T14:09:52+00:00",
      "amount": "1000 FLOW",
      "cooldown": null,
      "friction": [
        "captcha"
      ],
      "automatable": false,
      "claim_api": null,
      "notes": "1000 FLOW per request. Moved here from testnet-faucet.onflow.org.",
      "evidence": {
        "http_status": 200,
        "wallet_balance": null,
        "wallet_balance_unit": null,
        "payouts_sent": null,
        "last_dispensed_at": null
      }
    },
    {
      "id": "flare-faucet",
      "network_id": "flare-coston2",
      "name": "Flare Faucet",
      "url": "https://faucet.flare.network/",
      "currency": "FLARE",
      "status": "working",
      "verification": "onchain",
      "checked_at": "2026-07-29T14:09:52+00:00",
      "amount": null,
      "cooldown": null,
      "friction": [
        "captcha"
      ],
      "automatable": false,
      "claim_api": null,
      "notes": null,
      "evidence": {
        "http_status": 200,
        "wallet_balance": "28860470.843106",
        "wallet_balance_unit": "C2FLR",
        "payouts_sent": 146248,
        "last_dispensed_at": "2026-07-29T14:09:52+00:00"
      }
    },
    {
      "id": "polygon-faucet-matic",
      "network_id": "polygon-amoy",
      "name": "Polygon Faucet",
      "url": "https://faucet.polygon.technology/",
      "currency": "MATIC",
      "status": "degraded",
      "verification": "http",
      "checked_at": "2026-07-29T14:09:52+00:00",
      "amount": null,
      "cooldown": null,
      "friction": [
        "login:GitHub",
        "wallet"
      ],
      "automatable": false,
      "claim_api": null,
      "notes": "Polygon Amoy faucet. MATIC is the legacy token name — Amoy now runs on POL, so most testing uses the POL claim flow instead. This higher-drip path requires connecting Discord. See also the POL faucet entry for the no-Discord claim.",
      "evidence": {
        "http_status": 403,
        "wallet_balance": null,
        "wallet_balance_unit": null,
        "payouts_sent": null,
        "last_dispensed_at": null
      }
    },
    {
      "id": "fantom-faucet",
      "network_id": "fantom-testnet",
      "name": "Fantom Faucet",
      "url": "https://faucet.fantom.network/",
      "currency": "FTM",
      "status": "down",
      "verification": "http",
      "checked_at": "2026-07-29T14:09:52+00:00",
      "amount": null,
      "cooldown": null,
      "friction": [
        "captcha"
      ],
      "automatable": false,
      "claim_api": null,
      "notes": "Fantom's testnet is deprecated — the network rebranded to Sonic (see the Sonic Testnet entry). There is no working public Fantom testnet faucet; for the successor network get test S at testnet.soniclabs.com, docs at docs.soniclabs.com.",
      "evidence": {
        "http_status": null,
        "wallet_balance": null,
        "wallet_balance_unit": null,
        "payouts_sent": null,
        "last_dispensed_at": null
      }
    },
    {
      "id": "sonic-testnet",
      "network_id": "sonic-testnet",
      "name": "Sonic Testnet Faucet",
      "url": "https://testnet.soniclabs.com/account",
      "currency": "SONIC",
      "status": "working",
      "verification": "http",
      "checked_at": "2026-07-29T14:09:52+00:00",
      "amount": "~5 S",
      "cooldown": "1h",
      "friction": [
        "captcha",
        "wallet"
      ],
      "automatable": false,
      "claim_api": null,
      "notes": "The network Fantom rebranded to. Connect a Web3 wallet (add Sonic Testnet, chainId 14601), solve the captcha, and request from the dashboard (~5 S per claim, ~1h cooldown — approximate). Docs: docs.soniclabs.com. Note: the old Sonic 'Blaze' testnet (chainId 57054) is retired — use 14601.",
      "evidence": {
        "http_status": 200,
        "wallet_balance": null,
        "wallet_balance_unit": null,
        "payouts_sent": null,
        "last_dispensed_at": null
      }
    },
    {
      "id": "bithomp-faucet",
      "network_id": "xrp-testnet",
      "name": "Bithomp Faucet",
      "url": "https://test.bithomp.com/faucet",
      "currency": "XRP/SOLO",
      "status": "working",
      "verification": "http",
      "checked_at": "2026-07-29T14:09:52+00:00",
      "amount": null,
      "cooldown": null,
      "friction": [
        "captcha"
      ],
      "automatable": false,
      "claim_api": null,
      "notes": null,
      "evidence": {
        "http_status": 200,
        "wallet_balance": null,
        "wallet_balance_unit": null,
        "payouts_sent": null,
        "last_dispensed_at": null
      }
    },
    {
      "id": "core-testnet",
      "network_id": "core-test2",
      "name": "Core Testnet Faucet",
      "url": "https://scan.test2.btcs.network/faucet",
      "currency": "CORE",
      "status": "working",
      "verification": "onchain",
      "checked_at": "2026-07-29T14:09:52+00:00",
      "amount": null,
      "cooldown": "24h",
      "friction": [
        "captcha"
      ],
      "automatable": false,
      "claim_api": null,
      "notes": "Mainnet swap CORE<->USDT-CORE at https://app.corex.network/",
      "evidence": {
        "http_status": 200,
        "wallet_balance": "991655.743903",
        "wallet_balance_unit": "tCORE2",
        "payouts_sent": 8343,
        "last_dispensed_at": null
      }
    },
    {
      "id": "sui-faucet-docs",
      "network_id": "sui-testnet",
      "name": "Sui Testnet Faucet",
      "url": "https://faucet.sui.io/",
      "currency": "SUI",
      "status": "working",
      "verification": "http",
      "checked_at": "2026-07-29T14:09:52+00:00",
      "amount": null,
      "cooldown": null,
      "friction": [],
      "automatable": false,
      "claim_api": null,
      "notes": "Official web faucet — pick Testnet from the network dropdown, paste your address, and request. Also obtainable via the Sui Discord.",
      "evidence": {
        "http_status": 200,
        "wallet_balance": null,
        "wallet_balance_unit": null,
        "payouts_sent": null,
        "last_dispensed_at": null
      }
    },
    {
      "id": "hedera-portal",
      "network_id": "hedera-testnet",
      "name": "Hedera Portal",
      "url": "https://portal.hedera.com/",
      "currency": "HBAR",
      "status": "working",
      "verification": "http",
      "checked_at": "2026-07-29T14:09:52+00:00",
      "amount": null,
      "cooldown": null,
      "friction": [
        "login:an account"
      ],
      "automatable": false,
      "claim_api": null,
      "notes": "Requires Hedera Portal account.",
      "evidence": {
        "http_status": 200,
        "wallet_balance": null,
        "wallet_balance_unit": null,
        "payouts_sent": null,
        "last_dispensed_at": null
      }
    },
    {
      "id": "dash-crowdnode",
      "network_id": "dash-testnet",
      "name": "Dash CrowdNode Faucet",
      "url": "http://faucet.test.dash.crowdnode.io/",
      "currency": "DASH",
      "status": "down",
      "verification": "http",
      "checked_at": "2026-07-29T14:09:52+00:00",
      "amount": null,
      "cooldown": null,
      "friction": [
        "captcha"
      ],
      "automatable": false,
      "claim_api": null,
      "notes": "HTTP only (no TLS).",
      "evidence": {
        "http_status": null,
        "wallet_balance": null,
        "wallet_balance_unit": null,
        "payouts_sent": null,
        "last_dispensed_at": null
      }
    },
    {
      "id": "hiro-stacks-api",
      "network_id": "stacks-testnet",
      "name": "Hiro Stacks Sandbox Faucet",
      "url": "https://explorer.hiro.so/sandbox/faucet?chain=testnet",
      "currency": "STX",
      "status": "working",
      "verification": "http",
      "checked_at": "2026-07-29T14:09:52+00:00",
      "amount": "500 STX",
      "cooldown": null,
      "friction": [
        "wallet"
      ],
      "automatable": false,
      "claim_api": null,
      "notes": "Connect a Stacks wallet (Leather or Xverse), confirm the network toggle is on Testnet, open the Faucet tab, and click Request STX (500 tSTX). The old api.testnet.hiro.so endpoint is dead — the API host moved to api.hiro.so.",
      "evidence": {
        "http_status": 200,
        "wallet_balance": null,
        "wallet_balance_unit": null,
        "payouts_sent": null,
        "last_dispensed_at": null
      }
    },
    {
      "id": "faucy-vfy",
      "network_id": "vfy-testnet",
      "name": "Faucy",
      "url": "https://faucy.app/",
      "currency": "VFY",
      "status": "working",
      "verification": "http",
      "checked_at": "2026-07-29T14:09:52+00:00",
      "amount": "0.5 tVFY",
      "cooldown": null,
      "friction": [
        "captcha",
        "wallet"
      ],
      "automatable": false,
      "claim_api": null,
      "notes": "Connect supported wallet (e.g. Subwallet). 0.5 tVFY per claim.",
      "evidence": {
        "http_status": 200,
        "wallet_balance": null,
        "wallet_balance_unit": null,
        "payouts_sent": null,
        "last_dispensed_at": null
      }
    },
    {
      "id": "polygon-faucet-pol",
      "network_id": "polygon-amoy",
      "name": "Polygon Amoy Faucet",
      "url": "https://faucet.polygon.technology/",
      "currency": "POL",
      "status": "degraded",
      "verification": "http",
      "checked_at": "2026-07-29T14:09:52+00:00",
      "amount": "0.01 POL",
      "cooldown": null,
      "friction": [
        "login:GitHub"
      ],
      "automatable": false,
      "claim_api": null,
      "notes": "Polygon Amoy faucet, POL claim flow: paste your address and click CLAIM — 0.01 POL per claim, no Discord needed (unlike the legacy MATIC path). POL is the current Polygon token that replaced MATIC.",
      "evidence": {
        "http_status": 403,
        "wallet_balance": null,
        "wallet_balance_unit": null,
        "payouts_sent": null,
        "last_dispensed_at": null
      }
    },
    {
      "id": "aptos-testnet",
      "network_id": "aptos-testnet",
      "name": "Aptos Testnet Faucet",
      "url": "https://aptos.dev/network/faucet",
      "currency": "APT",
      "status": "working",
      "verification": "http",
      "checked_at": "2026-07-29T14:09:52+00:00",
      "amount": null,
      "cooldown": null,
      "friction": [
        "login:Google",
        "captcha"
      ],
      "automatable": false,
      "claim_api": null,
      "notes": "Requires Google account.",
      "evidence": {
        "http_status": 200,
        "wallet_balance": null,
        "wallet_balance_unit": null,
        "payouts_sent": null,
        "last_dispensed_at": null
      }
    },
    {
      "id": "multiversx-devnet",
      "network_id": "multiversx-devnet",
      "name": "MultiversX dApp Template",
      "url": "https://devnet-wallet.multiversx.com/",
      "currency": "EGLD",
      "status": "working",
      "verification": "http",
      "checked_at": "2026-07-29T14:09:52+00:00",
      "amount": null,
      "cooldown": null,
      "friction": [
        "wallet"
      ],
      "automatable": false,
      "claim_api": null,
      "notes": null,
      "evidence": {
        "http_status": 200,
        "wallet_balance": null,
        "wallet_balance_unit": null,
        "payouts_sent": null,
        "last_dispensed_at": null
      }
    },
    {
      "id": "beryx-filecoin",
      "network_id": "filecoin-calibration",
      "name": "Beryx Filecoin Faucet",
      "url": "https://beryx.zondax.ch/faucet",
      "currency": "FIL",
      "status": "working",
      "verification": "onchain",
      "checked_at": "2026-07-29T14:09:52+00:00",
      "amount": null,
      "cooldown": null,
      "friction": [
        "captcha"
      ],
      "automatable": false,
      "claim_api": null,
      "notes": null,
      "evidence": {
        "http_status": 429,
        "wallet_balance": "106585.904091",
        "wallet_balance_unit": "tFIL",
        "payouts_sent": 45874,
        "last_dispensed_at": "2026-07-28T11:45:52+00:00"
      }
    },
    {
      "id": "near-faucet",
      "network_id": "near-testnet",
      "name": "NEAR Testnet Faucet",
      "url": "https://near-faucet.io/",
      "currency": "NEAR",
      "status": "working",
      "verification": "onchain",
      "checked_at": "2026-07-29T14:09:52+00:00",
      "amount": "2 NEAR",
      "cooldown": null,
      "friction": [],
      "automatable": false,
      "claim_api": null,
      "notes": "Paste your testnet account/address and request — 2 NEAR per claim, no login or captcha. Community faucet (near-faucet.io).",
      "evidence": {
        "http_status": 200,
        "wallet_balance": "37905.058475",
        "wallet_balance_unit": "NEAR",
        "payouts_sent": null,
        "last_dispensed_at": "2026-07-29T11:45:52+00:00"
      }
    },
    {
      "id": "zilliqa-faucet",
      "network_id": "zilliqa-testnet",
      "name": "Zilliqa Faucet",
      "url": "https://dev-wallet.zilliqa.com/faucet",
      "currency": "ZIL",
      "status": "down",
      "verification": "http",
      "checked_at": "2026-07-29T14:09:52+00:00",
      "amount": null,
      "cooldown": null,
      "friction": [
        "captcha"
      ],
      "automatable": false,
      "claim_api": null,
      "notes": null,
      "evidence": {
        "http_status": null,
        "wallet_balance": null,
        "wallet_balance_unit": null,
        "payouts_sent": null,
        "last_dispensed_at": null
      }
    },
    {
      "id": "sei-atlantic",
      "network_id": "sei-atlantic-2",
      "name": "Sei Atlantic Faucet",
      "url": "https://atlantic-2.app.sei.io/faucet/",
      "currency": "SEI",
      "status": "working",
      "verification": "onchain",
      "checked_at": "2026-07-29T14:09:52+00:00",
      "amount": null,
      "cooldown": null,
      "friction": [
        "wallet"
      ],
      "automatable": false,
      "claim_api": null,
      "notes": null,
      "evidence": {
        "http_status": 404,
        "wallet_balance": "73667.543027",
        "wallet_balance_unit": "SEI",
        "payouts_sent": 1220440,
        "last_dispensed_at": null
      }
    },
    {
      "id": "provenance-explorer",
      "network_id": "provenance-testnet",
      "name": "Provenance Testnet (via Discord)",
      "url": "https://developer.provenance.io/",
      "currency": "HASH",
      "status": "manual",
      "verification": "manual",
      "checked_at": "2026-07-29T14:09:52+00:00",
      "amount": null,
      "cooldown": null,
      "friction": [],
      "automatable": false,
      "claim_api": null,
      "notes": "No confirmed public web faucet. The old explorer.test.provenance.io has reached end of life; the new explorer is Zonescan (https://zonescan.io). Request testnet HASH via the Provenance Discord — see the developer portal for the current channel.",
      "evidence": {
        "http_status": null,
        "wallet_balance": null,
        "wallet_balance_unit": null,
        "payouts_sent": null,
        "last_dispensed_at": null
      }
    },
    {
      "id": "kaia-kairos",
      "network_id": "kaia-kairos-testnet",
      "name": "Kaia Kairos Faucet",
      "url": "https://www.kaia.io/faucet",
      "currency": "USDT",
      "status": "working",
      "verification": "http",
      "checked_at": "2026-07-29T14:09:52+00:00",
      "amount": "50 KAIA / 10 USDT",
      "cooldown": "24h",
      "friction": [],
      "automatable": false,
      "claim_api": null,
      "notes": "50 KAIA or 10 test USDT per claim, 24h cooldown. Paste an address — no wallet connect needed. Also lists a Nodit-powered alternative for bulk requests.",
      "evidence": {
        "http_status": 200,
        "wallet_balance": null,
        "wallet_balance_unit": null,
        "payouts_sent": null,
        "last_dispensed_at": null
      }
    },
    {
      "id": "cypherfaucet-ltc",
      "network_id": "litecoin-testnet",
      "name": "CypherFaucet Litecoin Testnet",
      "url": "https://cypherfaucet.com/ltc-testnet",
      "currency": "LTC",
      "status": "down",
      "verification": "http",
      "checked_at": "2026-07-29T14:09:52+00:00",
      "amount": "0.01 tLTC",
      "cooldown": "1h",
      "friction": [
        "captcha"
      ],
      "automatable": true,
      "claim_api": {
        "method": "POST",
        "endpoint": "https://cypherfaucet.com/api/v1/claim",
        "body": {
          "network": "ltc-testnet",
          "address": "tltc1... address"
        },
        "dispenses": "0.01 tLTC / hour"
      },
      "notes": "0.01 tLTC per claim, once per hour (per address and per IP). Also has a keyless API (POST /api/v1/claim). Established 2025, live balance shown on-page. Replaces the bot-blocked bitaps faucet.",
      "evidence": {
        "http_status": 522,
        "wallet_balance": null,
        "wallet_balance_unit": null,
        "payouts_sent": null,
        "last_dispensed_at": null
      }
    },
    {
      "id": "base-sepolia-cdp",
      "network_id": "base-sepolia",
      "name": "Coinbase Base Sepolia Faucet",
      "url": "https://portal.cdp.coinbase.com/products/faucet",
      "currency": "BASE",
      "status": "working",
      "verification": "http",
      "checked_at": "2026-07-29T14:09:52+00:00",
      "amount": "0.1 ETH",
      "cooldown": "24h",
      "friction": [
        "login:a Coinbase (CDP) account"
      ],
      "automatable": false,
      "claim_api": null,
      "notes": "Free Coinbase Developer Platform account, but no mainnet balance needed — the least-gated Base option. Also drips test USDC/EURC/cbBTC. Alchemy/QuickNode Base faucets instead require ~0.001 ETH on Ethereum mainnet.",
      "evidence": {
        "http_status": 200,
        "wallet_balance": null,
        "wallet_balance_unit": null,
        "payouts_sent": null,
        "last_dispensed_at": null
      }
    },
    {
      "id": "arbitrum-sepolia-l2faucet",
      "network_id": "arbitrum-sepolia",
      "name": "L2Faucet Arbitrum Sepolia",
      "url": "https://www.l2faucet.com/arbitrum",
      "currency": "ARB",
      "status": "degraded",
      "verification": "http",
      "checked_at": "2026-07-29T14:09:52+00:00",
      "amount": "ETH (rate-limited)",
      "cooldown": "24h",
      "friction": [],
      "automatable": false,
      "claim_api": null,
      "notes": "Ungated: device attestation via a browser passkey (WebAuthn) or the Automata app — no login, wallet, or mainnet balance. Dispenses ETH on Arbitrum Sepolia. Backup: Alchemy (needs 0.001 mainnet ETH) or bridge Sepolia ETH via the Arbitrum bridge.",
      "evidence": {
        "http_status": 200,
        "wallet_balance": null,
        "wallet_balance_unit": null,
        "payouts_sent": null,
        "last_dispensed_at": null
      }
    },
    {
      "id": "optimism-sepolia-superchain",
      "network_id": "optimism-sepolia",
      "name": "Optimism Superchain Faucet",
      "url": "https://console.optimism.io/faucet",
      "currency": "OP",
      "status": "working",
      "verification": "http",
      "checked_at": "2026-07-29T14:09:52+00:00",
      "amount": "0.05–1 ETH",
      "cooldown": "24h",
      "friction": [
        "login:GitHub"
      ],
      "automatable": false,
      "claim_api": null,
      "notes": "GitHub login + on-chain reputation (Optimist NFT / Gitcoin Passport / World ID raise the drip up to 1 ETH). Covers Base/OP/Zora Sepolia. Least-gated backup: L2Faucet (l2faucet.com/optimism, device attestation, no login).",
      "evidence": {
        "http_status": 200,
        "wallet_balance": null,
        "wallet_balance_unit": null,
        "payouts_sent": null,
        "last_dispensed_at": null
      }
    },
    {
      "id": "scroll-sepolia-l2faucet",
      "network_id": "scroll-sepolia",
      "name": "L2Faucet Scroll Sepolia",
      "url": "https://www.l2faucet.com/scroll",
      "currency": "SCROLL",
      "status": "degraded",
      "verification": "http",
      "checked_at": "2026-07-29T14:09:52+00:00",
      "amount": "ETH (rate-limited)",
      "cooldown": "24h",
      "friction": [],
      "automatable": false,
      "claim_api": null,
      "notes": "Ungated device attestation (passkey) — no login/wallet/mainnet. Dispenses ETH on Scroll Sepolia. Official alternative: the Scroll Telegram faucet bot ('/drop <address>', see docs.scroll.io), or bridge Sepolia ETH via the Scroll bridge.",
      "evidence": {
        "http_status": 200,
        "wallet_balance": null,
        "wallet_balance_unit": null,
        "payouts_sent": null,
        "last_dispensed_at": null
      }
    },
    {
      "id": "linea-sepolia",
      "network_id": "linea-sepolia",
      "name": "thirdweb Linea Sepolia Faucet",
      "url": "https://thirdweb.com/linea-sepolia",
      "currency": "LINEA",
      "status": "working",
      "verification": "http",
      "checked_at": "2026-07-29T14:09:52+00:00",
      "amount": "ETH (varies)",
      "cooldown": "24h",
      "friction": [
        "wallet"
      ],
      "automatable": false,
      "claim_api": null,
      "notes": "The official faucet.linea.build is currently offline (DNS dead). This thirdweb faucet works with a connected wallet. Alternatives: HackQuest (hackquest.io/faucets/59141), ETHGlobal's Linea faucet (login, no mainnet balance), or bridge Sepolia ETH via the Linea bridge.",
      "evidence": {
        "http_status": 200,
        "wallet_balance": null,
        "wallet_balance_unit": null,
        "payouts_sent": null,
        "last_dispensed_at": null
      }
    },
    {
      "id": "celo-alfajores",
      "network_id": "celo-alfajores",
      "name": "Celo Alfajores Faucet",
      "url": "https://faucet.celo.org/",
      "currency": "CELO",
      "status": "working",
      "verification": "http",
      "checked_at": "2026-07-29T14:09:52+00:00",
      "amount": "1 CELO + stables",
      "cooldown": "24h",
      "friction": [
        "captcha"
      ],
      "automatable": false,
      "claim_api": null,
      "notes": "Captcha only — no login or mainnet balance, the least-gated of these six. Optional GitHub login gives ~10x more (up to ~5 CELO). Also drips cUSD/cEUR/cREAL.",
      "evidence": {
        "http_status": 200,
        "wallet_balance": null,
        "wallet_balance_unit": null,
        "payouts_sent": null,
        "last_dispensed_at": null
      }
    }
  ]
}
