摘要
加密货币水龙头是一种发放少量加密货币的服务。对开发者而言,有用的是测试网水龙头:它会发送免费的测试代币(例如 Sepolia ETH 或测试网 POL),让你无需花费真实资金即可部署合约、运行集成测试并演练钱包流程。另一种是主网水龙头,通过完成任务或验证码支付少量真实代币,它主要是面向消费者的赚取类产品,对开发工作而言风险大于价值。
本页聚焦开发者路径。你将了解测试网水龙头如何运作、如何判断水龙头是否合法、如何将代币接入可用的 RPC 端点,以及当水龙头领取失败或余额始终不出现时该怎么办。水龙头代币没有市场价值,因此请将每次水龙头请求视为测试环境操作,而非投资。
如果你在受支持的网络之上构建,OnFinality 提供 RPC API 访问和专用节点基础设施,可与任何测试网水龙头搭配使用。查看 RPC 定价 和 支持的 RPC 网络,了解你的链有哪些可用资源。
关键要点
- 测试网水龙头提供免费的测试代币用于开发;它们不是真实收入的来源。
- 支付真实加密货币的主网水龙头通常需要完成任务、验证码或连接钱包,风险更高。
- 在连接钱包之前,务必对照官方链文档或已知的开发者门户验证水龙头。
- 只有当你的钱包指向正确的测试网 RPC 端点和链 ID 时,水龙头代币才会出现在你的余额中。
- 如果领取成功但余额仍为零,请先检查交易哈希、接收地址和 RPC 端点,然后再重新请求。
- 对于可重复的测试,请将水龙头代币与稳定的 RPC 提供商搭配使用,而不是依赖共享的公共端点。
- 切勿将助记词或私钥粘贴到水龙头中;合法水龙头只需要一个公开地址。
快速回答:免费加密货币水龙头实际给你什么
水龙头是一种分发工具。在测试网上,它会发送仅存在于该测试网络上的少量测试代币。这些代币让你可以支付测试 gas、部署合约并模拟用户流程。它们没有现实世界价值,也无法出售获利。
在主网上,一些水龙头通过完成任务、解决验证码或使用关联钱包来支付少量真实加密货币。这些是消费级产品。它们速度慢、通常有地区限制,并且经常变更或消失。
对于开发而言,测试网水龙头才是关键。本页其余部分介绍如何安全使用测试网水龙头,并将代币连接到可用的 RPC 端点。
- 测试网水龙头:用于开发的免费测试代币,无真实价值。
- 主网水龙头:通过任务获得少量真实支付,对构建者而言风险更高且实际价值低。
- 两者都只需要公开钱包地址,绝不需要私钥或助记词。
如何判断水龙头是否安全可用
水龙头的主要风险不在于代币,而在于钱包连接以及网站索取超出地址的信息。合法的测试网水龙头需要一个公开地址,有时还需要验证码或最低主网余额以防止滥用。它不需要你的助记词、私钥,也不需要授予代币授权的签名。
优先选择从链官方文档或你已信任的开发者门户链接的水龙头。如果某个水龙头只出现在没有回链到链团队的列表中,请将其视为未经验证。
| 标准 | 检查内容 | 为什么重要 |
|---|---|---|
| 它要求什么 | 仅公开地址,外加可选的验证码或社交登录 | 任何索取助记词或私钥的请求都是危险信号 |
| 链接来源 | 官方链文档、开发者门户或已知的基础设施提供商 | 降低落入仿冒网站的概率 |
| 网络匹配 | 水龙头明确指定确切的测试网,而不仅仅是链 | Sepolia 代币不会出现在 Base Sepolia 或其他测试网上 |
| 钱包提示 | 简单领取不会请求代币授权或合约交互 | 如果网站是恶意的,授权可能暴露资产 |
| 速率限制 | 明确的冷却期和每地址限制 | 帮助你规划测试运行,而不是盲目重试 |
为什么领取的代币没有显示在你的钱包中
最常见的水龙头投诉是领取成功但余额为零。大多数情况下,代币已正确发送,但钱包读取的是不同的网络。钱包显示的是其当前配置的链 ID 和 RPC 端点对应的余额。如果你领取了 Sepolia ETH,但钱包在 Ethereum 主网上,余额看起来会是空的。
第二常见原因是接收地址错误,例如来自其他账户的地址或无法持有代币的合约地址。第三是水龙头交易仍在待处理或已被丢弃。
在再次请求之前,请完成以下检查。在冷却期内重复请求通常只会延迟下一次成功领取。
- 确认钱包网络与水龙头测试网和链 ID 匹配。
- 从水龙头复制交易哈希,并在测试网区块浏览器上查询。
- 在浏览器中验证接收地址与钱包中的地址一致。
- 如果交易处于待处理状态,请等待其确认后再重试。
- 如果交易成功且地址匹配,请切换钱包的 RPC 端点并刷新。
将水龙头代币接入可用的 RPC 设置
水龙头只解决资金方面的问题。要实际使用代币,你的应用需要同一测试网的 RPC 端点。你可以从公共端点开始,但公共端点是共享的,在繁忙时段可能受到速率限制或出现延迟。对于可重复的测试,请将应用指向你控制的提供商端点。
在 EVM 测试网中模式相同:在钱包或应用配置中设置链 ID、RPC URL 和浏览器,然后通过标准 JSON-RPC 调用确认余额。
| 标准 | 检查内容 | 为什么重要 |
|---|---|---|
| 设置项 | 需要确认的内容 | 对水龙头代币的影响 |
| 链 ID | 与水龙头指定的确切测试网匹配 | 链 ID 错误意味着余额无法解析 |
| RPC URL | 来自提供商或链文档的测试网端点 | 端点必须服务于与水龙头相同的网络 |
| 区块浏览器 | 测试网浏览器 URL,而非主网浏览器 | 验证水龙头交易所需 |
| 原生货币符号 | 该测试网使用的测试代币符号 | 避免比较余额时产生混淆 |
水龙头领取后的最小余额检查
领取确认后,请从你自己的 RPC 端点验证余额,而不是信任钱包 UI。这可以将水龙头问题与端点问题区分开来。以下示例使用标准 JSON-RPC 调用;请将地址和端点替换为你自己的测试网值。
- 使用
eth_getBalance,传入接收地址和latest区块标签。 - 如果第一个端点返回零,请对第二个端点运行相同调用。
- 在假定水龙头失败之前,将结果与测试网浏览器进行比较。
当水龙头不足以满足你的测试工作负载时
水龙头是为小规模、偶发领取而设计的。它们不是 CI 流水线、负载测试或消耗大量测试 gas 的多合约部署的资金策略。如果你的团队不断触及水龙头冷却限制,瓶颈通常是资金模式,而不是水龙头本身。
对于更重的测试,请围绕稳定的 RPC 端点和可重复的测试账户充值方式做规划。一些团队运行自己的测试网节点,或使用支持其所需测试网的提供商。如果你想要私有端点而非共享公共端点,OnFinality 的 RPC API 和专用节点选项值得考虑;参见 RPC 定价 和 支持的 RPC 网络。
| 标准 | 检查内容 | 为什么重要 |
|---|---|---|
| 工作负载 | 水龙头典型适配度 | 建议的下一步 |
| 一次性合约部署 | 适配良好 | 使用公共或提供商测试网端点 |
| 重复集成测试 | 勉强适配 | 使用稳定的提供商端点并规划充值 |
| 每次提交都运行的 CI 流水线 | 适配较差 | 考虑私有测试网节点或专用基础设施 |
| 负载或压力测试 | 不适合 | 使用专用节点基础设施和受控资金 |
决策指南:先用水龙头,还是先建基础设施?
如果你在学习、做原型或部署单个合约,请从测试网水龙头和公共或提供商测试网端点开始。这是最快的路径,且零成本。
如果你在运行自动化测试、需要稳定的吞吐量,或不断因速率限制和不稳定端点而浪费时间,请先解决基础设施方面的问题。可靠的 RPC 端点让水龙头代币可用,并消除一类令人困惑的故障。在做出决定之前,请阅读 如何选择 RPC 提供商 和 公共 RPC 节点 文章。
- 原型或单次部署:测试网水龙头加公共端点就足够。
- 团队开发:使用提供商测试网端点,让所有人针对同一服务测试。
- 自动化或高流量测试:规划专用基础设施和受控资金流程。
- 始终将水龙头地址和 RPC 端点保持在同一个测试网上。
常见问题
免费加密货币水龙头合法吗?
来自官方链来源或已知开发者门户的测试网水龙头是获取测试代币的合法工具。支付真实加密货币的主网水龙头确实存在,但通常速度慢、有地区限制且风险更高。判断任何水龙头都要看它要求什么:公开地址是正常的,助记词或私钥则不是。
水龙头代币有真实价值吗?
测试网水龙头代币没有市场价值。它们只存在于测试网络上,用于开发。主网水龙头支付是真实的,但通常金额很小。
为什么我的水龙头领取成功了但余额仍为零?
最常见的原因是钱包指向了错误的网络或链 ID。在测试网浏览器上检查交易哈希,确认接收地址,并确保你的 RPC 端点服务于与水龙头相同的测试网。
我可以将水龙头与公共 RPC 端点一起使用吗?
可以。公共端点适用于简单领取和余额检查。对于重复测试或自动化流水线,提供商端点更可预测,因为公共端点是共享的,可能受到速率限制。
OnFinality 提供水龙头吗?
OnFinality 为受支持的网络提供 RPC API 访问和专用节点基础设施。水龙头的可用性取决于具体网络和测试网;请查看相关网络页面和官方链文档。