ERC-721

ERC-721 — це стандарт для представлення незамінних токенів (NFT) у блокчейні Ethereum, що визначає, як створюються, управляються та торгуються унікальні цифрові активи.

ERC-721 є важливим стандартом в екосистемі Ethereum, що надає план для NFT. Він дозволяє створювати унікальні цифрові активи, кожен зі своїм власним унікальним ідентифікатором, що зберігається в блокчейні. Цей стандарт визначає функції та події, які має реалізувати контракт NFT, такі як transferFrom, balanceOf та ownerOf, забезпечуючи взаємодію між різними NFT-проектами та торговими майданчиками.

На відміну від токенів ERC-20, які є взаємозамінними, токени ERC-721 є незамінними, тобто кожен токен є унікальним і має власну конкретну вартість або атрибути. Ця унікальність робить NFT придатними для представлення таких предметів, як цифрове мистецтво, предмети колекціонування, віртуальна нерухомість та ігрові предмети. Стандарт ERC-721 гарантує, що ці активи можуть бути перевірено володіти та передавати в блокчейні Ethereum.

        graph LR
  Center["ERC-721"]:::main
  Pre_erc_20["erc-20"]:::pre --> Center
  click Pre_erc_20 "/terms/erc-20"
  Pre_smart_contract["smart-contract"]:::pre --> Center
  click Pre_smart_contract "/terms/smart-contract"
  Center --> Child_nft["nft"]:::child
  click Child_nft "/terms/nft"
  Center --> Child_metadata["metadata"]:::child
  click Child_metadata "/terms/metadata"
  Center --> Child_soulbound_token["soulbound-token"]:::child
  click Child_soulbound_token "/terms/soulbound-token"
  Rel_erc_1155["erc-1155"]:::related -.-> Center
  click Rel_erc_1155 "/terms/erc-1155"
  Rel_ipfs["ipfs"]:::related -.-> Center
  click Rel_ipfs "/terms/ipfs"
  Rel_erc_20["erc-20"]:::related -.-> Center
  click Rel_erc_20 "/terms/erc-20"
  classDef main fill:#7c3aed,stroke:#8b5cf6,stroke-width:2px,color:white,font-weight:bold,rx:5,ry:5;
  classDef pre fill:#0f172a,stroke:#3b82f6,color:#94a3b8,rx:5,ry:5;
  classDef child fill:#0f172a,stroke:#10b981,color:#94a3b8,rx:5,ry:5;
  classDef related fill:#0f172a,stroke:#8b5cf6,stroke-dasharray: 5 5,color:#94a3b8,rx:5,ry:5;
  linkStyle default stroke:#4b5563,stroke-width:2px;

      

🧠 Перевірка знань

1 / 3

🧒 Простими словами

Уявіть [ERC-20](/uk/terms/erc-20) як доларові купюри — один долар такий самий, як інший. ERC-721 — це як колекція бейсбольних карток або картин. Навіть якщо вони від одного художника чи серії, кожна має унікальний серійний номер і різне зображення. Ви не можете просто обміняти їх 1 до 1, як долари.

🤓 Expert Deep Dive

ERC-721 реалізує функцію ownerOf(tokenId) для відстеження власника кожного ID, а не просто балансу. Він також вимагає використання safeTransferFrom, щоб запобігти відправці токенів на контракти, які їх не підтримують (захист від втрати). Метадані обробляються через tokenURI(tokenId), який вказує на офчейн JSON-файл (часто в IPFS) із зображенням і атрибутами.

🔗 Пов'язані терміни

Попередні знання:
Щоб дізнатися більше:

📚 Джерела