ERC-20, BEP-20, TRC-10: что такое стандарты токенов?

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

Стандарты токенов позволяют использовать разные активы в рамках одного блокчейна. Это решает проблему несовместимости активов и придаёт гибкости как отдельной сети, так и индустрии в целом.