Skip to content
Translated page. The English version is the source of truth.

Activator — 地址激活 ​

激活从未在链上使用过的 TRON 地址。全新地址在链上没有账户记录,因此在激活之前无法接收代理的 Energy 或 Bandwidth。此端点将为您创建账户并返回激活交易的哈希值。

每个地址的激活操作是一次性的。如果该地址已经处于激活状态,该端点会做出相应提示并且不收取任何费用。

端点基础 URL ​

https://netts.io/apiv2/activator

旧路径 https://netts.io/apiv2/activation 由同一服务提供支持,行为完全相同。新集成应使用 /apiv2/activator。

请求头 ​

请求头必填描述
Content-Type是application/json
X-API-KEY是来自 Netts 控制面板的 API 密钥
X-Real-IP是来自白名单的 IP 地址

您的 user_id 是通过 API 密钥派生的 —— 无需自行传递。


激活 — POST /apiv2/activator ​

请求体 ​

json
{ "targetAddress": "TQn9Y2khEsLJW1ChVWFMSMeRDow5KcbLSE" }
字段类型必填描述
targetAddressstring是要激活的 TRON 地址。必须匹配 ^T[A-Za-z0-9]{33}$(34 个字符,以 T 开头)。

响应 — 激活成功(200,状态码 10000) ​

json
{
    "detail": {
        "code": 10000,
        "msg": "Address activated successfully, 1.1 TRX deducted",
        "data": {
            "orderId": "A123456",
            "targetAddress": "TQn9Y2khEsLJW1ChVWFMSMeRDow5KcbLSE",
            "activation_cost": 1.1,
            "user_balance_before": 500.00,
            "user_balance_after": 498.90,
            "hash": "0000000000000000000000000000000000000000000000000000000000000000"
        }
    }
}
字段类型描述
orderIdstring激活订单号,格式始终为 A + 数字。可用于对账。
targetAddressstring已激活的地址
activation_costfloat从您的余额中扣除的金额,单位为 TRX
user_balance_beforefloat扣费前的余额
user_balance_afterfloat扣费后的余额
hashstring激活交易的哈希值。可在任何 TRON 区块链浏览器上验证。

响应 — 已处于激活状态(200,状态码 2001) ​

当该地址已存在于链上时返回。不收取任何费用。

json
{
    "detail": {
        "code": 2001,
        "msg": "Address is already activated",
        "data": {
            "targetAddress": "TQn9Y2khEsLJW1ChVWFMSMeRDow5KcbLSE",
            "status": "already_activated",
            "user_balance": 500.00,
            "activation_cost": 0,
            "activation_required": false
        }
    }
}

在假定已发生扣费之前请检查 code:10000 表示已扣费,2001 表示未扣费。

示例 ​

bash
curl -X POST https://netts.io/apiv2/activator \
  -H "Content-Type: application/json" \
  -H "X-API-KEY: your_api_key" \
  -H "X-Real-IP: your_whitelisted_ip" \
  -d '{"targetAddress": "TQn9Y2khEsLJW1ChVWFMSMeRDow5KcbLSE"}'

价格 ​

项目金额
激活1.1 TRX
地址已激活0

该金额是固定的,不取决于地址本身或网络状况。仅在激活成功时从您的 Netts 余额中扣除 —— 绝不会提前扣除。激活失败不收取任何费用。

您的余额必须足以支付该费用,否则请求将被拒绝并返回 403(1004),且不会创建任何订单。


适用场景 ​

  • 在为新地址租赁 Energy 或 Bandwidth 之前。 向不存在的账户进行代理会失败。请先激活,然后再下单。
  • 在首次向您自己生成的地址转账之前。

对于曾经接收过 TRX 或代币的地址,您无需调用此端点 —— 该地址已经处于激活状态,调用只会返回 2001。

为新地址订购 Energy

作为订单的一部分,1 小时 Energy 端点会自动激活未激活的接收地址,激活费用会计入该订单中。当您希望在进行任何租赁之前激活地址时,请显式调用激活器 —— 例如先补充 Bandwidth,这确实需要账户处于激活状态。


耗时说明 ​

激活是一笔真实的链上交易。端点在交易广播并写入激活记录后返回,通常在几秒钟之内。

只有当交易被打包进区块后,地址才真正可用 —— 响应返回后最多约需 3 秒,这是 TRON 的出块间隔。如果您的下一步操作依赖于该地址处于激活状态(例如订购 Bandwidth),请通过返回的 hash 在链上确认其状态,而不是立即调用。


错误代码参考 ​

代码描述HTTP 状态码
10000地址已激活,余额已扣除200
2001地址已激活,未收取任何费用200
-1无效的 API 密钥 / IP 不在白名单中401
1004余额不足 — 提示信息会说明所需金额和当前余额403
-targetAddress 格式无效(必须为 34 个字符,以 T 开头)422
5003激活失败或服务暂时不可用 — 请稍后重试503
5000服务器内部错误500

503 表示未发生扣费且未激活任何地址:可以安全地重试该请求。

速率限制 ​

按源 IP 进行限制:

周期限制
1 秒5 次请求
1 分钟60 次请求

超出速率限制 (429) ​

json
{ "message": "API rate limit exceeded" }

注意事项 ​

  • 幂等性由您自行保证。 该端点没有幂等键。对已经激活的地址重复请求是安全且免费的(2001),但针对同一全新地址并发发起两个请求可能会同时执行。请在您这一侧对每个地址的激活操作进行串行化处理。
  • orderId 的格式为 A + 数字,在所有激活操作中是唯一的。
  • 目前激活操作不会发送 Webhook — 响应和 hash 即为确认凭据。Webhooks 目前仅涵盖已确认的 Energy 代理,请参阅 Webhooks。