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

POST /apiv2/time/infinitystart ​

Aktifkan mode infinity (tanpa batas) untuk alamat yang sudah berada dalam Host Mode — energy akan terus didelegasikan siklus demi siklus sampai Anda menghentikannya.

URL Endpoint ​

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

Autentikasi ​

Sediakan API key Anda di dalam body permintaan (api_key) atau header X-API-KEY. IP permintaan harus terdaftar di whitelist yang dikonfigurasikan untuk API key Anda.

Isi Permintaan ​

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

Parameter ​

ParameterTypeRequiredDescription
api_keystringYesAPI key (atau header X-API-KEY).
addressstringYesAlamat TRON (TRC-20), ^T[1-9A-HJ-NP-Za-km-z]{33}$. Alamat tersebut harus sudah berada dalam Host Mode (tambahkan terlebih dahulu).

Perilaku ​

  • Alamat harus sudah ada di Host Mode dan berstatus tidak aktif (dihentikan).
  • Saldo Anda harus mencukupi setidaknya untuk satu siklus pada harga saat ini (diperiksa sebelum aktivasi).
  • Endpoint mengaktifkan alamat, membuat pesanan infinity yang terbuka, dan Host Mode akan terus mendelegasikan energy siklus demi siklus sampai Anda memanggil /apiv2/time/stop.

Siklus ditagih saat didelegasikan (satu siklus per pendelegasian). Pendelegasian pertama dari suatu aktivasi berbiaya 4 TRX; setiap pendelegasian berikutnya berbiaya 2 atau 4 TRX tergantung pada energy yang benar-benar dikonsumsi oleh transfer Anda sebelumnya (≤ 65.000 → 2 TRX, lebih banyak → 4 TRX). Minimum harian 8 TRX (berlaku mulai 2026-08-29) dan penghentian otomatis setelah 2 hari tidak aktif juga berlaku dalam mode infinity — lihat Host Mode → Siklus dan Harga dan Minimum harian.

Di Time Status, alamat infinity melaporkan cycles_ordered dan cycles_remaining sebagai null — tidak ada batasan untuk dihitung mundur. Pahami null sebagai "tanpa batas", bukan sebagai "tidak ada siklus tersisa".

Contoh Permintaan ​

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

Respons ​

Sukses (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"
    }
}

Bidang Response ​

FieldTypeDescription
codeinteger0 = sukses, negatif = error
msgstringPesan yang dapat dibaca manusia
data.addressstringAlamat yang diaktifkan dalam mode infinity
data.order_idintegerPengenal pesanan internal
data.modestring"infinity"
data.statusstring"active"
data.timestampstringTimestamp ISO

Respons Kesalahan ​

codemsgCause
-1API key required in X-API-KEY header or request bodyTidak ada API key yang diberikan
-1Invalid API key or IP not in whitelistAutentikasi gagal
-1Invalid TRC-20 address formatFormat alamat salah
-1Failed to activate host modeAlamat tidak dapat diaktifkan — coba lagi
-1Database error activating infinity modeKesalahan sementara pada sisi server — coba lagi
-1Internal server errorKesalahan tak terduga — coba lagi atau hubungi dukungan
-2Insufficient balance. Required: X TRX, Available: Y TRXSaldo di bawah harga satu siklus
-4Address not found. Please add address firstAlamat tidak ada di Host Mode
-5Host mode is already active for this addressAlamat sudah berjalan
-6There is already an open order for this addressPesanan terbuka sudah ada
json
{ "code": -4, "msg": "Address not found. Please add address first", "data": null }

Kode status HTTP ​

Error endpoint dikembalikan dengan HTTP 200 dan code bernilai negatif — periksa code, bukan status HTTP. Body error selalu menyertakan "data": null.

Beberapa error dikembalikan sebelum permintaan mencapai endpoint. Error tersebut menggunakan status non-200 dan bentuk body yang berbeda:

HTTPBodyCause
402{"detail": {"code": 1004, "msg": "Insufficient funds. Minimum balance is 4 TRX. Please top up your account."}}Saldo akun terlalu rendah
403{"detail": {"code": 1005, "msg": "API key is blocked. Contact support."}}API key diblokir — hubungi dukungan
422{"detail": [ … ]}Body permintaan gagal divalidasi: bidang yang diperlukan tidak ada atau memiliki tipe yang salah. Perhatikan bahwa tidak ada bidang code dalam respons ini

Alamat tujuan tidak diizinkan (403) ​

Alamat akan diperiksa sebelum diaktifkan. Jika pendelegasian sumber daya ke alamat tersebut tidak diizinkan, permintaan akan ditolak dengan HTTP 403 dan tidak ada yang ditulis — alamat tetap tidak aktif dan tidak ada pesanan yang dibuat. Body menggunakan bentuk detail:

codemsgMeaning
1006Address is blocked. Contact support.Alamat diblokir
1007Energy rental to smart contracts is not supported.Alamat adalah smart contract (alamat dompet GasFree juga merupakan smart contract)
1010Resource delegation to this address is not available.Pendelegasian sumber daya ke alamat ini tidak tersedia
1011This address is frozen and cannot receive resource delegation.Alamat dibekukan
json
{ "detail": { "code": 1007, "msg": "Energy rental to smart contracts is not supported." } }

Endpoint Terkait ​

Catatan ​

  • Mode infinity berjalan hingga Anda menghentikannya dengan /apiv2/time/stop.
  • Pastikan saldo yang tersedia mencukupi — siklus ditagih saat didelegasikan.
  • Gunakan endpoint ini untuk melanjutkan alamat yang sebelumnya dihentikan (alamat harus dalam keadaan tidak aktif).