Sun→TRX変換ツールとは
Sun→TRX変換ツールは、整数のsun数を106で割ってTRXで表し、106を掛けて元に戻します。sunはTronのネイティブトークンの最小単位です。TransferContractのすべての amount、ノードが返すすべての残高、トランザクションレシートのすべての手数料はsunの整数であり、小数6桁のTRXはウォレットの表示形式です。
Tron単位の一覧表
| 単位 | Sun | TRX |
|---|---|---|
| sun | 1 | 0.000001 |
| TRX | 1,000,000 | 1 |
例
- TronGridの残高
2500000000sunは2,500 TRXです。 - 0.5 TRXの送金は
TransferContractのamount: 500000です。 - エネルギーのために1,000 TRXを凍結するのは
frozen_balance: 1000000000です。
計算例
TronGridのアカウント照会が "balance": 1234567890 を返したとします。1,000,000で割ると1,234.56789 TRXです。"fee": 345000 と記載されたトランザクションレシートのコストは0.345 TRXです。12.5 TRXを送るには amount: 12500000 のTransferContractを組み立てます。106は小さいため浮動小数点で精度が失われることは稀ですが、同じ計算内でsunとTRXを混ぜることが、金額が100万倍大きすぎたり小さすぎたりする典型的な原因です。
各チェーンの最小単位
| チェーン | 最小単位 | コインあたりの単位数 | 小数桁数 |
|---|---|---|---|
| Tron | sun | 1,000,000 | 6 |
| Bitcoin | satoshi | 100,000,000 | 8 |
| Solana | lamport | 1,000,000,000 | 9 |
| Ethereum | wei | 1018 | 18 |
よくあるミス
- TRC-20の金額をsunとして扱う。 Tron上のUSDTも小数6桁なので生の数値は同じに見えますが、それはUSDTコントラクト内のトークン単位であり、TRXではありません。
- fee_limitをTRXで設定する。 スマートコントラクト呼び出しの
fee_limitフィールドはsun単位です。100 TRXは100000000と書く必要があります。 - 100万倍のずれ。 1 TRXのつもりで1を渡すと1 sunが送られます。トランザクションを組み立てる前に必ず変換してください。
関連ツール
API呼び出し用にT…アドレスをhexに変換するにはTronアドレス変換ツールを、受取コードの生成にはUSDT TRC-20 QRジェネレーターをお使いください。