Tron 一括送金とは
Tron 一括送金は、受取先と金額の配列を渡して BatchTransfer コントラクトを呼び出す 1 つの TriggerSmartContract トランザクションです。TVM がそれらをループし、1 つの署名済みトランザクション内で各アドレスに TRX または TRC-20 トークンを送ります。エネルギーは送信者が 1 回だけ支払います。このページは、ジェネシスブロック ID の比較で確認された Nile と Shasta のテストネットでのみ動作します。
手順
- TronLink でネットワークを Nile に切り替え(設定 → ノード)、nileex.io からテスト用 TRX を入手します。このフォーセットはテスト用 USDT も配布しています。
- 接続し、TRX または TRC-20 コントラクトを選び、このネットワークでまだデプロイしていなければ一括送金コントラクトをデプロイします。
- 受取先を貼り付けてサマリーを確認します。トークンの場合、最初の署名は正確な合計額に対する承認です。
- 送信します。各バッチについて使用エネルギー、支払った手数料、Tronscan へのリンクが表示され、最後に CSV をエクスポートできます。
エネルギー、帯域幅、サイズの目安
Tron はコントラクト実行にエネルギーを、トランザクションのバイト数に帯域幅を課金します。そのトークンを一度も保有したことのないアドレスへの TRC-20 送金は、既存の保有者への送金よりエネルギーを多く消費します。1 トランザクションあたり 100 件が無理のないデフォルトです。ハードリミットはトランザクションあたりのフィーリミット 15,000 TRX ですが、常識的なバッチがそこに近づくことはありません。
アドレス
すべての受取先行は署名前に Base58Check で検証されるため、タイプミスのある T… アドレスは送信されず拒否されます。Hex(41…)アドレスはここでは受け付けません。まずTron アドレスコンバーターで変換してください。
関連: USDT アドレスバリデーター、sun→TRX コンバーター、USDT TRC-20 QR ジェネレーター。
よくある質問
ページはどうやってテストネット上であることを判断するのですか?
TronLink が接続しているノードからブロック 0 を読み取り、そのブロック ID を Nile と Shasta のジェネシスブロックと比較します。メインネットのジェネシスブロックは異なるため、RPC URL を細工してもツールはそこで処理を拒否します。
なぜコントラクトをデプロイする必要があるのですか?
Tron にはネイティブのマルチセンドがないため、コントラクトが 1 つのトランザクション内で受取先をループします。Nile には広く知られた公開マルチセンドがないので、ページはオープンソースの BatchTransfer コントラクトをあなたのウォレットからデプロイし(1 トランザクション、数十万エネルギー)、アドレスをブラウザに記憶します。以前デプロイしたもののアドレスを貼り付けることもできます。
フィーリミットとは何ですか?
エネルギーと帯域幅のためにトランザクションが消費してよい TRX の上限です。ステークしたエネルギーがあればそれが先に使われます。TRC-20 送金 100 件のバッチには通常約 150 万〜300 万エネルギーが必要で、テストネットでは 500 TRX が安全な上限です。バッチが OUT_OF_ENERGY で失敗する場合は、上限を上げるか 1 トランザクションあたりの受取先数を減らしてください。
Nile のテスト用 USDT で動作しますか?
はい。フォーセットページにある Nile の USDT コントラクトアドレスを貼り付けてください。ツールはシンボル、小数桁、残高を読み取り、正確な金額の承認を求めてから disperseToken を呼び出します。コントラクトはメインネットの USDT のように bool を返さないトークンも許容します。
メインネット用のコントラクトが提供されていないのはなぜですか?
仕様として、公開ページはテストネット専用です。メインネットでの配布(同じコントラクトのプライベート展開、またはご自身のウォレットからの USDT 支払いの実行支援)については、ツール下の連絡先の注記をご覧ください。