暗号通貨コード — BTC、ETH、USDTなど

一般的な暗号通貨コードとISO 4217との関係のリファレンス。Bitcoin(BTC)、Ethereum(ETH)、ステーブルコイン、取引所やAPIで使用されるティッカー規約を解説。

Development

詳細な説明

暗号通貨コード規約

ISO 4217が法定通貨コードを管理する一方、暗号通貨コードは取引所、プロトコル、コミュニティの使用を通じて自然に発展した独自の規約に従っています。

主要な暗号通貨コード

コード 名前 小数点以下桁数 備考
BTC ビットコイン 8(satoshi) オリジナルの暗号通貨
ETH イーサリアム 18(wei) スマートコントラクトプラットフォーム
USDT テザー 6 USD連動ステーブルコイン
USDC USDコイン 6 USD連動ステーブルコイン

小数点以下桁数と精度

暗号通貨の小数点以下桁数は法定通貨と大きく異なります:

  • ビットコイン:8桁(1 BTC = 100,000,000 satoshi)
  • イーサリアム:18桁(1 ETH = 10^18 wei)

標準のfloatdouble型では暗号通貨の金額に不十分です。BigInt/BigNumberライブラリを使用する必要があります。

ISO 4217との関係

暗号通貨コードはISO 4217の一部ではありません。ビットコインのISO 4217コードとしてXBTを割り当てる提案がありましたが(X接頭辞規約に従い)、正式に採用されていません。BTCがデファクトスタンダードのままです。

ユースケース

暗号通貨取引所、ウォレット、DeFiアプリケーション、または法定通貨と暗号通貨の両方をサポートする決済ゲートウェイを構築する開発者は、大幅に異なる小数精度要件とコード規約を処理する必要があります。BTCをUSD(小数点以下2桁)のように扱うシステムは、マイクロトランザクションで精度を失います。

試してみる — Currency Code Reference

フルツールを開く