トークン 10 進数とは何ですか?暗号の解説 (2026)
— By Whatsertrade in Tutorials

トークンの小数点は、生のオンチェーン残高が表示される金額になる方法を決定します。ここでは、それらが何であるか、イーサリアムのデフォルトが 18 である理由、およびトークンを確認する方法を説明します。
インテントチェック: これは、トークン小数点とは何か、そして残高、スワップ、契約を読むときにトークン小数点がなぜ重要なのかをわかりやすく説明したものです。取引の価格設定に関する姉妹概念が必要な場合は、こちらをお読みください。 基本トークンと引用トークン。
トークンの小数点は、ほとんどの暗号通貨ユーザーが何か問題があると思われるまで決して考えない詳細の 1 つです。 100 USDC を送金すると、エクスプローラーには 100000000 の送金が表示されます。新しいトークンを購入すると、ウォレットには 4,200,000 トークンを所有していると表示されますが、そのポジションには 20 ドルの価値があります。契約をインポートすると、残高は末尾に 18 個のゼロがぶら下がった数値として読み取られます。これはどれもバグではありません。これは 10 進数が設計どおりに実行するものであり、メカニズムを理解すると、はるかに自信を持ってオンチェーン データを読み取ることができるようになります。
このガイドでは、トークンの小数点とは何か、イーサリアムが小数点以下の 18 点に落ち着いた理由、生のオンチェーン数値がウォレットに表示される金額とどのように異なるか、異常な小数点の値が早期の警告サインである可能性について説明します。最後には、トークンの小数点以下を自分でチェックする方法と、この小さな数字が今後署名するすべての転送、交換、承認を静かに裏付ける理由を理解できるようになります。
トークン 10 進数とは何ですか?
ブロックチェーンは端数を保存できません。整数計算は数千の独立したノード間で完全に一貫性を保つ唯一の種類であるため、スマート コントラクトは整数でのみ機能します。これは明らかな問題を引き起こします。お金にはセントが必要ですが、暗号通貨にはセントと同等のお金が必要です。解決策は、すべての残高を非常に大きな整数の小さな基本単位として保存し、それらの単位のうちいくつが 1 つのトークン全体を構成するかをウォレットやウェブサイトに伝えることです。その指示はトークンのものです decimals の値。
ERC-20 標準では、小数点はメタデータのオプションの部分です。人間に残高を示すときに小数点をどこに配置するかを示す、トークン コントラクトによって公開される単一の小さな数値です。トークンの小数点以下が 18 桁の場合、1 つのトークン全体は 1 の後に基本単位で 18 個のゼロが続いたものと等しくなります。小数点以下が 6 桁の場合、1 つのトークン全体は 1 の後に 6 つのゼロが続くものと等しくなります。契約自体には小数点がありません。整数を移動するだけです。小数点は純粋に、使用するソフトウェアによって上層に重ねられる表示規則です。
これは、保持すべき最も重要なアイデアです。 小数を使用しても、トークンの価値や存在数は変わりません。生の数値がどのように表示されるかを変更するだけです。 10 進数 6 桁のトークンの 1000000 基本単位の残高と、10 進数 18 進数のトークンの 1000000000000000000 基本単位の残高は、どちらも正確に 1 つのトークンとして表示できます。
イーサリアムはなぜ 18 進数を使用するのですか?
小数点以下 18 桁は ERC-20 トークンの事実上の標準であり、その理由は歴史的なものです。イーサリアムのネイティブ通貨であるイーサ自体は、と呼ばれる最小単位に分割できます。 wei、暗号学者の Wei Dai にちなんで名付けられました。 1 エーテルは正確に 1,000,000,000,000,000,000 ウェイに相当します。これは 10 の 18 乗です。最初の ERC-20 トークンが作成されたとき、開発者はトークンの計算とエーテルの計算がきれいに並ぶように、単純にエーテルの精度を反映しました。この慣例は定着しており、現在、イーサリアムや EVM チェーンで出会うトークンの圧倒的多数は、デフォルトで 18 進数を使用しています。
そのレベルの精度は過剰に聞こえますが、日常的な量では過剰です。しかし、ステーキング報酬、利子、端数流動性株式などを扱う契約で、四捨五入誤差が積み重なることなく残高を非常に細かいスライスに分割できるようにするために、この機能が存在します。小数点以下 18 桁により、スマート コントラクトには安全に計算を行うための大きな余裕が生まれます。
すべてのトークンが 18 を使用するわけではありません
ここで人々はバレてしまいます。 ERC-20 標準では、特定の小数点以下の値は強制されません。これは規則ではなく提案であり、暗号通貨で最も広く保持されているトークンのいくつかは、意図的に小数点以下の桁を使用しています。すべてのトークンが 18 であると仮定すると、そうでないトークンに触れた瞬間に残高を読み間違えることになります。
WBTC では 8 つの小数点以下が使用されており、ビットコイン自体の最小単位であるサトシと正確に一致していることに注意してください。 USDC と USDT では 6 を使用します。これは、1 ドルの価格のステーブルコインが 1 セントを表すのに 18 桁の精度を必要としないためです。 Solana では、小数点以下はトークンミントごとに個別に設定されており、6 または 9 が一般的な選択肢です。要点は単純です。決して思い込みをせず、常に確認してください。
表示量と生の量
ブロック エクスプローラーでトランザクションを見ると、同じ番号の 2 つの異なるバージョンが表示されることがよくあります。ウォレットまたはエクスプローラーのトークン ビューには、人間に優しい金額が表示されます。生のイベント ログ、または不明な小数値を持つトークンには、基本単位の整数が表示されます。それらの間の変換は、小数点を移動するだけです。
式は簡単です:
display amount = raw amount / (10 to the power of decimals)
したがって、小数点以下 6 桁のトークンの生残高 100000000 は、100000000 を 1,000,000 で割った値となり、トークン 100 個に相当します。 18 進数のトークン上の同じ生の数値は、0.0000000001 トークンという小さな端数になります。同じ整数でも意味はまったく異なります。この曖昧さを解決できる唯一の方法は、小数を知ることです。まさにこれが、トークンの小数点以下が間違っているウォレットでは、オンチェーン上に何も問題がないにもかかわらず、著しく不正確な残高を表示する可能性がある理由です。
取引時に小数が表示される仕組み
ほとんどの場合、ウォレットと DEX はこれらすべてを静かに処理します。スワップ ボックスに 50 を入力すると、インターフェイスはトークンの小数点を読み取り、入力を基本単位に乗算し、その整数をコントラクトに送信します。取引が戻ると、結果が再び分割されて表示されます。生の数値を見ることは決してありませんし、見る必要もありません。
これが表示されるのは、基礎となるトランザクションを検査するときです。ブロックエクスプローラーでスワップを開いて生の転送イベントを読み取る場合、またはオンチェーン分析を見る場合、金額は基本単位で表示されます。正しい 10 の累乗で割ることを学ぶと、桁の壁が認識できる数値に戻ります。そのような生のアクティビティをさらに詳しく読みたい場合は、次を参照してください。 オンチェーンデータの読み取り方法。
小数も、あなたが与えるすべての承認の中に静かに残ります。ウォレットが支出枠の承認を求める場合、その承認の金額も基本単位で表示されます。これは、署名が実際に何を許可しているのかを理解するためのもう 1 つの理由であり、このトピックについては、次の記事で説明します。 トークン承認トランザクションとは と ウォレット署名リクエストの読み方。
小数が危険信号である場合
トークンは必要な小数点以下の値を宣言できるため、珍しいものはもう一度検討する価値があります。小数がそれ自体で詐欺の全体となることはほとんどありませんが、誤解を招くトークンの装いの一部である可能性があり、標準を想定しているソフトウェアをつまずかせる可能性があります。
- 小数点以下ゼロ。 小数点以下が 0 のトークンはまったく分割できません。その最小単位は 1 つのトークン全体です。これは一部の設計では正当ですが、異常であり、他の警告サインと組み合わせると精査に値します。
- 奇数または極端な値。 周囲のすべてが 18 を使用しているときに、小数点以下 2 桁や 24 桁などを宣言するトークンは、自動的に悪意があるわけではありませんが、フロントエンドやトラッカーに間違った残高を表示させる可能性のある種類の不一致であり、まさに悪意のある者が依存する可能性のある混乱です。
- 未承諾のエアドロップされたトークン。 招待されていないのにウォレットに表示される詐欺トークンには、悪意のある Web サイトに誘導して販売するように設計された、水増しされた残高が表示されることがよくあります。目に見える目を引く数字の一部は、トークンが選択した小数の積です。自分で取得していないトークンとは決してやり取りしないでください。
- テロップのなりすまし。 小数はここであなたを救いませんが、より深いルールを思い出させてくれます。2 つのトークンは、完全に異なるコントラクトでありながら、名前、記号、さらには小数値さえも共有できます。チェーン上のアイデンティティはコントラクトアドレスであり、ティッカーではありません。
実際の防御は常に同じです。対話する前に、正式なソースと照合して正確な契約アドレスを検証し、流動性と保有者を確認し、トークンの監査シグナルを読み取ります。小数点は、広範なデューデリジェンスにおける小さなデータ ポイントの 1 つであり、独立した判断ではありません。
トークンの小数点以下を確認する方法
これに関しては誰の言葉も信じる必要はありません。小数値は公開されており、コントラクトから 1 分以内に直接読み取ることができます。

