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

Activator — activación de direcciones ​

Activa una dirección de TRON que nunca se ha utilizado en la cadena. Una dirección completamente nueva no tiene registro de cuenta, por lo que no puede recibir Energy o Bandwidth delegados hasta que sea activada. Este endpoint crea la cuenta por ti y devuelve el hash de la transacción de activación.

La activación es una operación de única vez por dirección. Si la dirección ya está activa, el endpoint te lo indica y no cobra nada.

URL base del endpoint ​

https://netts.io/apiv2/activator

La ruta heredada https://netts.io/apiv2/activation es atendida por el mismo servicio y se comporta de manera idéntica. Las nuevas integraciones deben utilizar /apiv2/activator.

Encabezados de solicitud ​

EncabezadoRequeridoDescripción
Content-TypeSíapplication/json
X-API-KEYSíTu clave de API del panel de control de Netts
X-Real-IPSíDirección IP de tu lista blanca

Tu user_id se deriva de la clave de API; nunca lo envías.


Activar — POST /apiv2/activator ​

Cuerpo de la solicitud ​

json
{ "targetAddress": "TQn9Y2khEsLJW1ChVWFMSMeRDow5KcbLSE" }
CampoTipoRequeridoDescripción
targetAddressstringSíDirección de TRON a activar. Debe coincidir con ^T[A-Za-z0-9]{33}$ (34 caracteres, comienza con T).

Respuesta — activada (200, código 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"
        }
    }
}
CampoTipoDescripción
orderIdstringNúmero de orden de activación, siempre A + dígitos. Utilízalo para la conciliación.
targetAddressstringLa dirección que fue activada
activation_costfloatCantidad deducida de tu saldo, en TRX
user_balance_beforefloatSaldo antes de la deducción
user_balance_afterfloatSaldo después de la deducción
hashstringHash de la transacción de activación. Verifícalo en cualquier explorador de TRON.

Respuesta — ya activa (200, código 2001) ​

Se devuelve cuando la dirección ya existe en la cadena. No se cobra nada.

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
        }
    }
}

Comprueba code antes de asumir que se realizó un cobro: 10000 significa que pagaste, 2001 significa que no.

Ejemplo ​

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"}'

Precio ​

ConceptoCantidad
Activación1.1 TRX
Dirección ya activa0

La cantidad es fija y no depende de la dirección ni de las condiciones de la red. Se deduce de tu saldo de Netts en el momento en que la activación tiene éxito, nunca antes. Una activación fallida no cuesta nada.

Tu saldo debe cubrir el costo; de lo contrario, la solicitud se rechaza con 403 (1004) y no se crea ninguna orden.


Cuándo necesitas esto ​

  • Antes de alquilar Energy o Bandwidth para una dirección nueva. La delegación a una cuenta inexistente falla. Activa primero, luego ordena.
  • Antes de la primera transferencia entrante a una dirección que hayas generado tú mismo.

No necesitas llamar a este endpoint para una dirección que alguna vez haya recibido TRX o un token; ya está activa y la llamada simplemente devolvería 2001.

Ordenar Energy para una nueva dirección

El endpoint de Energy de 1 hora activa un destinatario no activo por sí mismo como parte de la orden, y el costo de activación se agrega a dicha orden. Llama al activador explícitamente cuando desees que la dirección esté activa antes de cualquier alquiler; por ejemplo, para recargar Bandwidth primero, lo cual requiere una cuenta activa.


Tiempos ​

La activación es una transacción real en la cadena. El endpoint responde después de que se transmite y se escribe el registro de activación, normalmente en unos pocos segundos.

La dirección se vuelve utilizable solo una vez que la transacción se incluye en un bloque, hasta ~3 segundos después de la respuesta, ya que ese es el intervalo de bloques de TRON. Si tu siguiente paso depende de que la dirección esté activa (ordenar Bandwidth, por ejemplo), confirma el estado en la cadena mediante el hash devuelto en lugar de llamar inmediatamente.


Referencia de códigos de error ​

CódigoDescripciónEstado HTTP
10000Dirección activada, saldo deducido200
2001Dirección ya activada, no se cobró nada200
-1Clave de API no válida / IP no incluida en la lista blanca401
1004Fondos insuficientes: el mensaje indica lo que se requiere y lo que tienes403
-Formato de targetAddress no válido (debe tener 34 caracteres, comenzar con T)422
5003Error de activación o servicio temporalmente no disponible; vuelve a intentarlo más tarde503
5000Error interno del servidor500

Un 503 significa que no se realizó ningún cobro y no se activó ninguna dirección: la solicitud se puede reintentar de forma segura.

Límites de tasa ​

Limitado por IP de origen:

PeríodoLímite
1 segundo5 solicitudes
1 minuto60 solicitudes

Límite de tasa excedido (429) ​

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

Notas ​

  • La idempotencia corre por tu cuenta. El endpoint no tiene clave de idempotencia. Repetir una solicitud para una dirección que ya está activa es seguro y gratuito (2001), pero dos solicitudes simultáneas para la misma dirección completamente nueva pueden procesarse ambas. Serializa la activación por dirección de tu lado.
  • El formato de orderId es A + dígitos y es único entre todas las activaciones.
  • Hoy no se envía ningún webhook para la activación: la respuesta y el hash son la confirmación. Actualmente, los webhooks solo cubren las delegaciones confirmadas de Energy, consulta Webhooks.