Logo
新用户订阅 RPC,首月享 6.5 折优惠查看优惠
RPC Assistant

主网水龙头:它是什么以及何时真正需要它

摘要

主网水龙头是一种向钱包地址发送少量真实的、主网代币的服务,以便您可以在生产网络上支付 gas 或测试交易。与分发无价值测试代币的测试网水龙头不同,主网水龙头分发具有市场价值的资产,因此它们受到速率限制、验证码保护,并且通常上限很小。

开发者通常在需要几美分的原生 gas 来部署合约、转移代币或在实时链上验证钱包流程时寻找主网水龙头。权衡之处在于主网水龙头稀缺且被大量滥用,因此大多数团队将其视为最后的手段,而不是主要的资金路径。

本页解释了主网水龙头实际分发什么,如何判断您需要主网水龙头还是测试网水龙头,以及如何配置您的 RPC 连接以便您收到的代币可用。如果您正在 OnFinality 支持的链上构建,您可以将水龙头滴注与来自支持的 RPC 网络列表的可靠 RPC 端点配对使用。

关键要点

  • 主网水龙头发送具有市场价值的真实代币,而测试网水龙头发送无价值的测试代币。
  • 主网水龙头受到速率限制和上限,因为它们分发的资产可以被出售或滥用。
  • 大多数开发工作应使用测试网水龙头;主网水龙头用于小额 gas 补充或实时验证。
  • 您收到的代币只有在您的钱包连接到该链上可用的 RPC 端点时才可用。
  • 在请求滴注之前,检查链 ID、原生货币符号和区块浏览器 URL,以免将资金发送到错误的网络。
  • 对于可重复的主网测试,请预算 gas 费用,而不是依赖水龙头。
  • OnFinality 为支持的网络提供 RPC API 和专用节点基础设施;请查看定价和网络页面以获取当前详细信息。

主网水龙头与测试网水龙头:关键区别

“主网水龙头”一词经常被宽松使用。实际上,主网水龙头在生产网络上分发原生代币或稳定币,这些资产具有真实市场价值。测试网水龙头分发的代币仅存在于测试网络上,无法出售。

这种差异几乎决定了围绕水龙头的所有设计决策。测试网水龙头可以慷慨,因为代币在测试环境之外毫无价值。主网水龙头必须吝啬、受验证码保护并受到速率限制,因为每次滴注都是小额价值转移。

如果您的目标是部署和测试合约,您几乎总是需要测试网水龙头。如果您的目标是验证钱包可以在实时链上接收和花费真实代币,您需要主网水龙头或小额手动转账。

  • 测试网水龙头:无价值代币,慷慨的限制,用于开发和 CI。
  • 主网水龙头:真实代币,微小的滴注,用于 gas 补充和实时验证。
  • 桥或交易所:将有意义的价值转移到主网的正常方式。

快速建议:您需要哪种水龙头?

在花时间寻找主网水龙头之前,使用下表做出决定。大多数搜索主网水龙头的开发者实际上需要测试网水龙头、桥或小额交易所提款。

标准检查内容为什么重要
您正在部署或单元测试合约使用该链测试网络的测试网水龙头测试代币免费且可重复;主网滴注有上限且缓慢
您需要几美分的 gas 在主网上转移代币尝试主网水龙头或请队友发送小额转账水龙头正是为这种小额补充情况设计的
您需要为生产钱包提供资金使用交易所提款或桥,而不是水龙头水龙头无法提供有意义的余额
您正在测试稳定币流程使用发行方的测试网水龙头获取测试 USDC 或测试 EURC稳定币发行方通常运行自己的测试网水龙头
您需要可重复的主网集成测试预算 gas 费用并使用有资金的测试钱包水龙头的可用性不可预测,不适合 CI

主网水龙头实际发送什么

