Перейти до основного вмісту
Change page

ERC-721 Звичайний маркер

Останнє оновлення сторінки: 3 квітня 2026 р.

Вступ

Що таке невзаємозамінний токен?

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

Що таке ERC-721?

ERC-721 представляє стандарт NFT, інакше кажучи, цей тип токену унікальний і може мати різні значення інший токен з того ж Смарт-контракту, можливо через його вік, рідкість або ж навіть через дещо інше, як візуал. Зачекайте, візуал?

Так! Усі NFT мають змінну uint256 під назвою tokenId, тому для будь-якого контракту ERC-721 пара адреса контракту, uint256 tokenId має бути глобально унікальною. При цьому децентралізований застосунок (dapp) може мати «конвертер», який використовує tokenId як вхідні дані та виводить зображення чогось крутого, наприклад, зомбі, зброї, навичок або дивовижних кошенят!

Передумови

Основна частина

ERC-721, запропонований Вільямом Ентрікеном, Дітером Ширлі, Джейкобом Евансом, Анастасією Сачс в січні 2018, стандарт невзаємозамінного токену, що реалізує API для токенів в рамках Смарт контракту.

Він надає функції передавати токени з одного облікового запису в інший, щоб отримати поточний баланс токену з аккаунту, щоб отримати власника конкретного токену, а також загальний запас токену, доступного в мережі. Крім цього він також має деякі інші функції, як стверджувати, що сума токенів може бути переміщена на інший обліковий запис.

Якщо Смарт-контракт реалізує наступні методи та події, він може називатися ERC-721 невзаємозамінним токеном і після розгортання, він несе відповідальність за відстеження створених токенів на Ethereum.

З EIP-721 (opens in a new tab):

Методи

Події

    event Transfer(address indexed _from, address indexed _to, uint256 indexed _tokenId);
    event Approval(address indexed _owner, address indexed _approved, uint256 indexed _tokenId);
    event ApprovalForAll(address indexed _owner, address indexed _operator, bool _approved);

Приклади

Давайте подивимося наскільки стандарт важливий для того, щоб зробити речі простішими для нас, щоб оглянути будь-який контракт токену ERC-721, на Ethereum. Нам потрібен лише контракт двійкового програмного інтерфейсу для того щоб створити для будь-яких токенів ERC-721. Як ви можете побачити нижче, ми використовуємо спрощений ABI, щоб зробити чіткий приклад.

Приклад Web3.py

Спочатку переконайтеся, що ви встановили бібліотеку Python Web3.py (opens in a new tab):

pip install web3

Контракт CryptoKitties має деякі цікаві події, відмінні від стандартних.

Давайте перевіримо два з них: Pregnant і Birth.

  • Etherscan NFT Tracker (opens in a new tab) містить список найпопулярніших NFT на Ethereum за обсягом переказів.
  • CryptoKitties (opens in a new tab) — це гра, в основі якої лежить розведення, колекціонування та надзвичайно чарівних істот, яких ми називаємо CryptoKitties.
  • Sorare (opens in a new tab) — це глобальна фентезі-гра у футбол, де ви можете збирати колекційні предмети обмеженого випуску, керувати своїми командами та змагатися за призи.
  • Служба імен Ethereum (ENS) (opens in a new tab) пропонує безпечний і децентралізований спосіб адресувати ресурси як у блокчейні, так і поза ним, використовуючи прості, зрозумілі для людини імена.
  • POAP (opens in a new tab) надає безкоштовні NFT людям, які відвідують заходи або виконують певні дії. POAPи можна створювати та поширювати безплатно.
  • Unstoppable Domains (opens in a new tab) — це компанія із Сан-Франциско, що створює домени на блокчейнах. Блокчейн-домени замінюють криптовалютні адреси на зрозумілі для людини імена та можуть використовуватися для створення стійких до цензури вебсайтів.
  • Gods Unchained Cards (opens in a new tab) — це TCG (колекційна карткова гра) на блокчейні Ethereum, яка використовує NFT, щоб забезпечити реальне право власності на внутрішньоігрові активи.
  • Bored Ape Yacht Club (opens in a new tab) — це колекція з 10 000 унікальних NFT, яка, окрім того, що є витвором мистецтва, рідкість якого можна довести, діє як членський токен клубу, надаючи учасникам привілеї та переваги, які з часом зростають у результаті зусиль спільноти.

Для подальшого читання

Ця стаття була корисною?