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

POST /apiv2/time/infinitystart ​

Habilite o modo infinity (ilimitado) para um endereço que já esteja no Host Mode — a energy continua sendo delegada ciclo após ciclo até que você a interrompa.

URL do endpoint ​

POST https://netts.io/apiv2/time/infinitystart

Autenticação ​

Forneça sua chave de API no corpo da requisição (api_key) ou no cabeçalho X-API-KEY. O IP da requisição deve estar na whitelist configurada para sua chave de API.

Corpo da requisição ​

json
{
    "api_key": "your_api_key",
    "address": "TQn9Y2khEsLJW1ChVWFMSMeRDow5KcbLSE"
}

Parâmetros ​

ParâmetroTipoObrigatórioDescrição
api_keystringSimChave de API (ou cabeçalho X-API-KEY).
addressstringSimEndereço TRON (TRC-20), ^T[1-9A-HJ-NP-Za-km-z]{33}$. O endereço já deve estar no Host Mode (adicione-o primeiro).

Comportamento ​

  • O endereço já deve existir no Host Mode e estar inativo (parado).
  • Seu saldo deve cobrir pelo menos um ciclo no preço atual (verificado antes da ativação).
  • O endpoint ativa o endereço, cria um pedido infinity aberto e o Host Mode continua delegando energy ciclo após ciclo até que você chame /apiv2/time/stop.

Os ciclos são cobrados à medida que são delegados (um ciclo por delegação). A primeira delegação de uma ativação custa 4 TRX; cada uma das seguintes custa 2 ou 4 TRX dependendo da energy que sua transferência anterior realmente consumiu (≤ 65.000 → 2 TRX, mais → 4 TRX). O mínimo diário de 8 TRX (em vigor a partir de 29/08/2026) e o encerramento por inatividade de 2 dias também se aplicam no modo infinity — consulte Host Mode → Ciclos e Preços e Mínimo diário.

Em Status de Tempo, um endereço infinity reporta cycles_ordered e cycles_remaining como null — não há limite para contagem regressiva. Interprete null como "ilimitado", não como "sem ciclos restantes".

Exemplos de Requisições ​

cURL ​

bash
curl -X POST https://netts.io/apiv2/time/infinitystart \
  -H "Content-Type: application/json" \
  -d '{
    "api_key": "YOUR_API_KEY_HERE",
    "address": "TQn9Y2khEsLJW1ChVWFMSMeRDow5KcbLSE"
  }'

Python ​

python
import requests

resp = requests.post(
    "https://netts.io/apiv2/time/infinitystart",
    json={"api_key": "YOUR_API_KEY_HERE", "address": "TQn9Y2khEsLJW1ChVWFMSMeRDow5KcbLSE"},
    timeout=30,
)
result = resp.json()

if result["code"] == 0:
    print("Infinity mode active, order:", result["data"]["order_id"])
else:
    print("Error:", result["msg"])

Node.js ​

javascript
const axios = require('axios');

axios.post('https://netts.io/apiv2/time/infinitystart', {
    api_key: 'YOUR_API_KEY_HERE',
    address: 'TQn9Y2khEsLJW1ChVWFMSMeRDow5KcbLSE',
}).then(({ data: result }) => {
    if (result.code === 0) console.log('Infinity mode active, order:', result.data.order_id);
    else console.error('Error:', result.msg);
}).catch(err => console.error('Request failed:', err.response?.data || err.message));

Resposta ​

Sucesso (200 OK) ​

json
{
    "code": 0,
    "msg": "Infinity mode activated successfully",
    "data": {
        "address": "TQn9Y2khEsLJW1ChVWFMSMeRDow5KcbLSE",
        "order_id": 5427,
        "mode": "infinity",
        "status": "active",
        "timestamp": "2026-07-13T05:30:15.123456"
    }
}

Campos de Resposta ​

CampoTipoDescrição
codeinteger0 = sucesso, negativo = erro
msgstringMensagem legível para humanos
data.addressstringO endereço ativado no modo infinity
data.order_idintegerIdentificador interno do pedido
data.modestring"infinity"
data.statusstring"active"
data.timestampstringTimestamp ISO

Respostas de Erro ​

codemsgCausa
-1API key required in X-API-KEY header or request bodyNenhuma chave de API fornecida
-1Invalid API key or IP not in whitelistFalha na autenticação
-1Invalid TRC-20 address formatFormato de endereço incorreto
-1Failed to activate host modeO endereço não pôde ser ativado — tente novamente
-1Database error activating infinity modeErro temporário no lado do servidor — tente novamente
-1Internal server errorErro inesperado — tente novamente ou entre em contato com o suporte
-2Insufficient balance. Required: X TRX, Available: Y TRXSaldo inferior ao preço de um ciclo
-4Address not found. Please add address firstEndereço não encontrado no Host Mode
-5Host mode is already active for this addressO endereço já está em execução
-6There is already an open order for this addressJá existe um pedido aberto
json
{ "code": -4, "msg": "Address not found. Please add address first", "data": null }

Códigos de status HTTP ​

Erros de endpoint são retornados com HTTP 200 e um code negativo — verifique code, não o status HTTP. Os corpos de erro sempre incluem "data": null.

Alguns erros são retornados antes que a requisição chegue ao endpoint. Eles utilizam um status diferente de 200 e um formato de corpo diferente:

HTTPCorpoCausa
402{"detail": {"code": 1004, "msg": "Insufficient funds. Minimum balance is 4 TRX. Please top up your account."}}O saldo da conta é muito baixo
403{"detail": {"code": 1005, "msg": "API key is blocked. Contact support."}}A chave de API está bloqueada — entre em contato com o suporte
422{"detail": [ … ]}O corpo da requisição falhou na validação: um campo obrigatório está ausente ou tem o tipo incorreto. Observe que não há campo code nesta resposta

Endereço de destino não permitido (403) ​

O endereço é verificado antes de ser ativado. Se a delegação de recursos para ele não for permitida, a requisição será rejeitada com HTTP 403 e nada será gravado — o endereço permanece inativo e nenhum pedido é criado. O corpo utiliza o formato detail:

codemsgSignificado
1006Address is blocked. Contact support.O endereço está bloqueado
1007Energy rental to smart contracts is not supported.O endereço é um contrato inteligente (endereços de carteira GasFree também são contratos inteligentes)
1010Resource delegation to this address is not available.A delegação para este endereço não está disponível
1011This address is frozen and cannot receive resource delegation.O endereço está congelado
json
{ "detail": { "code": 1007, "msg": "Energy rental to smart contracts is not supported." } }

Endpoints Relacionados ​

Notas ​

  • O modo infinity é executado até que você o interrompa com /apiv2/time/stop.
  • Mantenha saldo disponível suficiente — os ciclos são cobrados à medida que são delegados.
  • Use este endpoint para retomar um endereço que foi interrompido anteriormente (ele deve estar inativo).