Cara

Cara Mengurangi Biaya Transfer USDT melalui API : Langkah demi Langkah dengan API TronNRG

Versi singkat: transfer USDT TRC-20 standar mengkonsumsi 65.000 Energy . Jika dompet Anda tidak memiliki Energy , Tron akan membakar sekitar 13 TRX dari saldo Anda untuk menutupinya. Dengan API TronNRG Anda mendelegasikan Energy yang sama dengan biaya 4 TRX — sekitar 70% dari setiap pengiriman. Integrasinya terdiri dari tiga operasi HTTP: mengirim TRX ke alamat pengiriman, menandatangani pesan kepemilikan, dan melakukan POST ke endpoint /delegate. Panduan ini akan menjelaskan setiap langkah dengan kode dan empat kesalahan paling umum yang akan Anda temui di lingkungan produksi.

Sebelum Anda Mulai

Anda memerlukan tiga hal sebelum melakukan panggilan API pertama:

Dompet Tron dengan TRX . Setidaknya 4 TRX untuk membayar satu delegasi. Dalam tahap produksi, lebih banyak — Anda akan membayar per transfer, dan mengisi ulang dompet panas secara berkala lebih sederhana daripada mendanainya secara mikro per pengiriman.

Cara untuk menandatangani pesan Tron . TronWeb mengekspos tronWeb.trx.signMessageV2() . Python menggunakan tron.trx.sign_message_v2() melalui tronpy. PHP menggunakan pustaka iexbase/tron-api. Referensi API TronNRG memiliki contoh yang berfungsi dalam keempat bahasa tersebut.

Alamat dompet penerima. Tentukan terlebih dahulu apakah Anda mendelegasikan ke dompet pembayar itu sendiri (kasus paling sederhana) atau ke dompet lain yang Anda kendalikan (pengaturan perbendaharaan). Keduanya bisa digunakan. Tanda tangan mengikat keduanya.

Apa yang sebenarnya Anda bangun

Sebuah pembungkus di sekitar fungsi pengiriman USDT Anda yang sudah ada. Pembungkus ini melakukan tiga operasi HTTP (bayar, tanda tangan, klaim), menunggu Energy tiba, lalu memanggil logika transfer USDT Anda yang sudah ada. Itulah keseluruhan integrasinya. Semua yang ada di bawah ini adalah detail dari setiap langkahnya.

Langkah 1: Kirim TRX ke Alamat Pengiriman

Kirim TRX dari dompet yang Energy Anda bayar, ke alamat pengiriman TronNRG . Minimumnya adalah 4 TRX (yang setara dengan 65.000 Energy , cukup untuk satu transfer USDT standar). Maksimum per delegasi adalah 1.000 TRX (16,25 juta Energy ). Harganya linear, yaitu 16.250 Energy per TRX .

Di TronWeb :

Kode Langkah 1

const DISPATCH = 'TFqUiCu1JwLHHnBNeaaVKH7Csm4aA3YhZx';
const payment = await tronWeb.trx.sendTransaction(DISPATCH, 4 * 1e6);
// payment.txid is what you will sign in Step 2

Kesalahan umum: mengirim TRX dalam bilangan bulat berdenominasi SUN tetapi lupa konversinya. TRX memiliki 6 angka desimal. 4 TRX adalah 4_000_000 SUN ( 4 * 1e6 ). Kesalahan ini akan mengirimkan jumlah yang sangat kecil (delegasi akan terlalu kecil) atau ratusan TRX (delegasi akan berhasil tetapi Anda akan membayar jauh lebih banyak daripada yang dibutuhkan). Selalu gandakan jumlahnya sebelum meneruskannya ke sendTransaction .

Langkah 2: Tandatangani Pesan Otorisasi

API memerlukan bukti bahwa orang yang mengklaim delegasi adalah orang yang sama yang melakukan pembayaran. Anda memberikan bukti ini dengan menandatangani pesan menggunakan kunci pribadi dompet yang melakukan pembayaran. Format pesannya adalah:

{payment_tx_hash}:{delegate_to_address}

