ERC-20, BEP-20, TRC-10: що таке стандарти токенів?

Фото - 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 в іншій мережі (торгувати ним, класти у фармінг, стейкінг та взаємодіяти з іншими токенами такого стандарту).

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