Стандарти токенів: різниця між ERC-20, ERC-721, ERC-1155 і чому це має значення для розробників

Новини про токенізацію реальних активів звучать дедалі голосніше.

23 червня 2025 - 15:04
23 червня 2025 - 15:08
 0  9
Стандарти токенів: різниця між ERC-20, ERC-721, ERC-1155 і чому це має значення для розробників
Автор зображення: Shubham Dhage

Наприклад, у травні 2025 криптобіржа Kraken заявила про швидкий запуск торгів токенізованими акціями п'ятдесяти найбільших компаній і біржових фондів США – їх випустять у форматі SPL-токенів на базі блокчейна Solana. А біржа ByBit запустила торги акціями США, Китаю та Європи, а також фондів SP500 і NASDAQ. Паралельно з цим найбільші фінкомпанії масово подають заявки на запуск спотових ETF на основі криптовалют. 

Усе це свідчить про те, що токени вже вийшли за межі інтересу криптоентузіастів – вони стають інфраструктурним елементом цифрової економіки, який здатний створювати нові сценарії: від колективного володіння ETF до токенізації товарів.

Але за цим явищем стоїть технічний вибір, без якого неможлива реалізація жодного з кейсів: який токен використовувати і чому його стандарт має значення?

  • Що таке стандарт і в чому різниця між ERC-20, ERC-721 і ERC-1155

  • У чому їхнє значення для розробників і як їхній вибір впливає на весь проєкт

Але перш ніж розібратися у відмінностях між стандартами токенів Ethereum, важливо розглянути два базових технічних поняття: що таке токен і що таке стандарт.

Що таке токен і чому йому потрібен стандарт

В системі блокчейна всі активи можна розділити на два типи: криптовалюти і токени. Ці терміни умовні і часто використовуються взаємозамінно, але між ними є відмінність:

  • Криптовалюта – нативна монета мережі. Вона вбудована в інфраструктуру блокчейна і використовується як базовий економічний механізм: за її допомогою оплачуються комісії, нараховуються нагороди валідаторам і забезпечується безпека протоколу. Наприклад, у мережі Ethereum це ETH або BTC у Bitcoin.

  • Токен, на відміну від цього – це актив, створений на базі смарт-контракту, поверх уже наявного блокчейну. Смарт-контракт керує логікою токена: хто ним володіє, як він працює, скільки їх усього. Він не вбудований у блокчейн, але користується всіма його технічними можливостями. Один і той самий токен може існувати на кількох протоколах одночасно – як USDT і USDC, які випускаються як на базі Ethereum, так і в інших мережах.

Однак і всередині одного блокчейна може існувати кілька типів токенів – а точніше, кілька стандартів. Саме стандарти визначають, як токен має поводитися на рівні коду, які функції він має мати і як інші смарт-контракти та додатки можуть з ним взаємодіяти.

Навіщо взагалі потрібні стандарти токенів?

Ethereum – родоначальник смарт-контрактів і перша масова платформа, де з'явилася можливість створювати децентралізовані додатки та власні токени. Сьогодні це не просто мережа, а повноцінна екосистема: у ній працюють гаманці, маркетплейси, DeFi-протоколи, мости, ігри та тисячі смарт-контрактів.

Але так було не завжди. У перші роки існування – у 2015-2016 – розробники випускали токени без стандартних рішень: з різним набором функцій, методів і логікою. Це створювало хаос – жоден гаманець або протокол не міг універсально працювати з усіма токенами. Рішенням стали стандарти – загальні технічні правила, які описують, як має бути влаштований контракт, щоб його могли зрозуміти інші компоненти екосистеми – «міст між токеном і екосистемою».

І тепер, коли зрозуміла сама ідея, погляньмо на три найбільш «популярні» стандарти: ERC-20, ERC-72, ERC-1155 – у чому їхні відмінності та чому це важливо розробникам.

Стандарти ERC-20, ERC-721, ERC-1155: у чому різниця між ними

Вибір стандарту – не просто технічна деталь. Це рішення, яке впливає на масштабованість, сумісність і користувацький досвід. Їхнє розуміння допомагає не тільки випускати токени, а й створювати інфраструктуру, яка зможе з ними працювати: криптогаманці, ринки, протоколи і навіть власні блокчейн-рішення.

ERC-20: стандарт для взаємозамінних токенів

Це перший і найбільш широко використовуваний стандарт токенів в Ethereum. Він був розроблений ще у 2015 і досі залишається основою для багатьох криптовалютних токенів: від стейблкоїнів (USDT, USDC) до utility-токенів у DeFi-додатках.

  • Головна особливість ERC-20 – взаємозамінність (fungibility). Кожен токен ідентичний іншому: один USDC дорівнює іншому USDC, як один долар іншому.

  • Він задає уніфікований інтерфейс для випуску та управління токенами на базі Ethereum. Його контракт зобов'язаний мати певний набір функцій і подій: загальна кількість токенів, баланс адреси, делегування прав тощо.

  • Завдяки стандартному інтерфейсу, токени ERC-20 працюють з гаманцями, децентралізованими біржами (Uniswap, Sushiswap), DeFi-протоколами (Aave, Compound, Yearn), кросчейн-мостами та іншими смарт-контрактами.

ERC-721: стандарт для невзаємозамінних токенів, тобто NFT

