{"name":"Bitcoin Regtest Faucet API","version":"1.0.0","description":"API for funding Bitcoin addresses on regtest network","endpoints":{"POST /api/faucet/fund":{"description":"Fund a Bitcoin address","parameters":{"address":"Bitcoin address (required)","amount":"Amount in BTC (optional, default: 0.01)"}},"POST /api/faucet/fund-pkp":{"description":"Fund a PKP Bitcoin address","parameters":{"pkpPublicKey":"PKP public key (required)","amount":"Amount in BTC (optional, default: 0.01)"}},"POST /api/faucet/balance":{"description":"Get Bitcoin balance for address","parameters":{"address":"Bitcoin address (required)"}},"POST /api/faucet/pkp-info":{"description":"Get PKP Bitcoin address info","parameters":{"pkpPublicKey":"PKP public key (required)"}},"GET /api/faucet/generate-address":{"description":"Generate new test address"},"POST /api/faucet/mine":{"description":"Mine blocks to confirm transactions (requires x-api-key header)","parameters":{"count":"Number of blocks to mine (optional, default: 1)"}},"POST /api/faucet/initialize-wallet":{"description":"Mine 101 blocks to mature coinbase (requires x-api-key header)"},"POST /api/faucet/periodic-mine":{"description":"Run one balance-gated periodic-mining check: mines only when the faucet wallet is below PERIODIC_MINING_MIN_BALANCE (requires x-api-key header)"},"GET /api/faucet/metrics":{"description":"Get faucet metrics"},"GET /api/faucet/status":{"description":"Get Bitcoin node status"},"GET /api/faucet/health":{"description":"Health check"},"GET /api/faucet/rate-limit":{"description":"Get rate limit info"},"GET /api/faucet/address/:address":{"description":"Get address details with balance and transactions"},"GET /api/faucet/transaction/:txid":{"description":"Get detailed transaction information"},"GET /api/faucet/transactions":{"description":"Get recent transactions across all addresses","parameters":{"count":"Number of transactions to return (optional, default: 50)"}}}}