暗号通貨コード — 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)
標準のfloatやdouble型では暗号通貨の金額に不十分です。BigInt/BigNumberライブラリを使用する必要があります。
ISO 4217との関係
暗号通貨コードはISO 4217の一部ではありません。ビットコインのISO 4217コードとしてXBTを割り当てる提案がありましたが(X接頭辞規約に従い)、正式に採用されていません。BTCがデファクトスタンダードのままです。
ユースケース
暗号通貨取引所、ウォレット、DeFiアプリケーション、または法定通貨と暗号通貨の両方をサポートする決済ゲートウェイを構築する開発者は、大幅に異なる小数精度要件とコード規約を処理する必要があります。BTCをUSD(小数点以下2桁)のように扱うシステムは、マイクロトランザクションで精度を失います。