Di mana payment_tx_hash adalah txid yang dikembalikan pada Langkah 1 dan delegate_to_address adalah alamat Tron yang ingin Anda delegasikan Energy . Di TronWeb :

Kode Langkah 2

const message = `${payment.txid}:${delegateTo}`;
const signature = await tronWeb.trx.signMessageV2(message);

Mengapa desain ini: desain ini menghilangkan kebutuhan akan kunci API sambil tetap menjaga keamanan delegasi. Tidak ada orang lain yang dapat mengklaim pembayaran Anda karena hanya Anda yang memegang kunci pribadi. Anda juga dapat membayar dari dompet A dan mendelegasikan ke dompet B, selama Anda mengontrol A — berguna untuk perbendaharaan yang mendanai Energy untuk beberapa dompet pengirim dari satu pengelola pembayaran.

Kesalahan umum: menggunakan metode penandatanganan yang salah. Tron memiliki dua standar penandatanganan pesan — signMessage (lama) dan signMessageV2 (kompatibel dengan EIP-191). API mengharapkan V2. Menggunakan metode lama akan menghasilkan tanda tangan yang tampak valid tetapi ditolak API karena ketidaksesuaian tanda tangan.

Langkah 3: Klaim Delegasi Anda

Kirimkan hash pembayaran, dompet target, dan tanda tangan ke api.tronnrg.com/delegate sebagai JSON.

Kode Langkah 3

const res = await fetch('https://api.tronnrg.com/delegate', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({
tx_hash: payment.txid,
delegate_to: delegateTo,
signature
})
}).then(r => r.json());

API mengembalikan tiga field yang akan Anda gunakan: res.energy (jumlah Energy yang didelegasikan, sama dengan TRX yang dikirim dikalikan 16.250), res.delegations[0].tx (hash transaksi delegasi on-chain — simpan ini untuk log audit Anda), dan res.ref (ID referensi seperti nrg_d_42 yang berguna untuk pertanyaan dukungan).

Delegasi tersebut masuk ke blockchain dalam waktu sekitar 3 detik setelah klaim berhasil. Delegasi tersebut akan bertahan selama 15 menit sejak saat itu. Setelah 15 menit, setiap Energy yang tidak terpakai akan kembali ke pool TronNRG secara otomatis — tanpa pengembalian dana sebagian.

Langkah 4: Siarkan Transfer USDT Anda

Sebelum menyiarkan transfer USDT , pastikan Energy benar-benar telah tiba. Lakukan polling tronWeb.trx.getAccountResources() di dompet target hingga EnergyLimit - EnergyUsed mencapai setidaknya 65.000. Interval 500ms dengan batas waktu 30 detik adalah standar.

Kemudian kirim USDT seperti biasa. Energy akan menutupi biaya. Tidak ada TRX yang dibakar dari dompet pengirim.

Pola Langkah 4

// Wait for Energy to arrive
await pollUntilEnergyAvailable(delegateTo, 65000, { interval: 500, timeout: 30000 });

// Broadcast the USDT transfer
const contract = await tronWeb.contract().at( USDT _CONTRACT);
const txHash = await contract.transfer(recipient, amount).send({ feeLimit: 20_000_000 });

Selalu tetapkan feeLimit. Jika Energy entah bagaimana tidak sampai dan kode Anda tetap disiarkan, feeLimit membatasi jumlah TRX maksimum yang dapat dibakar oleh jaringan. 20 TRX (dinyatakan sebagai 20.000.000 SUN) adalah batas yang wajar — cukup untuk menutupi satu transfer jika Energy gagal, dibatasi agar bug tidak dapat menguras dompet panas.

Apa yang Sebenarnya Anda Hemat dari Ini?

Penghematan per transfer ditetapkan dalam satuan TRX : kira-kira 9 TRX dihemat untuk setiap pengiriman USDT standar (13 TRX yang dihindari, dikurangi 4 TRX yang dibayarkan untuk Energy ). Angka tersebut tidak berubah dengan kondisi pasar — itu adalah properti tingkat protokol dari jaringan Tron . Yang berubah adalah berapa banyak dolar yang diwakili oleh 9 TRX tersebut.