- ブロックエクスプローラー上。 トークンのコントラクトを開き、コントラクトの読み取り関数に移動して、
decimals。単一の数値を返します。ほとんどのエクスプローラーは、トークンのプロフィール ページの総供給量の横に小数点も表示します。 - DEXTools 上。 トークン ページには契約の詳細と監査情報が表示されるため、他のものを読む前に、正しい契約を見ていることを確認できます。インターフェイスを初めて使用しますか?から始める 初心者のための DEXTools チャートの読み方。
- お財布の中。 トークンを手動で追加すると、通常、ウォレットは小数点以下を自動的に検出します。手動で入力するように求められた場合は、間違った数値を入力すると残高が正しく表示されないため、推測するのではなく数値を調べるよう求められます。
重要なポイント
- ブロックチェーンは残高を基本単位全体として保存します。小数点は、人間が小数点をどこに置くかをソフトウェアに指示します。
- 小数は数値の表示方法のみを変更し、トークンの価値や存在数は変更しません。
- 小数点以下 18 桁はイーサリアムのデフォルトであり、エーテルとその最小単位であるウェイから継承されていますが、これは規則であり規則ではありません。
- USDC と USDT は 6 を使用し、WBTC は 8 を使用し、Solana トークンはさまざまであるため、思い込みではなく常に確認してください。
- 変換するには、生の金額を 10 の小数乗で割ります。
- 異常な小数値は特別な注意を促すものであり、契約書から実際の値を数秒で直接読み取ることができます。
トークンの小数点は、単純な転送から複雑なスワップまで、オンチェーンで行うほぼすべての操作の下にあります。これは、目に見えるものに大きな影響を与える小さな数字であり、それを理解することは、18 個のゼロが含まれる天秤や、100 万倍も大きく見える転送に二度と振り回されることがないことを意味します。あまり大きくありません。これまでは基本単位でカウントしていましたが、それに合わせてカウントできるようになりました。
この記事は教育的なものであり、経済的なアドバイスではありません。トークンを操作する前に、必ずご自身で調査を行い、公式ソースから契約の詳細を確認してください。