【いーあーるしーななひゃくにじゅういち】
ERC-721 とは?
最終更新:
💡 NFTを一つずつ区別し、持ち主や移転を扱うルール
NFTを識別し、保有者の確認や移転を扱うスマートコントラクトの標準インターフェース。Ethereumの同じチェーンでは、コントラクトアドレスとtokenIdの組でトークンを区別する。画像自体の唯一性や価値を保証する規格ではない。
📌 このページのポイント
- NFTの識別・保有者確認・移転などを標準化する
- tokenIdは、そのコントラクト内で固有
- コントラクトアドレスとIDの組で区別する
- 画像の唯一性や価値の保証とは異なる
ERC-20とは、何が違う?
同じ種類の数量を扱うERC-20に対して、ERC-721はトークンを一つずつ識別するよ。たとえば同じコレクションのカード1番と2番を別のトークンとして扱うんだ。値段の差が必ずあるという意味ではない。
IDが同じなら、同じNFTなの?
tokenIdは、そのコントラクト内で固有だよ。別のコントラクトにも同じIDはあり得る。同じチェーン上では、コントラクトアドレスとIDの組で区別するんだ。
持ち主は、どうやって調べる?
ownerOf(tokenId)で保有者のアドレスを調べるインターフェースがあるよ。移転や、他のアドレスに操作を承認する機能も規格に含まれる。承認は操作を許可することなので、対象をよく確認しよう。
画像も、必ずブロックチェーンに入る?
1回の取引で、1個しか移せないの?
まとめ:ざっくりこれだけ覚えればOK!
「ERC-721」って出てきたら「NFTを一つずつ区別して扱うための技術ルール」と思えばだいたいOK!
📖 おまけ:英語の意味
「Ethereum Request for Comments 721」 = NFTを扱うERCの規格番号
💬 EIP-721として公開されている規格。提案の作成日は2018年1月24日で、現在の仕様ページではFinalと表示されているよ。