大多数主网水龙头发送链的原生 gas 代币,例如以太坊上的 ETH 或 Polygon 上的 POL。少数发送少量稳定币或包装代币。滴注大小通常以美分而非美元衡量,并且大小足以覆盖一两次交易。

一些水龙头需要社交帖子、验证码或最低钱包年龄。其他则通过 API 密钥或开发者控制台账户进行限制。由于资产具有价值,预计会比测试网水龙头有更多摩擦。

如果水龙头要求私钥或种子短语,请停止。没有合法水龙头需要保管您的钱包。水龙头只需要公共地址。

  • 原生 gas 代币滴注是最常见的。
  • 稳定币水龙头通常由稳定币发行方运行,且仅限测试网。
  • 主网上的 ERC-20“水龙头代币”合约铸造无价值的测试代币;它们不会给您真实价值。
  • 切勿与水龙头分享私钥或种子短语。

请求滴注前需确认的链设置

只有当您的钱包指向正确的网络时,滴注才有用。在请求代币之前,确认您打算使用的网络的链 ID、原生货币符号和区块浏览器。如果您的钱包在另一条链上,代币将不会出现。

下面的示例使用 Monad Mainnet,OnFinality 支持该网络。仅将公共端点用于轻量测试;对于生产流量,请使用托管 RPC API 或专用节点。

  • 在请求代币之前将网络添加到您的钱包。
  • 确认您粘贴的地址是该网络上的地址。
  • 滴注后,在假设水龙头失败之前检查浏览器交易哈希。
标准检查内容为什么重要
链 IDMonad Mainnet 为 143错误的链 ID 意味着钱包在另一个网络上
原生货币MON,18 位小数Gas 以原生代币支付;符号必须匹配
RPC URLhttps://monad-mainnet.api.onfinality.io/public钱包需要一个可用的端点来读取余额和发送交易
区块浏览器https://monadscan.com您需要浏览器来确认滴注已到达

钱包和 RPC 配置示例

您可以使用 EIP-1193 钱包方法以编程方式将主网网络添加到钱包。下面的代码片段请求钱包切换到 Monad Mainnet,如果链未知则回退到添加它。

将 RPC URL 保留在配置中,而不是硬编码在应用程序代码中,这样您可以在公共端点和管理端点之间切换而无需重新部署。

  • wallet_switchEthereumChain 更改活动链。
  • wallet_addEthereumChain 注册钱包不知道的链。
  • 错误代码 4902 表示链尚未添加到钱包。

滴注未到达时:简短调试路径

如果主网水龙头说它发送了代币但您的余额未变,请按顺序执行以下检查。大多数失败是网络不匹配或 RPC 问题,而不是水龙头失败。

标准检查内容为什么重要
几分钟后余额仍为零在区块浏览器上搜索水龙头交易哈希确认转账是否在链上发生
浏览器显示转账但钱包不显示确认钱包在正确的链 ID 上钱包按网络显示余额
钱包无法加载余额使用简单的 eth_blockNumber 调用测试 RPC 端点端点故障会使钱包看起来为空
水龙头拒绝地址检查速率限制、验证码或钱包年龄要求主网水龙头通过资格规则限制滥用
交易卡在待处理状态在浏览器中检查 gas 价格和 nonce卡住的 nonce 会阻止同一钱包的后续交易

对持续需要主网 gas 的团队的操作建议

如果您的团队反复搜索主网水龙头,真正的问题是资金工作流程,而不是水龙头的可用性。水龙头不是 CI 管道、暂存环境或共享测试钱包的可靠 gas 来源。

更持久的设置是通过交易所或桥资助的小型资金钱包,并记录为测试钱包补充资金的过程。将其与稳定的 RPC 端点配对,以便跨环境的余额读取和交易发送保持一致。

