

ERC-20 — це: ERC-20 — один із найпоширеніших стандартів смартконтрактів на платформі Ethereum. Всі токени ERC-20 створюються згідно з єдиним технічним стандартом, що дозволяє їм безперешкодно працювати в мережі Ethereum. Саме стандартизація стала ключовим чинником для забезпечення сумісності всередині екосистеми Ethereum.
За інформацією Etherscan, в блокчейні Ethereum розгорнуто понад 350 000 контрактів токенів ERC-20. Такі токени мають різне призначення: від стейблкоїнів для підтримки стабільної ціни до токенів DeFi для децентралізованих фінансових застосунків і утилітарних токенів, що надають специфічні функції в окремих проєктах.
Запуск Ethereum у 2015 році ознаменував початок нового етапу в розвитку блокчейн-технологій. До цього корисність блокчейну обмежувалась криптовалютами на кшталт Bitcoin, які виконували роль цифрових грошей. Ethereum змінив цю парадигму, представивши першу платформу для смартконтрактів, швидко став другою криптовалютою за ринковою капіталізацією та залучив широку спільноту інвесторів і розробників.
У подальші роки після запуску Ethereum з'явилася велика кількість нових блокчейн-проєктів, а стандарт ERC-20 став їхньою основою. ERC-20 забезпечив створення єдиної екосистеми, де токени легко взаємодіють з платформами, гаманцями та децентралізованими застосунками.
Всі токени ERC-20 створюються за єдиним технічним стандартом, що гарантує стабільну роботу та передбачувану функціональність у мережі Ethereum. У цьому гіді розглядаються основні принципи стандарту ERC-20, правила випуску нових токенів ERC-20, а також різноманітні випадки використання стандарту у криптовалютній індустрії.
Як і Bitcoin, Ethereum — це блокчейн, що складається з блоків із транзакціями та містить повну історію з моменту створення першого блоку. Водночас Ethereum має додатковий компонент — Ethereum Virtual Machine (EVM), який дозволяє розробникам програмувати та запускати смартконтракти у мережі Ethereum.
Смартконтракт — це код, написаний мовою Solidity, рідною для Ethereum, який працює за умовною логікою "якщо–то". Для прикладу, це можна порівняти з торговим автоматом: при внесенні монети автомат видає товар — напій або батончик. Смартконтракти автоматично виконують транзакції, коли виконуються задані умови.
ERC-20 — один із найактивніше використовуваних стандартів смартконтрактів на платформі Ethereum. Майже всі токени Ethereum створюються за цим стандартом, що дає користувачам суттєві переваги. Стандартизація забезпечує сумісність токенів ERC-20 між собою та з усіма контрактами, біржами, маркетплейсами й гаманцями, що підтримують цей стандарт.
Можливість інтеграції створила позитивний цикл для розвитку Ethereum. Сильна екосистема залучає нових розробників і користувачів, що посилює мережевий ефект і розширює функціонал платформи.
Стандарт ERC-20 містить дев’ять окремих правил для випуску токенів. Шість із них обов'язкові — їх необхідно реалізувати для відповідності стандарту. Три правила необов’язкові, але щонайменше два з них зазвичай імплементують для зручності та впізнаваності токенів.
Три необов’язкові правила дозволяють кастомізувати токен:
Token Name — наприклад, Maker. Це правило застосовують майже завжди, оскільки творці токенів прагнуть, щоб їхні токени були впізнавані на ринку.
Token Ticker — наприклад, MKR. Також імплементується майже завжди, адже біржі криптовалют використовують тикери для торгових пар, що важливо для торгівлі.
Decimal — кожен ERC-20 токен може бути представлений у дробових частинах до однієї вісімнадцятої токена, що забезпечує точне відображення вартості та можливість мікротранзакцій.
Обов’язкові правила поділяються на функції та події, що виконують певну роль у роботі токена. Перші дві функції — це операції лише для читання, які повертають основну інформацію про токен.
TotalSupply — повертає загальну кількість випущених токенів, забезпечуючи прозорість емісії.
BalanceOf — дозволяє перевірити кількість токенів на певній адресі, тобто переглядати баланс токенів.
Ще дві обов’язкові події використовуються для переказу токенів:
Approve — подія, яка дозволяє переміщення токенів, тобто надає дозвіл на здійснення транзакції.
Transfer — після схвалення ця функція дає команду смартконтракту перевести визначену кількість токенів з адреси відправника на адресу одержувача, виконуючи сам переказ.
Ще дві обов’язкові функції можуть не використовуватись постійно, але мають бути присутніми у коді для відповідності стандарту ERC-20:
Allowance — дозволяє запрограмувати адресу із квотою токенів, які можна витратити через смартконтракт без додаткового схвалення кожної транзакції. Це попередній дозвіл на витрату токенів. За замовчуванням значення нуль, але при запиті повертає кількість токенів, що залишилися у межах дозволу.
TransferFrom — дозволяє налаштовувати автоматичні платежі, ініціюючи подію Transfer для переказу токенів із Allowance без ручного підтвердження кожної операції.
Якщо токен Ethereum реалізує ці правила, він відповідає стандарту ERC-20. Емітенти можуть додатково програмувати поведінку своїх токенів, додаючи функції понад базові вимоги. Наприклад, засновник проєкту може провести краудфандинг із автоматичним розподілом токенів ERC-20 інвесторам: при надходженні певної кількості ETH на адресу смартконтракту, контракт автоматично надсилає токени на гаманець інвестора, забезпечуючи прозорий і довірений процес.
За даними Etherscan, у мережі Ethereum розгорнуто понад 350 000 контрактів токенів ERC-20. Частина з них належить неактивним або покинутим проєктам. Багато блокчейн-проєктів обирають Ethereum для першого випуску токена, адже це швидко, економічно вигідно і дає доступ до великої екосистеми. Наприклад, EOS спочатку випускав токени ERC-20, а потім перейшов на власний основний блокчейн.
Водночас багато відомих і активно використовуваних проєктів у криптовалютній індустрії продовжують працювати як токени ERC-20 і, ймовірно, збережуть цей стандарт надалі. Вони отримують переваги інтеграції з екосистемою Ethereum, зокрема доступ до DeFi-протоколів, підтримку гаманців і основних бірж, що переважає переваги запуску окремого блокчейну.
Ось основні типи і категорії проєктів, які активно використовують стандарт ERC-20:
Найбільші стейблкоїни створені у форматі ERC-20, адже це забезпечує інтеграцію з DeFi-протоколами та іншими застосунками на базі Ethereum. Наприклад, USDT від Tether, USDC від Circle та стейблкоїни великих бірж доступні як токени ERC-20. Вони стали основою криптовалютної інфраструктури, забезпечуючи торгівлю, кредитування та різні DeFi-операції.
Деякі стейблкоїни випускають на кількох блокчейн-мережах, щоб обійти обмеження Ethereum, як-от перевантаження мережі чи високі комісії в період пікового попиту. Наприклад, USDT доступний також на мережах Tron, Omni та EOS, що дає користувачам альтернативу при високих gas-комісіях Ethereum.
DAI від Maker — це ERC-20 токен і найбільший стейблкоїн із криптозабезпеченням. На відміну від централізованих стейблкоїнів із фіатними резервами, DAI підтримує курс через надлишкову заставу в криптовалюті, що робить його основою децентралізованих фінансів.
Серед найбільших ERC-20 токенів за ринковою капіталізацією і кількістю користувачів — DeFi токени. Вони пропонують різні функції: генерацію прибутку, права голосу щодо управління протоколом, а також утилітарну роль на своїх платформах. DeFi токени набули популярності у 2020 році після запуску Compound і токена COMP, що ввів концепцію "yield farming" для широкої крипто-спільноти.
Після цього проєкти, такі як UNI від Uniswap, SUSHI від Sushiswap і YFI від Yearn, здобули велику спільноту та значну ринкову вартість. Ці токени продемонстрували ефективність децентралізованого управління і можливість для власників брати участь у розвитку протоколу та прийнятті рішень.
Багато токенів ERC-20 виконують утилітарну функцію в окремих проєктах чи екосистемах. Такі токени розробляються для вирішення конкретних завдань або покращення користувацького досвіду. Наприклад, Basic Attention Token (BAT) є рідним токеном для рекламної екосистеми браузера Brave, створюючи нову модель цифрової реклами з винагородою для користувачів за їхню увагу.
Інші токени дають доступ до функцій платформи, дозволяють оплачувати послуги або відкривають особливі можливості для власників. Це свідчить про гнучкість стандарту ERC-20 та підтримку різних бізнес-моделей і сценаріїв використання.
Також токени ERC-20 підтримуються на інших блокчейн-платформах, окрім Ethereum. Наприклад, Matic Network (Polygon) — це рішення другого рівня для масштабування Ethereum, що використовує EVM і дозволяє працювати з токенами ERC-20. Це означає, що екосистема ERC-20 виходить за межі базового рівня Ethereum і охоплює різні рішення для масштабування та сайдчейни з сумісністю EVM.
Токени ERC-20 не є універсальним рішенням для всіх випадків, а смартконтракти надійні лише настільки, наскільки безпечний та коректний їхній програмний код. Вразливості безпеки, помилки коду чи недоліки дизайну можуть вплинути на функціональність токена або безпеку активів. Однак токени ERC-20 загалом легко випускати, вони мають широкий спектр застосувань і отримують потужну підтримку в криптоіндустрії.
Стандарт довів свою стійкість і ефективність, підтримуючи сотні тисяч токенів і забезпечуючи трильйони доларів транзакцій. Розвинуті інструменти для розробників, підтримка гаманців і інтеграція з біржами створюють потужну інфраструктуру, яка залучає нові проєкти.
З огляду на це можна очікувати, що ERC-20 залишиться найпопулярнішим і найпоширенішим стандартом токенів у найближчому майбутньому. У процесі розвитку Ethereum, із впровадженням апгрейдів і масштабування, стандарт ERC-20, ймовірно, зберігатиме статус фундаменту токенізації в блокчейн-екосистемі.
ERC-20 — це стандартизований формат токенів у мережі Ethereum, що дозволяє створювати взаємозамінні цифрові активи. Він є основою для стейблкоїнів, утилітарних і security-токенів, забезпечує інтеграцію з гаманцями та DApps і контрольовану емісію.
ERC-20 — це стандарт токенів у блокчейні Ethereum, а Bitcoin — це незалежний блокчейн. ERC-20 токени підтримують смартконтракти та DeFi-застосунки, тоді як Bitcoin виконує функції цифрової валюти і засобу збереження вартості.
Встановіть MetaMask, отримайте тестовий ETH у тестовій мережі, напишіть смартконтракт на Solidity через Remix IDE, скомпілюйте та розгорніть його на блокчейні, а потім додайте адресу токена у свій гаманець.
Основні ризики — це уразливості смартконтрактів і зломи гаманців. Використовуйте апаратні гаманці, двофакторну автентифікацію та проводьте аудит коду токен-контракту перед використанням.
ERC-20 — для взаємозамінних токенів, ERC-721 — для невзаємозамінних токенів, а ERC-1155 підтримує одночасно обидва типи токенів.
Підключіть Web3-гаманець до децентралізованої біржі для купівлі токенів ERC-20. Зберігайте їх у Web3-гаманці, використовуючи seed-фразу та двофакторну автентифікацію. Обмінюйте токени напряму через підтримувані DEX-платформи.
Смартконтракти ERC-20 визначають поведінку та параметри токенів, включно із загальною емісією та функціями переказу. Вони працюють у мережі Ethereum, забезпечуючи стандартизовані транзакції та сумісність токенів у мережі.
Популярні ERC-20 токени — це Tether (USDT), Chainlink (LINK), Uniswap (UNI) та Aave (AAVE). Ці проєкти використовують ERC-20 для реалізації взаємозамінних токенів у мережі Ethereum, підтримуючи DeFi-застосунки та децентралізовані біржі.











