领取测试网 Token

通过 Shasta 与 Nile 水龙头,或 Telegram / Discord 上的 TronFAQBot 申请测试网 TRX 与 TRC-20 Token。

📘

前置阅读

本文说明如何在 Shasta 和 Nile 测试网上领取测试 TRX 与 TRC-20 Token。测试 Token 没有财务价值,只用于开发、调试和集成测试。

申领方式

水龙头网站

水龙头是最直接的入口,流程如下。

  1. 准备好钱包地址。在 TRON 钱包(例如 TronLink)中切换到 Shasta 或 Nile 测试网,复制地址。若需新建钱包:

  2. 打开水龙头网站:

  3. 提交申领请求。将钱包地址粘贴到输入框,过 reCAPTCHA,点击 Obtain。

  4. 解读响应。常见三种返回:

    • 成功:"Successful acquisition of test tokens." 水龙头已发起转账,几秒后到账。
    • 已领取:"You have acquired test tokens today and cannot be retrieved repeatedly!" 24 小时冷却已触发,需等待重置。
    • 地址无效:"Failed to get test tokens, please enter the address in the correct format!" 地址不符合 TRON Base58 格式,核对粘贴内容。

关键约束

  • 每日限额。每个钱包 + IP 组合在 24 小时内每种 Token 通常只能领取一次,单次额度以水龙头页面当前显示为准。
  • 认准域名。水龙头域名可能调整,请通过本文链接或可信开发者社区入口访问,不要点击未经核实的转发链接。

TronFAQBot(Telegram / Discord)

TRON 开发者社群里的 TronFAQBot 也提供测试 Token 发放。

  1. 加入开发者社区。机器人活跃在以下群组:

  2. 查看指令列表。在群里发送 !help:

    Available Commands
    
    Replace <address> with your TRON address. Do not add any other text.
    
    Nile Faucet
    !nile <address> — Request Nile TRX
    !nile_usdt <address> — Request Nile USDT
    !nile_usdc <address> — Request Nile USDC
    !nile_usdd <address> — Request Nile USDD
    
    Shasta Faucet
    !shasta <address> — Request Shasta TRX
    !shasta_usdt <address> — Request Shasta USDT
    !shasta_usdc <address> — Request Shasta USDC
    !shasta_usdd <address> — Request Shasta USDD
    
    Utilities
    !balance <address> — Check address balances
    !check <address> — Validate an address
    !ping — Check bot status
    !help — Show this message
    
    Limits
    2,000 per token on each network every 24 hours.
  3. 申领 Token。按 !<指令> <钱包地址> 格式发送,例如:

    # 在 Nile 测试网申领 2000 TRX
    !nile TA5wVDny...1k8PvfYZ
    
    # 在 Shasta 测试网申领 2000 USDT
    !shasta_usdt TA5wVDny...1k8PvfYZ

    机器人会回复类似 <username> will receive 2000 TRX (Shasta) soon. Thank you! 的确认;通过钱包余额查看到账情况。

操作安全要点

无论采用哪种方式,以下习惯都建议建立:

  • 使用专用测试钱包:专门建一个仅用于测试的钱包;切勿把主网私钥或助记词导入测试环境,测试网工具链的安全防护未必与主网对齐,一旦泄露同一份密钥,主网资产会一并暴露。
  • 测试网密钥也要规范管理:测试 Token 本身没有价值,但密钥管理的坏习惯会迁移到主网操作上,从一开始就建立规范才安全。
  • 测试 Token 只用于测试:这些 Token 无任何财务价值,不应进入任何形式的交易场景。
  • 链上核对结果:借助测试网 TronScan 核对余额、交易详情与合约行为:

限额不够用?

每日 2,000 的单 Token 限额,配合下文几种策略,足以覆盖绝大多数测试场景。在寻找更多领取渠道之前,先检查是否可以降低测试金额、回收测试 Token、质押获取资源,或搭建私有测试网。

把现有精度用足

Token 精度取决于具体资产:TRX、USDT 和 USDC 使用 6 位小数,USDD 使用 18 位;TRC-10 的 precision 可为 0–6,TRC-20 的 decimals() 由合约定义。按 6 位小数计算,2,000 Token 等于 2,000,000,000 个最小单位。很多“Token 不够用”的测试,其实只是 fixture 金额写得太大;如果业务逻辑不依赖数量级,用小数金额就能覆盖。

降低测试用量:0.001 TRX 仍是 1,000 sun,足以验证一条转账链路。把 fixture 里 transfer(1000) 这类不依赖具体数量级的调用统一换成 transfer(0.001)。

测试结束回收 TRC-20 Token

支付带宽或能量会燃烧 TRX。TRC-20 Token(包括 Nile / Shasta 上的 USDT、JST、USDD)只在地址间流转,不会凭空消失,除非合约自身实现了燃烧函数且测试用例触发了它。

在测试框架里加上 teardown:每轮测试结束时,把所有产出地址的余额归集回一个统一的资金池。同样的 2,000 USDT 在循环复用下可以支撑数千轮测试。

质押 TRX 减少每笔燃烧

测试网上同样可以质押 TRX 来获取带宽与能量,资源随时间自动恢复。对于普通交易,质押 Bandwidth 必须能够完整覆盖整笔交易;否则系统会继续尝试免费 Bandwidth,如果仍无法覆盖,则按整笔 Bandwidth 燃烧 TRX。Energy 可以先使用可用额度,未覆盖部分再通过燃烧 TRX 支付。

在测试地址上质押少量 TRX,持续测试场景下很快即可摊平成本。Stake 2.0 在 Nile 和 Shasta 上的行为与主网一致——recipe 见质押与代理资源,带宽与能量的计算口径见资源模型。

自己部署测试 Token

需要自定义供应量、自定义 Token 经济模型,或所需总量超过水龙头额度时,直接在测试网上部署自有 TRC-20(或 TRC-10 / TRC-721)Token。总供应在部署时一次性铸造,部署后即可支配。

标准选型见 Token 标准概览;即用部署示例见部署 TRC-20 Token。

广播前预估能量

合约调用即使失败也会消耗能量,相应地可能燃烧 TRX。在广播真实交易之前,通过 triggerconstantcontract 或 estimateenergy 先估算能量。这样可以在签名广播前发现 fee_limit 配置错误或合约 revert。

调试相关的完整 endpoint 列表见错误与调试。

起一条私有测试网

对于长期、高并发或完全可控的测试场景——每分钟数千笔交易、模拟市场行情、测试分叉、做混沌工程实验等——可以自己起一条 TRON 私有链。创世分配和所有链参数都由自己设定,Token 供应不受限制。

具体见构建 TRON 私有链。


相关资源