ERC-20, BEP-20, TRC-10: що таке стандарти токенів?
ERC-20, BEP-20 чи TRC-10 — це стандарти токенів, які визначають їхні функції та властивості всередині певного блокчейну.
Більшість токенів і навіть деякі криптовалюти створені за однією схемою. Так їх легше використовувати в одній мережі. Усі токени одного стандарту здатні взаємодіяти між собою та бути однаково сумісними із застосунками, DeFi-платформами та гаманцями.
Ми підготували гайд про найпоширеніші стандарти токенів, які зустрічаються в криптовалютних екосистемах.
ERC-20
Перший стандарт токенів, запропонований розробником продуктів на базі Ethereum. ERC у назві є абревіатурою, яка розшифровується як Ethereum Request for Comments. Токени ERC-20 мають всі базові функції цифрового активу, серед яких 6 обов’язкових властивостей і 3 другорядні:
● TotalSupply. Визначає емісію токенів;
● Approve. Забезпечує ліміт кількості токенів та запобігає мінтам фальшивих монет;
● BalanceOf. Визначає баланс активу у гаманці;
● TransferFrom. Відповідає за автоматизацію транзакції;
● Transfer. Дає змогу надсилати токени іншим користувачам;
● Allowance. Забезпечує перевірку кількості коштів для виконання транзакції.
Ці 6 властивостей є однаковими та обов’язковими для кожного токена ERC-20. Інші 3 (назва монети, її короткий тикер і кількість знаків після коми) є налаштуваннями користувача для кожного токена.
Адреси ERC-20 починаються з «0x» і мають в активі 42 символи. Цей тип токенів поширюється не лише на Ethereum, але й на деякі інші блокчейни з архітектурою EVM (наприклад, Polygon).
BEP-20, TRC-20
Здебільшого смартконтракти для випуску токенів у багатьох мережах схожі, вони мають одну мову програмування або однакову архітектуру. Тому й стандарт токенів майже не відрізняється.
BEP-20 — це стандарт токенів на блокчейні BSC (Binance Smart Chain). Він дає змогу розробникам запускати utility-токени, прив’язані монети, стейблкоїни та ін. За властивостями BEP-20 такий самий, як ERC-20, адже блокчейни мають однакову архітектуру.
TRC-20 — стандарт токенів для блокчейну Tron. Мережа також сумісна з контрактами типу ERC-20, оскільки Ethereum і Tron написані однією мовою програмування — Solidity. Є також старенький стандарт TRC-10, який передував появі TRC-20. Найбільшим активом цього стандарту є BitTorrent (BTT).
ERC-721
Основний стандарт, який використовується для випуску невзаємозамінних токенів (NFT) на Ethereum. Відмітна риса ERC-721 — унікальний TokenId, який виокремлює актив серед інших токенів такого стандарту.
Функціональні властивості схожі на інші смартконтракти, сюди також входить можливість зберігання, передавання та мінта токенів.
ERC-1155
Універсальний стандарт, який узгоджується з потребами створення як звичайних токенів, так і NFT. Особливістю цього стандарту також є опрацювання партії токенів, якому належать:
- Переказ кількох активів одночасно (передавання партії);
- Отримання балансів активів за одну транзакцію (баланс партії);
- Можливість всіх токенів бути підтвердженими для переказу (підтвердження партії);
- Токен класифікується як NFT, якщо він існує в єдиному екземплярі (підтримка NFT).
Wrapped-токени
Монети й токени на різних блокчейнах рідко можуть взаємодіяти одне з одним. Для розв’язання цієї проблеми створюють Wrapped-токени — обгорнуті активи, які прикріплюються до вартості «головної» монети.
Наприклад, WBTC на блокчейні Ethereum. Це токен ERC-20, який забезпечений справжнім Bitcoin у співвідношенні 1:1. Тож власники WBTC можуть використовувати BTC в іншій мережі (торгувати ним, класти у фармінг, стейкінг та взаємодіяти з іншими токенами такого стандарту).
Стандарти токенів дають змогу використовувати різні активи в межах одного блокчейну. Це розв’язує проблему несумісності активів та надає гнучкості як окремій мережі, так і індустрії загалом.