ERC-721 з'явився як відповідь на відповідь на запит в унікальних токенах – неповторних цифрових об'єктів, кожен з яких прив'язаний до власника. Це фундамент для NFT, цифрової власності, токенізованих прав і творів мистецтва.

  • Кожен токен стандарту ERC-721 унікальний і має свій tokenID, який відрізняє його від інших. Два токени можуть представляти абсолютно різні «сутності» – картина, ігровий предмет, право – і мати різну цінність.

  • Кожен tokenID дозволяє задавати унікальні метадані (через tokenURI), де зберігаються дані токена: зображення, опис, властивості, ім'я, власник.

  • На відміну від ERC-20, стандарт перевіряє, чи вміє адреса «обробляти» NFT Це запобігає спалюванню токенів на контрактах, що не вміють їх читати.

  • Стандарт допускає кастомізацію під різні цілі, але може бути важчим у масштабуванні та інтеграції – не кожен гаманець підтримує NFT-токен.

ERC-1155: гібридний стандарт

ERC-1155 – мультиформатний стандарт, який об'єднує можливості ERC-20 (взаємозамінні токени) і ERC-721 (невзаємозамінні) в одному контракті.

  • Смарт-контракт у форматі ERC-1155 може містити будь-яку кількість NFT і звичайних токенів з різною логікою. Це дає змогу використовувати один контракт для випуску всіх «рівнів» колекції: предметів, прав доступу тощо.

  • З його допомогою можна надіслати відразу кілька токенів різних типів однією транзакцією, що знижує навантаження на мережу та оптимізує розмір комісій.

  • Він підтримує «напівзамінні» токени – наприклад, квитки, що мають одну цінність перед подією, а після стають унікальним предметом.

  • Як і ERC-721, стандарт захищає активи від відправки на сервіс, який їх не підтримує, дозволяючи отримати токени назад у разі помилкового переказу.

Сучасні сервіси, як Trustee Plus, також розв'язують проблему випадкової втрати цифрових активів під час переказів, незалежно від стандартів тих же стейблкоїнів.

Чому стандарти мають значення для розробників

Розробники, які працюють з Ethereum, можуть бути дуже різними. Хтось просто хоче створити колекцію NFT або випустити токен для спільноти, хтось – будує складну гру або фінансовий протокол. Але і тим, і іншим стандарти допомагають уникнути зайвого болю: спрощують сумісність з інфраструктурою, роблять токен більш передбачуваним і економлять ресурси. Саме стандарти уможливлюють масштабовану взаємодію в мережі без ручного налаштування різних компонентів.

Для «простих» творців токенів – художників, брендів, стартапів:

  • Якщо ви хочете випустити NFT-колекцію, випустити серію цифрових квитків або токенізувати предмет – стандарт дає вам сумісність із коробки.

  • Токен, зроблений за стандартом, автоматично сумісний з інфраструктурою: гаманці, біржі та протоколи знають, як з ним працювати, без необхідності писати унікальний код під кожну реалізацію. Це не тільки знижує ризики помилок, а й вартість розробки. Буквально, токен, що випускається «під ключ».

  • Якщо ви створюєте складні системи – DAO, блокчейн-ігри, маркетплейси – стандарти впливають на масштабованість, оптимізацію газу і безпеку.

Для розробників, які створюють токени «з нуля», це має ще більше значення:

  • Під час роботи з ERC-20 розробнику важливо розуміти внутрішню механіку, безпечні патерни роботи з дозволами, можливі атаки. Крім того, часто потрібно розширити стандарт – додати логіку управління ролями, зборів та інфляції. У цьому допомагає модульний підхід (через OpenZeppelin).

  • Навіть без глибоких знань блокчейна можна випустити колекцію токенів у форматі ERC-721 через готові інструменти. Однак якщо ви будуєте інфраструктуру для NFT (гра, оренда, staking, динамічні метадані) – важливо знати, як працює safeTransferFrom, делегування управління, зберігання метаданих (on-chain і off-chain) і кастомізація логіки володіння.

  • Для серйозних проєктів ERC-1155 – майже безальтернативний. Він дає змогу робити масові операції, економити на газі та спростити облік активів. Під час роботи з ним важливо враховувати, як влаштовані batch-операції, шаблони URI і механіки прав доступу. Також нерідко доводиться реалізовувати окремий API для відображення метаданих і підтримку Royalty (відрахувань автору).

У чому ризик при відхиленні від стандарту? Створення нестандартного токена дорівнює відсутності сумісності з жодним протоколом, необхідність писати окрему інтеграцію з кожним сервісом вручну. Змінюючи структуру, ви ризикуєте не просто відображенням активу в гаманці, а й багами, ускладненим аудитом і підтримкою.

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

Для розробника стандарт – не вузька рамка, а опора. Це спосіб будувати на міцному фундаменті, не винаходячи базові механізми з нуля. А отже – використовувати час не на те, щоб усе запрацювало, а на те, щоб створити щось справді нове.

Застереження: Ця публікація містить винятково особисті думки та переконання автора. Редакція не несе відповідальності за зміст та достовірність матеріалів, розміщених у розділі «Блоги».

Яка ваша реакція?

Файно Файно 0
Погано Погано 0
Неймовірно Неймовірно 0
Смішно Смішно 0
Гнів Гнів 0
Сумно Сумно 0
Отакої Отакої 0
Ксенія Житомирська Головний розробник і СТО Trustee plus. Почала створювати Trustee Wallet п’ять років тому разом з командою Trustee. Зараз – CTO в компанії, а також міноритарний власник. Trustee Wallet – наш перший гаманець. Trustee Plus – другий продукт.