残高を全部交換する前に:チェーンごとに残すべきガス代(2026年実測)
8チェーンで1送金の手数料を実測。TRONの新規アドレスは4.13ドル、Ethereumは0.023ドル、Bitcoinは0.105ドル。残高を全部送る前に何を残すべきか。
2つの残高があり、足をすくわれるのは2つ目です。2026-11-09 18:03 UTCにTRONブロック87,857,929を取得しました。USDT送金62件のうち40件のレシートを抽出すると、26件が64,285エネルギー、12件が130,285エネルギーでした。高額側は、送金時点で受取人のUSDT残高スロットがゼロだった場合です。交換所の入金アドレスは注文ごとに新規生成されるため、まさにこの状態になります。手数料は13.0285 TRX、TRX 0.316917ドルで4.13ドル。送金額には関係ありません。支払うのはTRXの残高であってUSDTの残高ではなく、TRXがゼロならトランザクションはウォールトから出ません。 (XMR→USDT 出口ルート)
チェーンごとの1送金の実費。18:02〜18:05 UTCに実測し、CoinGeckoのスポット(BTC 74,697、ETH 2,123.01、XMR 594.21、LTC 51.47、SOL 86.53、TRX 0.316917、BNB 686.23、AVAX 8.63、POL 0.126156、ZEC 1,169.49ドル)で換算しました。Ethereum:ブロック26,379,003のUSDT送金10件のガス中央値は63,203。ベースフィー0.173031729 gweiで0.0000109 ETH、0.023ドルです。BSCは0.05 gweiで0.0022ドル。Polygonは156.26 gweiですがPOLが安く0.0013ドル。Arbitrum 0.0027、Base 0.0008、Avalanche 0.0014ドル。Solanaは5,000 lamports(0.00043ドル)に、トークンアカウント作成が必要なら1,488,440 lamportsの賃料(0.129ドル、返却可)が加わります。Bitcoinは141 vB・1 sat/vBで0.105ドル。メンプールは68,014件・36.21 MvBでした。Litecoin 0.00007、Monero 0.018〜0.026(1バイト20,000 piconero)、Zcash 0.117ドル(10,000 zats)。 (SOL to XMR guide)
2つのケースがあり、危険なのは片方だけです。トークン(USDT、USDC、ERC-20)を売るとき、ネットワーク手数料はネイティブコインから引かれ、トークン量は変わりません。100 USDTの見積が0.14790427 XMRなら、チェーン上でも100 USDTが着く必要があり、手数料は別の残高の別行です。ネイティブコイン自体を売るとき——BTC→XMR、ETH→USDT、SOL→XMR——手数料は送ろうとしている残高そのものから出ます。残高全額をフォームに入れ、ウォールトで「全額送信」を押すと、着くのは残高マイナス手数料。見積は残高に対して作られていました。Bitcoinなら141 sat、Ethereumなら0.0000109 ETH不足します。サイトの規則は明白で、表示額を大きく下回る入金は処理も返金もできません。 (SOL to XMR guide)
「全額」の算術。ウォールトのmaxボタンは定数ではありません。まだ組んでいないトランザクションの手数料を見積もるからです。Bitcoinの1入力2出力P2WPKHは約141 vB、1入力1出力の全額送金は約110 vB、P2WPKH入力が1つ増えるごとに約68 vB。1 sat/vBで141 sat(0.105ドル)、10 sat/vBで1.05ドル、20 sat/vBで2.11ドルです。Ethereumの見積は63,203ガス×次ブロックのベースフィーで、同じ送金が手元の記録では0.173 gweiで0.023ドル、30 gweiで4.03ドル——同一トランザクションでドル建て173倍の振れです。両方に通る規則は1つ:フォームの金額を「残高−手数料−手数料の2〜3倍のバッファ」にし、見積の額をそのまま送ることです。
TRONの罠を数字で。64,285エネルギーは、すでにUSDT残高のあるアドレスへの送金コスト。130,285は受取人の残高スロットがゼロから非ゼロになる場合で、1回のストレージ書き込みに66,000の追加エネルギーが乗ります。このブロックで抽出した40件中12件が高額側でした。エネルギー単価100 sunで13.0285 TRX、通常は6.4285 TRX(2.04ドル)。無料帯域600バイトを使い切っていれば0.345 TRXが加算されます。サイトの最低額18.86ドルに対して4.13ドルは21.9%、100ドルの注文なら4.1%です。同じアドレスへの2件目は安くなりますが、入金アドレスは設計上1回しか使いません。 (XMR→USDT 出口ルート)
失敗しない6ステップ。(1)見積を取る前にネイティブ残高を確認する(後ではない)。(2)トークンを売るならネイティブコインを残す。15 TRXで新規TRC20送金に余裕があり、0.0001 ETHは6 gweiでも63,203ガスを賄い、0.002 SOLは手数料とトークンアカウント賃料をカバーします。(3)ネイティブコインを売るなら、フォームの金額から手数料を引き、さらにバッファを引く。(4)見積の正確な額を送る。見積は金額単位で、範囲ではありません。切りのいい数字に丸めるとレートが変わります。(5)端数は残す。0.4 TRXや0.00003 ETHは動かせませんが無害で、後から入金し直すより安い。(6)ガスは普段使うウォールトから一度だけ入れて、注文ごとに補充しない。 (SOL to XMR guide)
実際に見た6つの失敗。すべて避けられます。(1)残高が見積額とぴったり同じ:ウォールトがガス不足を返し、何もブロードキャストされません。(2)混雑:同じEthereum送金が、ベースフィー0.173→30 gweiで0.023ドルから4.03ドルになります。(3)Solanaの賃料:1,488,440 lamportsはトークンアカウントを閉じたときだけ返り、閉じなければ眠ったままです。(4)取引所の出金:ガスは自分で払わず、取引所が払って出金手数料を取ります。ガスはセルフカストディの問題で、スワップの問題ではありません。(5)誤ったネットワーク:TRXをERC-20アドレスへ送ると戻りません。返金先は入金と同じチェーンである必要があります。(6)ウォールトを空にし尽くす:次の送金にまたガスが要ります。時間に追われて入れ直すより、浮かせておく方が安い。 (SOL to XMR guide)
ガスを補充するプライバシーコスト。補充のたびにオンチェーンの辺が1本増えます。取引所から20 TRXを、スワップに使うのと同じアドレスへ出金すると、その取引所アカウントと自分のスワップアドレスの間に恒久的な線が引かれます。金額はわずかでも、辺はわずかではありません。すでに取引と結びついたウォールトから一度だけ浮かせておけば、新しい情報は増えません。6か月間、6つの異なる源から毎月補充すると、自分のスワップと照合できるタイムラインになります。ガスはスワップの中で、同じチェーンに残高を持つことを強いる唯一の部分です。だから一度、一か所で入れて、注文の合間には忘れてください。
境界とライブスナップショット。ここまでは1送金の手数料で、スワップ自体の価格ではありません。見積には独自の固定控除が含まれます。執筆時点(2026-11-09 18:06 UTC)、100 USDT-TRC20は0.14790427 XMR(XMR 676.11ドル相当、スポット594.21ドルより13.8%高)、1,000は1.65971 XMR(602.51ドル、1.4%高)、1 XMRは589.702 USDTで売れ、0.01 BTCは1.24077 XMR(BTCあたり124.08 XMR、スポット比125.71)。最低額18.86 USDT、上限163,247。手数料は混雑で動き、ページが基準です。動かない規則はこれです。チェーンは自分のコインで、2つ目の残高から支払われ、フォームに入れた数字がそのまま着く必要があります。 (XMR→USDT 出口ルート)