Що таке токени ERC-20 та як їх використовувати
- Luda Kukuetu
2024-05-01
7 хв
- 4
10 220
Перше, що спадає на думку у відповідь на це питання — це токени на платформі Ethereum.
Чому саме ці токени стали настільки популярними і привернули значну увагу криптосвіту, впливаючи на індустрію?
Фахівці Trustee Wallet підготували статтю, у якій пояснюють що таке стандарт ERC-20, розкривають передумови створення, основні характеристики та ключові відмінності від криптовалют.
Ми розповімо про найпопулярніші токени ERC-20, основні переваги та недоліки, а також як використовувати і як обрати гаманець для зберігання токенів ERC-20. Цікаво та корисно — далі в статті.
Токени ERC-20: що це?
Це універсальний протокол для створення нових токенів, які відповідають стандартам та є основою безлічі сучасних токенів. Основні характеристики:
-
взаємозамінність;
-
переносимість — перекази між адресами;
-
фіксована емісія — кількість токенів визначається при створенні; розробники не можуть довипускати токени, якщо це не прописано в смарт-контракті.
Що означає абревіатура ERC-20?
Ethereum Request for Comments — це протокол, який дозволяє вносити пропозиції щодо покращення мережі Ethereum. Цифра 20 означає номер речення і є унікальним ідентифікатором. Відповідно токени ERC-20 — це все токени, які відповідають протоколу.
Які ще є стандарти ERC?
Необхідно розуміти, що окрім 20 протоколів, існують інші, наприклад:
-
721 — невзаємозамінні токени або NFT, код кожного унікальний;
-
1400 — сек'юріті токени;
-
865 — дозволяє оплачувати комісію за транзакцію не в ETH, а у відповідних токенах, при чому комісію в ETH оплачує сам власник смарт-контракту;
-
777 — позиціонується як гнучкіша альтернатива ERC-20.
Навіщо потрібен стандарт ERC-20?
До 2015 року, коли Віталік Бутерін, засновник Ethereum, створив протокол ERC-20, користувачі зіштовхувались з проблемою несумісності ефірних токенів, кожен із яких мав унікальний смарт-контракт.
Необхідність підтримувати токени, кількість яких зростає, була важкою і вимагала багато часу, тому було створено загальний протокол для всіх токенів як вирішення цієї проблеми.
Серед цілей створення:
-
єдиний протокол для вирішення проблем сумісності та підтримки токенів;
-
аналог цінних паперів у цифровому світі;
-
інструмент для проведення ICO, найпопулярнішого способу залучення коштів для криптопроєктів.
Протокол дісйно спростив життя користувачам мережі, вирішивши одразу кілька завдань:
-
прискорення операцій з токенами, таких як додавання, видалення та переміщення;
-
відсутність необхідності написання нового коду для створення нового токена;
-
оперативне розміщення на різних сервісах і криптобіржах без тривалого процесу погоджень та припасування під вимоги;
-
створення єдиного набору правил для всіх токенів всередині Ethereum.
Основні характеристики протоколу
Отже, які ж правила об'єдналися у стандарт, який спростив розробку нових токенів?
Визначальні фактори — це 6 обов'язкових та 3 опціональних параметри:
Обов'язкові
-
totalSupply (загальна кількість) — загальна кількість токенів, дозволена для емісії, обмежує генерацію нових токенів після досягнення максимуму;
-
balanceOf (поточний баланс) — кількість токенів, що з самого початку прикріплені до встановленої адреси;
-
transfer (переказ) — метод переміщення токенів з первинної адреси іншим користувачам;
-
transferFrom (адреса джерела переказу) — метод переміщення токенів для передачі між учасниками;
-
approve (підтвердження) — підтверджує, що смарт-контракт може здійснювати розподіл токенів, не порушуючи ліміт загальної емісії, — перевірка балансу;
-
allowance (перевірка залишку на рахунку) — підтверджує, що адреса має достатньо токенів на балансі для надсилання на іншу адресу.
Чим токени ERC-20 відрізняються від традиційних криптовалют?
Токени ERC-20, випущені на стандарті ERC-20 (блокчейн Ethereum) відрізняються від криптовалют рядом характеристик:
-
не мають власного блокчейну;
-
емітуються певною командою, а не майняться;
-
можуть відігравати роль знижки або бонусу для продукту;
-
не виражають вартість товару та не характеризують купівельну спроможність;
-
є маркером наявності коштів чи права використання товарів чи послуг, можуть виступати борговою розпискою;
-
керуються смарт-контрактами, що забезпечують виконання зобов'язань, закладених у код.
Детально різницю між токенами та монетами ми розглядали у цьому матеріалі: Що таке токен простими словами?
ERC-20: список популярних токенів
За даними Etherscan, на момент написання матеріалу на стандарті ERC-20 випущено 1279 токенiв. Наприклад, спочатку, до створення свого блокчейну, цей протокол використовували проєкти BNB, EOS, Tron, VeChain.
Серед найвідоміших у списку виділимо:
-
Tether USD (USDT) на ERC-20 — практично всі користувачі криптовалют знають, що це стейблкоїн від компанії Tether Limited, який позиціонується як цифровий еквівалент долара США;
-
USD Coin (USDC) – стейблкоїн, розроблений опенсорсним проєктом Circle;
-
0x (ZRX) — відкритий протокол для DEX (децентралізовані обміни), з допомогою якого угоди укладаються смарт-контрактами,до яких можуть підключатися Dapps;
-
OmiseGO (OMG) — децентралізована мережа для фінансування в Ethereum, яка пропонує платіжне рішення з одноранговими транзакціями в режимі реального часу для банків та фінустанов;
-
wETH — wrapped ETH, є оболонкою самого Ethereum (ETH) для DEX, тобто це токен ефіру стандарту ERC-20 на блокчейні ефіру;
-
BAT — Basic Attention Token, токен компанії, що спеціалізується на індустрії цифрової реклами;
-
Huobi Token, Bitfinex LEO, Crypto.com Coin, KuCoin Shares, ICON, Augur, Bancor, Raiden.
Які основні переваги?
Переваги зрозумілі з цілей створення. Перерахуємо їх:
-
зниження витрат часу та ресурсів — використання інфраструктури Ethereum, що вже існує, замість створення нового блокчейну;
-
взаємозамінність токенів одного стандарту;
-
сумісність — токени можуть легко працювати з іншими програмами тієї ж системи;
-
ліквідність — стандарт є основою для роботи для багатьох проєктів.
Недоліки
Токени ERC-20 мають певні ризики: баги, вразливості, неможливість вносити зміни після ініціації. Відомий приклад – The DAO. Щоб усунути наслідки злому і повернути кошти інвесторам у 2016 році, було здійснено хардфорк Ethereum Classic, у результаті якого з'явився новий блокчейн Ethereum.
Простота створення токенів дає можливість шахраям створювати "фейкові" проєкти та запускати ICO, які найчастіше зникають після завершення прийому інвестицій.
Значний мінус також – токени можна помилково відправити на смарт-контракт іншого ICO, що означає втрату коштів, якщо смарт-контракт не передбачає можливості прийняти ці токени.
Низька пропускна спроможність – ще одна з проблем мережі. Коли збільшується попит на децентралізовані застосунки (dapps), навантаження на мережу Ethereum збільшується, швидкість її роботи зменшується і вартість транзакцій стає вищою. Додаткових труднощів додає оплата комісій мережі ETH для надсилання токенів ERC-20.
Як використовувати?
Базовий функціонал схожий на будь-яку криптовалюту:
-
зберігання балансів;
-
здійснення транзакцій;
-
торгівля на біржах;
-
емісія токенів.
Токени стандарту ERC-20 застосовуються у різний спосіб, наприклад, можуть виконувати роль “акцій” проєкту (сек'юріті токени), підтверджувати володіння активом, забезпечувати програму лояльності. Utility-токени мають передбачають отримання товару чи послуги.
Гаманець для токенів ERC-20
Кількість гаманців для токенів ERC-20 практично прямо пропорційна кількості проєктів, які його використовують. Універсальні параметри забезпечують нормальне функціонування в системі Ethereum. Майже всі гаманці, як програмні (Metamask, MyEtherWallet), так і апартні (Ledger, Trezor) за допомогою Ethereum можуть використовуватися для токенів ERC-20.
Торгувати і зберігати токени ERC-20 дозволяє і мультивалютний Trustee Wallet, який при цьому є одним з найпрактичніших криптогаманців. Простий і зрозумілий інтерфейс, просунутий рівень безпеки, вигідні умови та можливість купувати й продавати токени за допомогою банківських карток – лише частина можливостей, які надає некастодіальний гаманець Trustee.
Щоб створити гаманець для зберігання токенів та інших монет, просто завантажте його з App Store або Play Market та встановіть на мобільний пристрій.
Для цього знадобиться всього 2 кроки:
-
натиснути "Створити гаманець";
-
записати індивідуальну фразу відновлення доступу.
Найзручніший криптогаманець для роботи з токенами готовий до використання!
Щоб додати будь-який токен ERC-20 у Trustee Wallet, зробіть наступні дії:
-
відкрийте потрібний гаманець всередині застосунку;
-
натисніть кнопку «Додати актив»;
-
оберіть вкладку «Токени» та знайдіть бажаний у списку запропонованих або додайте свій кастомний токен через адресу смарт-контракту;
-
натисніть на бігунок навпроти тікера токена.
Підведемо підсумки
ERC-20 – це універсальний протокол для створення нових токенів, основні специфікації яких – взаємозамінність, переносимість та фіксована емісія. Завдяки цьому протоколу в мережі Ethereum стало простіше та швидше додавати, видаляти та переміщувати токени; більше не потрібно писати новий код для створення нового токена, а розміщення на криптосервісах не вимагає додаткових технічних дій.