
Запуск Ethereum у 2015 році започаткував нову епоху для блокчейну. До цього застосування блокчейну переважно обмежувалося криптовалютами, такими як Bitcoin. Проте Ethereum, як перша платформа смартконтрактів, швидко посів друге місце за масштабом і популярністю серед криптовалют, залучаючи численних прихильників та інвесторів, які прагнули купити Ether. Після запуску відбувся стрімкий розвиток нових проєктів, що працюють на токенах ERC-20.
Усі токени ERC-20 відповідають єдиному стандарту функціонування в блокчейні Ethereum. Це забезпечило створення інтегрованої екосистеми, в якій токени безперешкодно взаємодіють між собою та з додатками на базі Ethereum. У цій докладній статті розглядається основна інформація про стандарт токенів ERC-20, правила створення нових токенів, а також численні приклади ERC-20 токенів, які активно використовуються, що демонструє їхню гнучкість і широке поширення.
Ethereum, як і Bitcoin, є блокчейном, що складається з транзакцій, які охоплюють усю його історію від першого блоку. Водночас Ethereum має додатковий рівень — Ethereum Virtual Machine (EVM). EVM дозволяє програмувати смартконтракти на платформі Ethereum, що дає змогу створювати децентралізовані застосунки з різними функціями.
Смартконтракт — це код, написаний мовою Solidity (основна мова програмування Ethereum), який працює за принципом "якщо..., тоді...". Він подібний до торгового автомата: ви вносите монети — і автоматично отримуєте товар. Смартконтракт діє так само, виконуючи запрограмовані дії за визначених умов, що дозволяє уникати посередників і забезпечує незалежне виконання угод.
ERC-20 — це один із наймасовіших стандартів смартконтрактів на Ethereum. Майже всі токени Ethereum побудовані на цьому стандарті, що створює переваги для користувачів: ERC-20 токени взаємодіють між собою та з будь-яким контрактом, біржею, маркетплейсом або гаманцем, які підтримують цей стандарт. Така сумісність охоплює всю екосистему, спрощуючи розробку додатків і управління цифровими активами.
Інтеграція зміцнює позиції Ethereum, залучаючи нових розробників та користувачів. Мережевий ефект стандартизації значно вплинув на зростання та домінування Ethereum у сфері смартконтрактів.
Стандарт ERC-20 включає дев’ять простих правил для випуску токенів. Шість із них обов’язкові, а три — додаткові, хоча два з них часто використовуються на практиці. Така структура забезпечує узгодженість із гнучкістю для розробників токенів.
Додаткові правила:
Назва токена — наприклад, Maker. Це правило майже завжди застосовується, оскільки власники токенів прагнуть, щоб користувачі легко ідентифікували токени. Описова назва допомагає у впізнаванні та залученні користувачів.
Символ токена — наприклад, MKR. Біржі зазвичай використовують ці символи для торгових пар, що робить їх важливими для торгівлі й ринкової ідентифікації. Символи мають три-п’ять знаків.
Дробність — кожен токен ERC-20 може бути поділений на частини до однієї вісімнадцятої. Це дає змогу здійснювати мікротранзакції та точні перекази вартості, як у Bitcoin із сатоші.
Обов’язкові правила — це функції або події. Перші дві функції не змінюють стан контракту, вони визначають базові властивості токена та повертають наперед задану інформацію.
Total Supply — загальна кількість токенів. Функція забезпечує прозорість щодо кількості токенів і допомагає користувачам розуміти токеноміку.
BalanceOf — відповідає на запит про кількість токенів на конкретній адресі. Функція важлива для гаманців і бірж для точного відображення балансу користувачів.
Дві наступні — це поширені події, знайомі всім крипто-користувачам:
Approve — дозволяє підтвердити переміщення токенів у транзакції. Власник токену може надати стороннім особам дозвіл на витрачання токенів від його імені, що важливо для децентралізованих бірж і DeFi-додатків.
Transfer — після схвалення ця функція інструктує контракт перевести визначену кількість токенів від адреси відправника до адреси одержувача, забезпечуючи виконання токен-транзакцій.
Ще дві функції не реалізовуються, але мають бути включені для відповідності стандарту ERC-20:
Allowance — ERC-20 дозволяє призначити адресі ліміт витрат токенів, які смартконтракт може переміщати без схвалення. Allowance — це попереднє погодження витрат. За замовчуванням повертає нуль, але показує залишок дозволених токенів на запит. Механізм корисний для автоматичних платежів та підписних сервісів.
TransferFrom — дозволяє автоматизувати платежі, ініціюючи подію Transfer для переміщення токенів із Allowance. Функція забезпечує складні фінансові операції й автоматизацію у децентралізованих додатках.
Будь-який токен Ethereum може використовувати стандарт ERC-20, якщо дотримується цих правил. Організації, що випускають токени, можуть встановлювати додаткові програмні правила для керування поведінкою токена. Наприклад, під час краудфандингу засновник може запрограмувати смартконтракт для автоматичного розподілу токенів ERC-20: коли інвестор надсилає певну кількість ETH і депонує її у смартконтракті, куплені токени автоматично повертаються на адресу інвестора, забезпечуючи безперервний інвестиційний процес.
За даними Etherscan, у блокчейні Ethereum налічується понад 350 000 контрактів ERC-20. Частина з них — "мертві" монети, тобто невдалі або покинуті проєкти. Багато команд створюють перші токени на Ethereum завдяки швидкості, простоті, інфраструктурі та аудиторії. EOS — приклад проєкту, що стартував на Ethereum, а потім випустив EOS токени на власному основному блокчейні.
Водночас найвідоміші й наймасовіші криптопроєкти досі працюють як ERC-20 токени й, ймовірно, залишатимуться такими. Екосистема Ethereum достатньо стійка для підтримки різних проєктів. Нижче наведено основні типи проєктів та категорій, що демонструють універсальність стандарту ERC-20.
Найбільші стейблкоїни випускаються як ERC-20 токени завдяки сумісності з DeFi та іншими застосунками на Ethereum. Наприклад, USDT від Tether, USDC від Circle і BUSD працюють у форматі ERC-20. Стейблкоїни забезпечують стабільність цін і слугують мостом між традиційними фінансами та децентралізованими додатками.
Щоб уникнути проблем з перевантаженням мережі та високими комісіями, деякі стейблкоїни випускаються на різних блокчейнах. USDT також доступний у мережах Tron, Omni та EOS, щоб користувачі могли вибирати найвигіднішу мережу для операцій. Це показує, як успішні стандарти токенів розширюють межі платформ.
DAI від Maker — токен ERC-20 і найбільший стейблкоїн з криптозабезпеченням, який є вагомою інновацією для DeFi. На відміну від централізованих стейблкоїнів, DAI підтримує курс алгоритмічно та через надлишкове забезпечення, що демонструє переваги смартконтрактів.
Найбільші ERC-20 токени за капіталізацією та популярністю сьогодні — це DeFi токени. Влітку 2020 року токен COMP від Compound започаткував сплеск DeFi, що дав користувачам нові можливості: отримання доходу та участь в управлінні. Цей період ("DeFi Summer") став етапом масового впровадження децентралізованих фінансових сервісів.
Згодом схожого успіху досягли UNI від Uniswap, SUSHI від Sushiswap і YFI від Yearn. Ці токени виконують функції управління протоколами та стимулювання ліквідності, а також забезпечують економічні винагороди учасникам. Їхній успіх доводить, що ERC-20 токени можуть працювати як основа складних фінансових систем без посередників.
Деякі токени ERC-20 забезпечують корисність у межах окремих проєктів. Утиліті-токени мають різноманітні призначення й використовуються для доступу до сервісів або стимулювання учасників. Наприклад, Basic Attention Token працює в рекламній екосистемі браузера Brave, винагороджуючи користувачів за перегляд реклами та сприяючи справедливішій моделі цифрової реклами.
Утиліті-токени — це інноваційна сфера застосування блокчейну: вони дають доступ до сервісів, право голосу в DAO або винагороду в ігрових екосистемах. ERC-20 — гнучкий стандарт для таких різних сценаріїв.
Варто зазначити, що токени ERC-20 підтримуються також іншими платформами. Наприклад, Polygon Network — це рішення другого рівня для масштабування Ethereum, яке використовує EVM і тому сумісне з ERC-20 токенами. Тож екосистема ERC-20 навіть ширша за сам Ethereum, оскільки її підтримують різні сайдчейни та масштабуючі рішення.
ERC-20 токени не є досконалими, і надійність смартконтрактів залежить від їхнього коду. Вразливості та помилки можуть спричинити втрати, тому аудит і дотримання найкращих практик критично важливі. Проте випуск ERC-20 токенів — це простий, гнучкий і підтримуваний процес у криптопросторі.
Стандартизація ERC-20 знизила бар’єри для запуску нових проєктів і забезпечила сумісність екосистеми. Баланс доступності й функціональності став основою успіху Ethereum як платформи для інновацій. Тому ERC-20 і надалі залишатиметься найпопулярнішим стандартом токенів.
Мережеві ефекти та постійне вдосконалення Ethereum свідчать, що ERC-20 токени й надалі відіграватимуть центральну роль в еволюції DeFi і блокчейн-додатків. У міру розвитку технологій і появи нових сценаріїв використання стандарт ERC-20 буде адаптуватися, зберігаючи принципи сумісності та стандартизації.
ERC-20 — це стандарт взаємозамінних токенів Ethereum із чіткими правилами для обігу. Він є основою DeFi, забезпечуючи безперервну торгівлю, кредитування й фінансові операції у децентралізованих додатках та протоколах.
Напишіть смартконтракт на Solidity згідно стандарту ERC-20 та розгорніть його в мережі Ethereum за допомогою Remix або Hardhat. Для створення токена необхідні базові знання блокчейну й смартконтрактів.
ERC-20 — стандарт взаємозамінних токенів для активів, подібних до валют. ERC-721 — стандарт невзаємозамінних токенів для унікальних активів (NFT). ERC-1155 підтримує взаємозамінні та невзаємозамінні токени в одному контракті.
Основні ризики: волатильність Gas, вразливість смартконтрактів, фальшиві токени, фішингові атаки, загрози для гаманців. Завжди перевіряйте адреси контрактів, застосовуйте надійні гаманці й досліджуйте проєкти перед торгівлею.
Аудит і сертифікація допомагають виявити вразливості, знизити ризик атак, забезпечити надійність коду, зміцнити довіру користувачів і захистити кошти від зловживань.
Додайте адресу контракту токена у свій гаманець для додавання ERC-20 токенів. Застосовуйте Ethereum-сумісні гаманці для перегляду балансу й управління активами. Підтверджуйте транзакції у мережі Ethereum для безпечних переказів токенів.
Gas-комісія ERC-20 = (Base Fee + Priority Fee) × Gas Limit. Оптимізуйте витрати, змінюючи Gas Limit, обираючи непіковий час і використовуючи групові транзакції для зниження загального обсягу операцій.
Ключові ERC-20 проєкти — Uniswap, Aave і USDC. Токени взаємозамінні, використовуються як основа для DeFi-додатків: децентралізованих бірж, кредитних протоколів і ліквідності.











