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

POST /apiv2/time/infinitystart ​

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

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 продолжает делегировать энергию цикл за циклом, пока вы не вызовете /apiv2/time/stop.

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

В 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Не удалось активировать 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

Адрес назначения не разрешен (403) ​

Адрес проверяется перед его включением. Если делегирование ресурсов на него запрещено, запрос отклоняется с кодом HTTP 403, и никакие данные не записываются — адрес остается неактивным, а заказ не создается. В теле ответа используется структура detail:

codemsgЗначение
1006Address is blocked. Contact support.Адрес заблокирован
1007Energy rental to smart contracts is not supported.Адрес является смарт-контрактом (адреса кошельков GasFree также являются смарт-контрактами)
1010Resource delegation to this address is not available.Делегирование ресурсов на этот адрес недоступно
1011This address is frozen and cannot receive resource delegation.Адрес заморожен
json
{ "detail": { "code": 1007, "msg": "Energy rental to smart contracts is not supported." } }

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

Примечания ​

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