Pada volume bisnis sebenarnya, penghematan akan berlipat ganda dengan cepat:

Transfer Harian Pembakaran TRX Tahunan (tanpa API ) TRX tahunan melalui API Penghematan TRX Per Tahun Pengurangan
10 ~47.450 14.600 ~32.850 ~69%
100 ~474.500 146.000 ~328.500 ~69%
500 ~2,37 juta 730.000 ~1,64 juta ~69%
1.000 ~4,75 juta 1,46 juta ~3,29 juta ~69%
5.000 ~23,7 juta 7,30 juta ~16,4 juta ~69%

Untuk angka USD terkini dengan harga TRX langsung, gunakan kalkulator biaya TronNRG — masukkan volume harian Anda dan kalkulator akan menampilkan penghematan dolar secara real-time.

Jika Anda melakukan lebih dari 500 transfer per hari, ada baiknya juga membandingkannya dengan staking TRX sendiri untuk menghasilkan Energy Anda sendiri. Staking sendiri memiliki biaya per transfer yang hampir nol tetapi membutuhkan penguncian modal yang substansial. Kalkulator titik impas staking akan memberi tahu Anda di mana garis API versus staking sendiri berpotongan untuk volume spesifik Anda.

Penyelesaian Masalah

Empat kesalahan yang cukup sering terjadi sehingga perlu diketahui sebelumnya adalah:

Ketidakcocokan tanda tangan (paling umum). API menandatangani dengan V2 tetapi Anda menandatangani dengan metode signMessage lama. Perbaikan: beralih ke signMessageV2 . Daftar kode kesalahan lengkap ada di dokumentasi kesalahan TronNRG .

Pembayaran tidak ditemukan. Anda memanggil /delegate sebelum transaksi pembayaran dikonfirmasi di blockchain. Perbaikan: tunggu setidaknya satu blok (sekitar 3 detik) setelah Langkah 1 sebelum memanggil Langkah 3. Dalam kode, lakukan polling pada tronWeb.trx.getTransaction(payment.txid) hingga mengembalikan hasil.

Pembayaran di bawah minimum. Anda mengirim kurang dari 4 TRX . Sistem pengiriman menganggap apa pun di bawah 4 TRX sebagai tidak valid dan akan dikembalikan secara otomatis. Solusi: periksa jumlah sebelum mengirim — jumlah minimum bersifat tetap.

Energy tidak sampai. Delegasi berhasil di sisi API tetapi dompet target masih tidak menunjukkan Energy . Perbaikan: tunggu satu blok lagi dan periksa kembali — propagasi terkadang membutuhkan waktu 6 detik, bukan 3 detik. Jika Energy masih tidak muncul setelah 30 detik, periksa apakah alamat dompet target yang Anda kirimkan sesuai dengan alamat yang Anda tanyakan (kesalahan pengetikan di sini biasanya menjadi penyebabnya).

▸ API TronNRG sudah aktif di api.tronnrg.com.

Baca dokumentasi lengkapnya →

Untuk volume perusahaan: hubungi TronNRG di Telegram untuk konfirmasi webhook, harga grosir, dan SLA khusus.

Panduan terkait: API Tron Energy untuk pengembang · Otomatiskan transfer USDT dalam skala besar · Kirim USDT dengan biaya kurang dari $1

TIGA PANGGILAN API . DISKON 70% UNTUK SETIAP TRANSFER USDT .

TronNRG dapat diakses di api.tronnrg.com. Minimal 4 TRX , harga linear hingga 1.000 TRX . Delegasi 3 detik. Otentikasi berbasis tanda tangan, tidak memerlukan kunci API . Dokumentasi lengkap dalam setiap bahasa yang didukung tersedia di support.tronnrg.com.

ENERGI SEWA →

FAQ

