トークンIDとは?
トークンIDとは、暗号資産のスマートコントラクトまたはトークンシステム内で、あるトークンまたはトークンタイプを別のものと区別するために使用される一意の識別子です。クリプト分野では、所有、送転、表示、取引の対象となる正確な資産を識別する必要があるため、トークンIDは主にNFTについて説明する際に使われます。ERC-721 NFTでは、トークンIDは通常、1つのスマートコントラクト内の特定の非代替性トークンを識別する
公式のERC-721 standardでは、所有権、送転、承認、メタデータの関数全体で使われるNFT識別子として
つまり、あるNFTコントラクトのトークンID
暗号資産においてトークンIDが重要な理由
ブロックチェーン上の所有権には正確な識別が必要なため、トークンIDは重要です。ウォレットは、コントラクトアドレスとトークンIDを把握して初めてNFTを正しく表示できます。マーケットプレイスは、販売対象となるトークンIDを把握して初めてNFTを正しく出品できます。ゲームは、その剣、キャラクター、土地、バッジ、パスを表すトークンIDを把握して初めてブロックチェーンアイテムを正しく読み込めます。レンディングプロトコルは、使用されるトークンIDとコレクションを把握して初めてNFT担保を正しく評価できます。現実資産システムは、トークンIDが正しい記録に明確にマッピングされて初めて文書または証明書を正しく追跡できます。トークンIDは所有権をメタデータにも結び付けます。トークンコントラクトはトークンID
ERC-721におけるトークンID
ERC-721は、ユニークな非代替性トークンの規格です。公式のEthereum ERC-721 documentationでは、ERC-721トークンはユニークであり、コントラクトアドレスとトークンIDの組み合わせはEthereum系の識別においてグローバルに一意でなければならないと説明されています。
ERC-721では、各トークンIDは1つのコントラクト内の1つのユニークトークンを表すべきです。メタデータ拡張を使用する場合、
呼び出し元に権限がある場合、
公式のOpenZeppelin ERC-721 documentationでは、ミント時にトークンIDがすでに存在してはならないとされています。
ERC-1155におけるトークンID
ERC-1155では、ERC-721とは異なる方法でトークンIDを使用します。公式のERC-1155 standardでは、各トークンIDは、独自のメタデータ、供給量、属性を持つ構成可能なトークンタイプを表せるとされています。
つまり、ERC-1155トークンIDは代替可能、半代替可能、非代替性のトークンタイプを表せます。例えば、トークンID
トークンID
トークンID
トークンIDとコントラクトアドレスの違い
トークンIDはコントラクト内のトークンを識別します。コントラクトアドレスは、トークンを作成または管理するスマートコントラクトを識別します。この2つの値は連携して機能します。コントラクトAのトークンID
トークンIDとトークンアドレスの違い
トークンIDとトークンアドレスは同じものではありません。Ethereum系ネットワークでは、ERC-20トークンは通常、トークンIDではなくコントラクトアドレスで識別されます。ERC-721 NFTは、コントラクトアドレスとトークンIDで識別されます。ERC-1155トークンタイプは、コントラクトアドレスとトークンIDで識別されます。Solanaの公式Solana token documentationでは、トークンはToken Programが所有するMint Accountのアドレスで一意に識別されると説明されています。
つまり、ブロックチェーンごとに異なるアイデンティティモデルを使用する場合があります。EVM NFTに慣れているユーザーは、すべてのチェーンが同じ方法でトークンIDを使用すると考えるべきではありません。一部のチェーンやプロトコルでは、ミントアドレス、資産ID、インスクリプションID、オブジェクトID、その他の識別子を使用します。Token IDという用語は、Ethereum系のNFTおよびマルチトークン規格で最も一般的です。適切な暗号資産の調査では、常にネットワークの実際のトークンモデルを確認します。トークンIDとトークンURI
トークンIDは、トークンURIを探すためによく使用されます。トークンURIは、トークンのメタデータを指すポインターです。ERC-721では、
ERC-1155では、メタデータURIに
公式のOpenZeppelin ERC-1155 Metadata URI documentationでは、メタデータURI拡張が各トークンをERC-1155メタデータスキーマに準拠したJSONファイルに紐付けられることが説明されています。
ユーザーが通常見るのは生のトークンIDではなくメタデータであるため、この関係は重要です。トークンIDは、どのメタデータを返すべきかをコントラクトに示します。メタデータは、どの画像、名前、説明、特性を表示すべきかをウォレットに示します。トークンIDが誤ったメタデータにマッピングされると、資産が正しく表示されない場合があります。このため、NFTのミントまたはリビール前にメタデータ検証を行うことが重要です。トークンIDとNFTメタデータ
NFTメタデータはトークンIDに意味を与えます。トークンID自体は、
メタデータは、トークンID
一般的なメタデータフィールドには、
公式のIPFS content-addressing documentationでは、IPFSがコンテンツ自体に基づいてコンテンツをアドレス指定するContent Identifier、すなわちCIDを使用すると説明されています。
優れたメタデータ設計により、各トークンIDを検証、表示、理解しやすくなります。トークンIDとミント
ミントとは、オンチェーンにトークン記録を作成するプロセスです。ERC-721では、ミントにより通常、新しいユニークなトークンIDが作成され、アドレスに所有権が割り当てられます。一部のコントラクトは、
一部のコントラクトは
トークンIDと所有権
所有権の追跡はトークンIDに依存します。ERC-721では、
あるユーザーはERC-1155トークンID
トークンIDと送転
トークン送転では、どの正確な資産またはトークンタイプを移動するかを指定するためにトークンIDを使用します。ERC-721では、送転により1つの特定トークンIDがある所有者から別の所有者へ移動します。ERC-1155では、送転により特定トークンIDの選択された数量が移動します。ERC-1155のバッチ送転では、1つのトランザクションで複数のトークンIDを移動できます。送転イベントにもトークンIDが含まれるため、エクスプローラーとインデクサーはトークン履歴を再構築できます。NFTでは、この履歴はしばしば来歴と呼ばれます。来歴は、NFTがいつミントされ、誰が保有し、時間とともにどのように移動したかをユーザーが調べるのに役立ちます。ただし、プロジェクトがバーン後にトークンIDを再利用する、または送転後にメタデータを変更する場合、来歴は分かりにくくなる可能性があります。ユーザーは高額NFTを購入する際、信頼できるエクスプローラーで送転履歴を確認すべきです。トークンIDは、オンチェーンで実際に何が移動したかを理解する中心的な要素です。トークンIDと承認
承認により、別のアドレスまたはコントラクトが一定のルールの下でトークンを管理できます。ERC-721では、ユーザーは特定トークンIDを送転する権限を特定アドレスに与えられます。ユーザーは
トークンIDとレアリティ
多くのNFTコレクションは、メタデータとレアリティ特性を整理するためにトークンIDを使用します。レアリティは通常、トークンID番号だけではなく属性に基づきます。例えば、トークンID
トークンIDとNFTリビール
NFTリビールとは、プレースホルダーメタデータが最終メタデータに変わることです。リビール前は、多くのトークンIDに同じ画像または一時的な説明が表示される場合があります。リビール後は、各トークンIDが最終的なアートワークと特性を指す場合があります。リビールプロセスは正確なトークンIDマッピングに大きく依存します。プロジェクトがトークンIDを誤ったファイルにマッピングすると、一部のNFTには誤ったアートワークまたは特性が表示される可能性があります。プロジェクトがミント結果を確認した後にマッピングを変更できる場合、ユーザーは公平性を懸念する可能性があります。優れたリビール設計は透明であり、操作しにくいものであるべきです。開発者は最終メタデータを公開する前に、すべてのトークンIDのトークンURI解決をテストすべきです。リビール期間中はメタデータがまだ変化している可能性があるため、ユーザーは購入時に注意すべきです。トークンIDは最終メタデータが可視化され安定した後に、より意味を持ちます。トークンIDとインデクサー
インデクサーはブロックチェーンデータを収集し、ウォレット、エクスプローラー、アプリケーションが資産を照会しやすくします。正しいインデクサーは、トークンIDをコントラクトアドレスおよびチェーン識別子とともに保存すべきです。インデクサーがトークンIDだけを保存すると、異なるコントラクトの無関係な資産を混在させる可能性があります。これにより、ウォレットには誤った画像、誤った所有権、誤ったコレクションデータが表示される可能性があります。インデクサーエラーは、必ずしもブロックチェーンコントラクトが壊れていることを意味しません。オフチェーンの表示問題である場合があります。ERC-1155では、インデクサーは所有者とトークンIDの各組み合わせの残高も追跡する必要があります。ERC-721では、インデクサーは各トークンIDについて1人の所有者を追跡する必要があります。ウォレット表示が誤って見える場合、ユーザーはブロックチェーンエクスプローラーまたはコントラクトの直接読み取りを使用すべきです。開発者はトークンID単独ではなく、完全な資産キーを用いてAPIを設計すべきです。トークンIDとブリッジ
ブリッジは、異なるブロックチェーン間で資産を移動または表現できます。NFTがブリッジされる場合、宛先チェーン上の表現は元の資産アイデンティティを保持する必要があります。安全なブリッジマッピングには、元のチェーン、元のコントラクトアドレス、トークン規格、元のトークンIDを含めるべきです。ブリッジがトークンIDだけを使用すると、異なるコレクションが衝突する可能性があります。例えば、あるコレクションのトークンID
トークンIDと現実資産トークン
現実資産トークンは、オフチェーン記録を表すためにトークンIDを使用する場合があります。トークンIDは、証明書、請求書、権利記録、コレクティブル、ファンド持分、チケット、検証済み文書セットを指す場合があります。トークンが法的または金融上の請求と結び付く可能性があるため、このユースケースには追加の注意が必要です。トークンIDは正しい現実世界の記録に明確にマッピングされるべきです。資産に関する主張が重大である場合、メタデータを曖昧にすべきではありません。プロジェクトは、文書ハッシュ、発行者参照、シリーズ番号、法域データ、バージョン番号を含める場合があります。ユーザーは、トークンIDを保有するだけでブロックチェーン外の法的権利が自動的に付与されると考えるべきではありません。法的契約、発行者、カストディアン、償還プロセス、法域は引き続き重要です。トークンIDは記録追跡を支援できますが、法的文書の代わりにはなりません。現実資産トークンでは、明確なトークンIDマッピングは開示品質の一部です。トークンIDとゲーム資産
ゲームでは、キャラクター、武器、土地、スキン、リソース、バッジ、実績にトークンIDを使用することがよくあります。1つのコントラクト内で多数のトークンタイプを保持できるため、ゲームシステムではERC-1155が一般的です。ゲームはポーションに1つのトークンID、剣に別のトークンIDを使用する場合があります。各キャラクターがユニークであるため、キャラクターNFTにはERC-721を使う場合があります。ゲームアイテムには、レベルアップに応じて変化する動的メタデータがある場合もあります。開発者はアイテムカテゴリーが重複しないよう、トークンID範囲を慎重に定義すべきです。プレイヤーは高額なゲーム資産を購入する前に、コントラクトとトークンIDを確認すべきです。コピーされたゲームアイテム画像は、トークンが公式のものであることを証明しません。実際のアイデンティティは、チェーン、コントラクト、トークンIDに依存します。トークンIDは、ブロックチェーンゲームが所有権をゲームプレイに接続するためのインベントリキーです。トークンIDとバーン済みトークン
トークンのバーンとは、コントラクトのルールに従ってトークンを流通から除外することです。ERC-721では、バーンにより通常、特定トークンIDの所有権が消滅します。ERC-1155では、バーンにより通常、特定トークンIDの残高が減少します。バーン済みトークンIDを決して再利用しないコントラクトもあります。一部のカスタムコントラクトは再利用を許可する場合がありますが、再利用はエクスプローラー、マーケットプレイス、来歴を混乱させる可能性があります。トークンIDが一度あるNFTを表し、後に別のNFTを表す場合、ユーザーはどの資産履歴を見ているのか理解できない可能性があります。これは信頼上の問題を生む可能性があります。コレクティブルおよび現実資産記録では、通常、非再利用の方が明確です。ゲームでは再利用できる場合がありますが、バージョニングにより明確に文書化すべきです。トークンIDが永久に廃止されたと考える前に、バーンルールを確認すべきです。トークンIDとトークンIDの衝突
トークンIDの衝突は、一意性が必要な名前空間でトークンアイデンティティが重複または混同される場合に発生します。ERC-721では、適切に設計されたコントラクトは同じコントラクト内で同じトークンIDを持つ2つのNFTを許可すべきではありません。ERC-1155では、トークンIDがトークンタイプを表すため、同じトークンIDの複数単位が存在できます。この違いは、繰り返されるすべてのトークンIDが衝突ではないことを意味するため重要です。異なるコントラクト間でトークンIDが繰り返されることは通常です。ソフトウェアがコントラクトアドレスまたはチェーンを無視し、異なる資産を誤って統合する場合に、衝突に似た問題が発生します。衝突は、ブリッジマッピングのミス、インデクサーのバグ、メタデータ生成エラー、ゲームアイテムレジストリのミスでも発生する可能性があります。ユーザーは、誤った画像、重複した特性、競合する所有権、出所が不明確なラップド資産に注意すべきです。開発者は完全な資産キーと強力な一意性チェックを使用すべきです。トークンIDの安全性は、スマートコントラクトロジックとオフチェーンデータ処理の両方に依存します。トークンIDの見つけ方
ユーザーは通常、ウォレット、マーケットプレイスのインターフェース、ブロックチェーンエクスプローラーのNFT詳細ページでトークンIDを確認できます。インターフェースにより、トークンIDは数値、16進値、または長い整数として表示される場合があります。ERC-721では、トークンIDは送転イベントおよびコントラクト読み取り関数で確認できることが多いです。ERC-1155では、トークンIDは
トークンIDが存在する場合、ユーザーはERC-721の
特定の所有者とトークンIDを確認する場合、ユーザーはERC-1155の
よくあるトークンIDのミス
1つ目のミスは、トークンIDがすべてのコレクションでグローバルに一意だと考えることです。2つ目のミスは、コントラクトアドレスを確認せずにNFT画像を信用することです。3つ目のミスは、ERC-1155トークンIDがERC-721 NFTと同じように機能すると考えることです。4つ目のミスは、トークンIDとトークンコントラクトアドレスを混同することです。5つ目のミスは、メタデータが変化する可能性を理解せずにリビール中に購入することです。6つ目のミスは、ブリッジを越えたラップドNFTの来歴を無視することです。7つ目のミスは、低いトークンIDが常に高いレアリティを意味すると考えることです。8つ目のミスは、インデクサーが古い可能性があるのにウォレット表示データを信用することです。9つ目のミスは、影響を受けるトークンIDまたはコントラクトを確認せずに承認へ署名することです。10個目のミスは、現実資産トークンについてメタデータの主張を法的証拠として扱うことです。ユーザー向けベストプラクティス
トークンIDを信用する前に、常にコントラクトアドレスとチェーンを確認してください。公式プロジェクトリンクを使用して正しいコレクションコントラクトを確認してください。トークンがERC-721、ERC-1155、または別のトークンモデルか確認してください。ウォレット表示が不正確に見える場合は、ブロックチェーンエクスプローラーを使用してください。画像の重複が所有権の重複を意味すると考えないでください。コレクション間で同じトークンIDが同じ資産を意味すると考えないでください。署名前に承認リクエストを慎重に確認してください。高額NFTを購入する前に、トークンURIとメタデータストレージを確認してください。明確な元の来歴を示さないブリッジまたはラップドNFTには注意してください。現実資産トークンでは、メタデータだけに依存せず法的文書を読んでください。開発者向けベストプラクティス
ERC-721またはERC-1155コントラクトを構築する際は、テスト済みトークンライブラリを使用してください。各トークンIDがすでに存在していないことを確認し、ERC-721の重複ミントを防止してください。ミント前にERC-1155トークンIDのカテゴリーを明確に定義してください。データベースとAPIでは、
トークンIDが
FAQ
Token IDとは何ですか?
Token IDとは、暗号資産のトークンコントラクトまたはトークンシステム内で、特定のトークンまたはトークンタイプを区別するために使われる識別子です。Token IDは主にNFTで使われますか?
はい。Token IDは、NFTおよびERC-721やERC-1155などのマルチトークン規格について説明する際に最も一般的に使用されます。Token IDはグローバルに一意ですか?
いいえ。トークンIDはチェーンおよびコントラクトアドレスとともに読む必要があるため、それ自体ではグローバルに一意ではありません。ERC-721 NFTを識別するものは何ですか?
ERC-721 NFTは、実用上、ブロックチェーンネットワーク、コントラクトアドレス、トークンIDで識別されます。ERC-721におけるToken IDとは何ですか?
ERC-721では、Token IDはコントラクト内の1つのユニークNFTを識別する
ERC-1155におけるToken IDとは何ですか?
ERC-1155では、Token IDは代替可能、半代替可能、または非代替性のトークンタイプを識別します。2つのNFTが同じToken IDを持つことはできますか?
はい。コントラクトアドレスにより区別されるため、異なるコントラクトにある2つのNFTは同じToken ID番号を持つことができます。1つのERC-721コントラクトは同じToken IDを2回ミントできますか?
正しいERC-721実装では、既存のToken IDを2回ミントすべきではありません。多数のユーザーが同じERC-1155 Token IDを保有できますか?
はい。そのIDが複数単位を持つトークンタイプを表す場合、多数のユーザーが同じERC-1155 Token IDの残高を保有できます。Token IDとToken URIは同じですか?
いいえ。Token IDはトークンを識別し、Token URIはそのトークンのメタデータを指します。Token IDとコントラクトアドレスは同じですか?
いいえ。コントラクトアドレスはトークンコントラクトを識別し、Token IDはそのコントラクト内のトークンを識別します。メタデータにおいてToken IDが重要なのはなぜですか?
コントラクトやアプリケーションが正しいメタデータファイル、画像、特性、説明を取得するためにToken IDを使用することが多いためです。低いToken IDはNFTが希少であることを意味しますか?
いいえ。低いToken IDは社会的に注目される場合がありますが、レアリティは通常、メタデータ特性とコレクションルールに依存します。Token IDでNFTを購入する前に何を確認すべきですか?
チェーン、コントラクトアドレス、トークン規格、Token ID、メタデータ、所有権履歴、承認、公式コレクション情報を確認すべきです。Solanaのトークン識別はどのように異なりますか?
Solanaのトークンは、ERC形式のコントラクトアドレスとToken IDモデルではなく、Mint Accountアドレスで識別されます。結論
トークンIDは、暗号資産コントラクト、ウォレット、エクスプローラー、アプリケーションに対して、どのトークンまたはトークンタイプが参照されているかを示す識別子です。ERC-721では、トークンIDはコントラクト内の1つのユニークNFTを識別します。ERC-1155では、トークンIDは、1つの資産、多数のコピー、または残高ベースのアイテムクラスを表せるトークンタイプを識別します。正確な識別にはチェーンとコントラクトアドレスも必要なため、トークンIDを単独で読むべきではありません。トークンIDは、所有権、送転、承認、メタデータ、レアリティ、リビール、ブリッジ、ゲーム、現実資産記録を結び付けます。これは、NFTおよびマルチトークン資産がWeb3全体でどのように表示・追跡されるかの中核です。ユーザーは、画像、名前、コレクション番号だけに依存せず、トークンIDを公式コントラクトアドレスとともに確認すべきです。開発者は、重複ミントを防止し、メタデータを検証し、完全な資産キーを使用し、トークンIDの動作を明確に文書化すべきです。トークンIDに関するミスは、誤表示、偽コレクションとの混同、ブリッジマッピングエラー、メタデータ問題、ユーザー損失につながる可能性があります。あらゆるトークンIDを理解する最も安全な方法は、チェーン、コントラクトアドレス、トークン規格、メタデータの文脈を含む完全な資産アイデンティティの一部として読むことです。暗号資産用語集において、Token IDは、各NFTまたはトークンタイプにブロックチェーンのトークンシステム内で固有の位置を与える技術的識別子として理解すべきです。関連コンテンツ
WhatsMiner M30S++
Web3ドメイン
Web3プロジェクト
ホット
現在、市場で大きな注目を集めているトレンドの暗号資産
トップ取引高
取引高が最も多い暗号資産

