USDT送金にエネルギーをいくら買うか:取引件数から計算する
1回の送金に必要なエネルギーを出すのは簡単です。問題が面白くなるのは、まとまった数を送るとき——20件の支払い、50件、100件——で、受取人のうち誰がすでにUSDTを持っているか分からない場合です。少なく買えば、足りない分をネットワークがTRXを焼いて埋めます。多く買えば、使わなかった分に払ったことになります。この記事は、その間にある算数の話です。
計算の土台になる2つの数字
数字は2つだけで、問題のすべてはその差にあります。すでにUSDTを保有しているアドレス宛のUSDT送金は約65,000エネルギーを消費します。スマートコントラクトは既存の残高レコードを更新するだけだからです。USDTを持たないアドレス宛は約131,000を消費します。コントラクトが新しいレコードを作る必要があり、その分だけ計算が増えます。
それ以外——金額、時間帯、ネットワークの混み具合——はこの数字を動かしません。エネルギー消費は操作の種類ごとに固定されており、だからこそまとまった数を勘に頼らず事前に計算できます。
エネルギーとは何か、なぜ送金に必要なのかを詳しく送金額は数字を変えない
10 USDTを送るのと50,000 USDTを送るのとで、消費するエネルギーは同じです。TRONの手数料は操作の種類と、ウォレットにリソースがあるかどうかで決まり、動かす金額では決まりません。これは手数料が価値に比例して増えるネットワークとの根本的な違いです。
ここから、TRONは大口の送金でこそ最も経済的だと言えます。どんな金額でもエネルギー消費が一定ということは、動かした1ドルあたりの実効コストが送金額の増加とともに下がるということです。まとまった支払いでは、これはひとつのことを意味します。数えるのは件数であり、合計金額ではありません。
新しいアドレスがなぜ倍かかるのか
USDTの保有とは別に、受取アドレスにはアクティベーション状態があります。一度も取引に関わったことのないアドレスは未アクティベート扱いで、最初に届くUSDT送金がそのアクティベーションを引き起こします。計算が増え、したがってエネルギーも増えます。
実務上のルールは短くて済みます。知らないアドレス、あるいはUSDTを持っていないと分かっているアドレスなら131,000を見込む。TronScanでUSDT残高が確認できるアドレスなら65,000で足ります。まとまった数の受取人をすべて確認できないときは、全員を131,000で数えてください。多めに見積もる費用はわずかですが、足りなければTRXが焼かれます。
計算例
算数の目安になるいくつかのケースです。
| ケース | エネルギー |
|---|---|
| アクティブなアドレスへ1件 | 65,000 |
| 新しいアドレスへ1件 | 131,000 |
| アクティブなアドレスへ3件 | 195,000 |
| 5件、うち2件が新しいアドレス宛 | 457,000 |
| アクティブなアドレスへ10件 | 650,000 |
| 10件、受取人は不明 | 1,310,000 |
| 38件、受取人は不明 | 4,978,000 |
1回の注文の上限は5,000,000エネルギーです。アクティブなアドレス宛なら76件にあたりますが、受取人を確認できず全員を131,000で数えるしかない場合はわずか38件です。それを超えるなら、量を複数の注文に分けるか、サブスクリプションや前払いの送金パッケージに切り替えてください。そちらはリソースが送金ごとに供給されるため、上限そのものが問題になりません。
ウォレットにすでにある分を確認する
買う前に、そのアドレスに何があるかを見てください。tronscan.orgを開いてウォレットアドレスを入力し、Resourcesセクションへ進みます。利用可能なエネルギー、その出どころ、委任の残り期間が表示されます。
確認は1分ほどで、エラーの後ではなく送信の前に疑問を片づけられます。前回のレンタルから残っているエネルギーはまとまった分の一部として数えられます——これから買う量から差し引いてください。
量とレンタル期間の決め方
取引件数に該当する数字を掛け、確認できなかった受取人のぶんの小さな予備を足します。この予備は安い保険です。レンタルと焼却の差は十分に大きいので、少し多めのエネルギーは、1件でもTRXの焼却に落ちる送金よりはるかに安く済みます。
期間は、実際に送るつもりの時間の幅に合わせてください。単発の送金なら短いレンタルで足ります。繰り返し行うならより長い期間があり、事業者向けにはAPIと数量に応じた条件があります。
エネルギー計算機で正確な量を出すよくある質問
送金に必要な量より少なく買ってしまったらどうなりますか?
足りない分はネットワークがTRXを焼いて埋めます。同じ取引の中で、借りたエネルギーと焼却の一部の両方を払うことになります。少し予備を取る価値があるのはこのためです。
使わなかったエネルギーは繰り越されますか、返金されますか?
借りたエネルギーはレンタル期間中そのアドレスに残り、その間はどの送金でも使えます。期間が終わると残りは引き上げられます。長い期間を買うより、送信の時間幅に期間を合わせるほうが得です。
受取人がすでにUSDTを持っているかはどう調べますか?
TronScanにアドレスを入力してトークン一覧を見るか、サイトの計算機を使ってください。アドレスを確認し、65,000か131,000かを表示します。
100件の支払いはどう扱えばいいですか?
複数の注文に分けるか——1回の注文は5,000,000エネルギーまで運べます——サブスクリプションや送金パッケージを使ってください。後者では送信のたびにエネルギーが自動で供給され、量の計算そのものが不要になります。