Apa cara tercepat untuk mengurangi biaya transfer USDT secara terprogram?
Gunakan API delegasi Energy . API TronNRG di api.tronnrg.com mendelegasikan 65.000 Energy (satu transfer USDT standar) dengan biaya 4 TRX , bukan sekitar 13 TRX yang biasanya dibakar oleh jaringan — pengurangan biaya sekitar 70%. Integrasinya terdiri dari tiga operasi HTTP: kirim TRX ke alamat pengiriman, tanda tangani pesan kepemilikan, dan POST ke /delegate. Waktu dari ujung ke ujung sekitar 3 detik sebelum Anda dapat menyiarkan transfer USDT Anda.
Apakah saya memerlukan kunci API untuk menggunakan api.tronnrg.com?
Tidak diperlukan kunci API untuk alur delegasi standar. Otentikasi dilakukan dengan menandatangani pesan menggunakan kunci privat dompet pembayar. Ini membuktikan kepemilikan on-chain dan memungkinkan API memverifikasi permintaan tanpa pengaturan akun, dasbor, atau rahasia yang perlu dirotasi. Untuk volume perusahaan (500+ transfer harian) dengan konfirmasi webhook dan SLA khusus, hubungi TronNRG di Telegram.
Bisakah saya membayar dari satu dompet dan mendelegasikan Energy ke dompet lain?
Ya. Pesan yang ditandatangani mengikat hash transaksi pembayaran ke alamat dompet delegate_to. Selama Anda memegang kunci pribadi untuk dompet pembayar, Anda dapat mendelegasikan Energy yang dihasilkan ke alamat Tron mana pun. Ini berguna untuk pengaturan perbendaharaan di mana dompet pendanaan membayar Energy atas nama beberapa dompet pengirim.
Bagaimana model penetapan harganya — apakah saya selalu membayar tepat 4 TRX ?
Harga dihitung secara linear sebesar 16.250 Energy per TRX , dengan minimum 4 TRX (65.000 Energy , satu transfer standar) dan maksimum 1.000 TRX (16,25 juta Energy ). Jadi, 8 TRX cukup untuk membeli Energy yang cukup untuk dua transfer standar atau satu transfer ke dompet baru (yang biayanya dua kali lipat), 40 TRX cukup untuk 10 transfer, dan seterusnya. Delegasi berlaku selama 15 menit, sehingga Anda dapat membayar sekali dan mengirim beberapa transaksi USDT dalam jangka waktu tersebut.
Apa yang terjadi jika pendelegasian gagal setelah saya melakukan pembayaran?
TronNRG secara otomatis mengembalikan TRX ke alamat pengirim di blockchain jika delegasi tidak dapat diselesaikan karena alasan apa pun. Tidak ada skenario dana macet. Meskipun demikian, dalam produksi Anda tetap harus menerapkan mekanisme cadangan: jika panggilan /delegate gagal atau Energy tidak tiba dalam waktu tunggu yang wajar, siarkan transfer USDT tanpa Energy (jaringan membakar TRX , transfer tetap selesai) dan catat kejadian tersebut untuk penyelidikan.
Apakah layanan TronNRG bersifat non-kustodial?
Ya. Energy didelegasikan melalui mekanisme delegasi tingkat protokol asli Tron . TronNRG tidak pernah menyimpan USDT Anda, tidak pernah memerlukan koneksi dompet, dan tidak pernah meminta persetujuan token apa pun. Layanan ini menyediakan Energy ke alamat dompet Anda. Anda mengirim USDT dari alamat dompet Anda. Kedua operasi tersebut sepenuhnya independen. Satu-satunya token yang disentuh TronNRG adalah TRX yang Anda kirim untuk membeli Energy .
Bahasa pemrograman mana yang memiliki contoh yang berfungsi?
Dokumentasi pengembang TronNRG di support.tronnrg.com menyertakan contoh salin-tempel dalam JavaScript ( TronWeb ), Python (tronpy), PHP (iexbase/tron-api) dan cURL. Bahasa apa pun yang dapat menandatangani pesan Tron dan melakukan panggilan HTTP dapat diintegrasikan — implementasi Go, Rust, Java, dan C# semuanya telah dirilis ke produksi pada API ini.
Telegram WhatsApp