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

POST /apiv2/time/infinitystart

Включение бесконечного (unlimited) режима для адреса, уже находящегося в Host Mode — Energy продолжает делегироваться цикл за циклом, пока вы её не остановите.

URL эндпоинта

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

Аутентификация

Укажите ваш API-ключ в теле запроса (api_key) или в заголовке X-API-KEY. IP-адрес запроса должен быть внесен в белый список, настроенный для вашего API-ключа.

Тело запроса

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

Параметры

ПараметрТипОбязательныйОписание
api_keystringДаAPI-ключ (или заголовок X-API-KEY).
addressstringДаАдрес TRON (TRC-20), ^T[1-9A-HJ-NP-Za-km-z]{33}$. Адрес уже должен находиться в Host Mode (сначала добавьте его).

Поведение

  • Адрес уже должен присутствовать в Host Mode и быть неактивным (остановлен).
  • Ваш баланс должен покрывать как минимум один цикл по текущей цене (проверяется перед активацией).
  • Эндпоинт активирует адрес, создает открытый бесконечный заказ, а Host Mode продолжает делегировать Energy цикл за циклом, пока вы не вызовете /apiv2/time/stop.

Оплата за циклы списывается по мере их делегирования (один цикл за одну делегацию). Первая делегация при активации стоит 4 TRX; каждая последующая стоит 2 или 4 TRX в зависимости от объема Energy, фактически израсходованного вашей предыдущей транзакцией (≤ 65,000 → 2 TRX, более → 4 TRX). Дневной минимум в 8 TRX (вступает в силу с 2026-08-29) и отключение после 2 дней простоя применяются и в бесконечном режиме — см. Host Mode → Cycles and Pricing.

В Time Status бесконечный адрес возвращает cycles_ordered и cycles_remaining со значением null — обратный отсчет вести не от чего. Воспринимайте null как «без ограничений», а не как «не осталось циклов».

Примеры запросов

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));

Ответ

Успешно (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"
    }
}

Поля ответа

ПолеТипОписание
codeinteger0 = успешно, отрицательное значение = ошибка
msgstringПонятное для человека сообщение
data.addressstringАдрес, активированный в бесконечном режиме
data.order_idintegerВнутренний идентификатор заказа
data.modestring"infinity"
data.statusstring"active"
data.timestampstringВременная метка ISO

Ответы с ошибками

codemsgПричина
-1API key required in X-API-KEY header or request bodyAPI-ключ не предоставлен
-1Invalid API key or IP not in whitelistОшибка аутентификации
-1Invalid TRC-20 address formatНеверный формат адреса
-1Failed to activate host modeНе удалось активировать адрес — повторите попытку
-1Database error activating infinity modeВременная ошибка на стороне сервера — повторите попытку
-1Internal server errorНепредвиденная ошибка — повторите попытку или обратитесь в поддержку
-2Insufficient balance. Required: X TRX, Available: Y TRXБаланс ниже стоимости одного цикла
-4Address not found. Please add address firstАдрес отсутствует в Host Mode
-5Host mode is already active for this addressАдрес уже запущен
-6There is already an open order for this addressОткрытый заказ уже существует
json
{ "code": -4, "msg": "Address not found. Please add address first", "data": null }

HTTP-коды состояния

Ошибки эндпоинта возвращаются с кодом HTTP 200 и отрицательным значением code — проверяйте code, а не HTTP-статус. Тело ответа с ошибкой всегда содержит "data": null.

Некоторые ошибки возвращаются до того, как запрос достигнет эндпоинта. Они используют отличный от 200 статус и другой формат тела:

HTTPТелоПричина
402{"detail": {"code": 1004, "msg": "Insufficient funds. Minimum balance is 4 TRX. Please top up your account."}}Баланс аккаунта слишком мал
403{"detail": {"code": 1005, "msg": "API key is blocked. Contact support."}}API-ключ заблокирован — обратитесь в поддержку
422{"detail": [ … ]}Тело запроса не прошло валидацию: обязательное поле отсутствует или имеет неверный тип. Обратите внимание, что поле code в этом ответе отсутствует

Связанные эндпоинты

Примечания

  • Бесконечный режим работает до тех пор, пока вы не остановите его с помощью /apiv2/time/stop.
  • Поддерживайте достаточный баланс — списание за циклы происходит по мере их делегирования.
  • Используйте этот эндпоинт для возобновления работы адреса, который ранее был остановлен (он должен быть неактивным).