OnFinality 为支持的网络提供 RPC API 访问和专用节点。查看 RPC 定价 和 支持的 RPC 网络 列表,选择适合您工作负载的端点,如果您正在比较选项,请参阅 如何选择 RPC 提供商。

  • 保留一个小额资金钱包用于测试补充。
  • 记录补充过程,以便 CI 不依赖水龙头。
  • 为测试网和主网使用单独的钱包以避免混淆。
  • 监控 RPC 健康状况,以免将端点故障误认为滴注缺失。

常见问题

ETH 有主网水龙头吗?

主网 ETH 水龙头存在但很罕见,并且由于 ETH 具有真实价值而受到严格的速率限制。大多数开发者使用测试网水龙头中的测试网 ETH 进行开发,并在需要主网上的真实 ETH 时使用交易所或桥。

主网水龙头和测试网水龙头有什么区别?

主网水龙头在生产网络上发送具有市场价值的代币。测试网水龙头在测试网络上发送没有市场价值的代币。测试网水龙头更慷慨,因为代币无法出售。

我可以使用主网水龙头为生产钱包提供资金吗?

不可以。主网水龙头发送用于 gas 补充或验证的微小金额。生产钱包应通过交易所、桥或资金管理流程提供资金。

为什么我的主网水龙头滴注没有出现在我的钱包中?

首先在区块浏览器上检查交易哈希。如果转账在链上,确认您的钱包在正确的链 ID 上,并且其 RPC 端点有响应。端点故障可能使有资金的钱包看起来为空。

使用主网水龙头需要特殊的 RPC 端点吗?

您需要一个可用的网络 RPC 端点,以便您的钱包可以读取余额和发送交易。公共端点适合轻量测试;对于生产或可重复的工作负载,托管 RPC API 或专用节点更合适。

RPC 知识库

相关 RPC 内容

区块链基础设施

区块链 API 服务:如何为您的 Web3 技术栈评估选项

区块链 API 服务为开发者提供访问区块链数据、广播交易以及与智能合约交互的能力,而无需运行自己的节点。本文详细介绍了主要类别——RPC 端点、数据 API、Webhook 和专用节点——并提供了一份决策清单,帮助您为生产环境选择正确的服务。...

RPC 提供商选择Optimism

How to Evaluate Optimism RPC Providers for Reliability in Production Apps?

When selecting an Optimism RPC provider, reliability goes beyond uptime. This article covers the key criteria to evaluate: endpoint consistency, archi...

RPC 故障排查

什么是加密中的 nonce?

# 什么是加密中的 nonce? Nonce(“一次性使用的数字”)是在加密通信中仅使用一次的独特任意数字。在像以太坊这样的区块链网络中,nonce 是一个顺序计数器,确保来自给定地址的交易按顺序处理,并防止重放攻击。每笔交易的 nonce 必须比同一账户的上一笔交易高 1;否则,网络会拒绝该交易。...

RPC 故障排查

What is a nonce in crypto and how does it affect RPC calls?

A nonce is a number used once in cryptographic communications. In crypto, it serves two primary purposes: as a counter in proof-of-work mining (Bitcoi...

网络 RPCBittensor

如何在 Bittensor 上挖掘 TAO:面向开发者的实用指南

在 Bittensor 上挖掘 TAO 意味着在子网上运行一个矿工,该矿工产生数字商品(如推理、计算或存储),并获得 TAO 奖励。本指南解释了矿工、验证者和子网的角色,如何选择子网,以及注册和运行矿工的实际步骤,包括与 Finney 网络交互所需的 RPC 端点。...

RPC 提供商选择Base

哪些 RPC 提供商支持 Base RPC?

Base 是一个基于 OP Stack 构建的以太坊 Layer 2 网络,许多 RPC 提供商都为其提供端点。本文介绍了在选择 Base RPC 提供商时需要注意的事项,包括端点类型、可靠性和定价,并列出了值得考虑的几家主要提供商。...

永远不用担心基础设施

OnFinality 消除了 DevOps 的繁重工作,让您能够更聪明、更快地构建。

开始