January 6, 2023

Что такое ERC-20, TRC-20, BEP-20?

⚡️Что такое ERC-20⚡️

ERC-20 — это популярный стандарт для смарт-контрактов на блокчейне Ethereum. Представляет собой набор правил, которым нужно следовать при разработке контракта, отвечающего за параметры и эмиссию нового пользовательского токена. Этот стандарт значительно упростил процесс создания новых криптовалют. ERC (Ethereum Request for Comments) — название официального протокола для внесения предложений по улучшению сети Ethereum. «20» — порядковый номер предложения.

🤔 Как и когда появился ERC-20

Предложение о внедрении единого стандарта для пользовательских токенов впервые опубликовали в ноябре 2015 года. Его авторами стали создатель Ethereum Виталик Бутерин и разработчик Фабиан Фогельштеллер. ERC-20 стал руководством по созданию заменяемых токенов (ориг. Fungible Tokens) — идентичных токенов, которые можно обменивать друг на друга. Несмотря на то, что токены ERC-20 работают в пределах фреймворка, установленного командой Ethereum, этот фреймворк достаточно широк, обеспечивая разработчикам большую гибкость при их создании.

👉 Основные характеристики протокола ERC-20

Этот стандарт предусматривает шесть обязательных и три опциональных (но рекомендуемых) параметра для любого смарт-контракта.

В числе обязательных параметров:

✅ функция totalSupply, которая отвечает за общую эмиссию токенов, обеспечивая невозможность создания новых токенов по достижении максимального числа.
✅ balance0f определяет изначальное количество токенов, приписанных к определенному адресу. Обычно это адрес, принадлежащий эмитенту.

Также стандарт описывает два метода перемещения токенов. Функция transfer обеспечивает передачу токенов пользователям, а transferFrom необходима для транзакций актива.

Еще две функции нужны для верификации двух предыдущих методов перемещения токенов:

✅ approve служит для проверки того, что смарт-контракт, исходя из общей эмиссии, может осуществлять дистрибуцию токенов;
✅ allowance необходима для проверки наличия достаточного баланса для отправки токенов на другой адрес.

Среди необязательных параметров — название токена и его тикер, а также определение максимального количества дробных цифр после запятой (например, биткоин имеет восемь таких цифр — 1.00000000 BTC). Набор этих несложных в реализации параметров позволяет вести единую кодовую базу, взаимодействующую с любым смарт-контрактом ERC-20.

⚡️Что такое USDT TRC-20⚡️

USDT TRC-20 – это стейблкоин с привязкой к доллару США, выпущенный в сети TRON. USDT на основе TRC-20 обеспечивает совместимость с протоколами на базе TRON и децентрализованными приложениями (DApps), позволяя пользователям совершать транзакции и обмениваться фиатными валютами в сети TRON. Пользователи, решившие отправлять или получать USDT TRC-20, обычно платят низкие комиссионные за транзакции и пользуются практически мгновенным временем выполнения транзакций.

👉 Технические особенности

TRC20 – это стандарт, которому должны соответствовать все токены, выпускаемые на блокчейне Tron (по аналогии с ERC20 в Ethereum или BEP20 в Binance Smart Chain). Единый стандарт нужен для того, чтобы токены могли свободно взаимодействовать со всеми децентрализованными приложениями в сети без необходимости настраивать совместимость отдельно для каждого актива.

На момент написания в обращении находится 65,3 млрд токенов USDT. Они чеканятся на основе внесенного инвесторами залога в долларах США. Залог хранится на счетах компании в банках, но также может храниться в различных ценных бумагах. Когда инвестор хочет совершить обратный обмен, он отправляет USDT в протокол, получает обратно USD, а токены сжигаются.

Для обычного пользователя с небольшими объемами торгов удобнее покупать и продавать USDT TRC20 при помощи обменников или бирж. В сети Ethereum размер комиссии в самые загруженные моменты доходил до $70. Что касается Tron, то здесь сетевые сборы не превышают $1 и есть возможность делать бесплатные транзакции, если держать в кошельке замороженные монеты TRX.

👆 Tether – это самый крупный долларовый стейблкоин среди всех существующих, который пользуется огромной популярностью у инвесторов. В сети Tron его удобно и выгодно перемещать, а также задействовать в децентрализованных протоколах.

⚡️Что такое BEP-20⚡️

BEP20 – стандарт токенов Binance Smart Chain, который расширяет функциональность токенов ERC-20 и BEP-2, позволяя переводить ваши токены между различными блокчейнами. Из-за большей гибкости стандарта BEP20 более удобна для разработки новых блокчейнов и ее чаще выбирают разработчики.

Токены BEP-20 🪙

Токены BEP-20 — это разнообразные криптоактивы, которые не имеют собственного блокчейна, но используют блокчейн смарт-контрактов Binance Smart Chain (BSC). BEP-20 — это технический стандарт, который используется для всех смарт-контрактов на Binance Smart Chain для реализации токенов. Чтобы получить токен BEP-20, нужно просто отправить его на свой адрес Binance Smart Chain. Адрес получения токенов BEP-20 имеет тот же формат, что и адрес ETH, и начинается с «0x...», поэтому убедитесь, что вы четко указали отправителю, какой токен хотите получить и в какой сети.

Различие BEP-20 и ERC-20☝️

Токены BEP-20 и ERC-20 Ethereum очень похожи. В большинстве случаев их можно считать равными. Binance Coin (BNB) также начинал свой жизненный путь, как токен ERC-20. Однако в апреле 2019 года был произведен переход токена BNB со стандарта ERC-20 в сети Ethereum на стандарт BEP-2 в блокчейне Binance.

Когда Binance совершил этот переход, генеральный директор Чанпэн Чжао заявил, что «Binance Coin (BNB) в блокчейне Binance — это то же самое, что и монета Ethereum (ETH) в сети Ethereum».

Binance также усиленно работает над повышением взаимодействия между различными блокчейнами, например, между токенами ERC-20 и BEP-20. Эта работа является частью проекта Binance Bridge Project. Поскольку сеть BSC совместима с виртуальной машиной Ethereum (EVM), она относительно легко совместима с инструментами Ethereum и dApps на Ethereum. Поэтому разработчики легко могут перенести все свои проекты с Ethereum на BSC. Кроме того, такие приложения, как MetaMask, также легко адаптируются для работы с BSC.

И несмотря на то, что адреса кошельков стандарта BEP-20 (BSC) и стандарта ERC-20 (Ethereum) внешне выглядят одинаково, при работе с токенами не стоит вводить адрес ERC-20 вместо BEP-20 и наоборот. Если вы перепутаете адреса, ваш токен пройдет путь по цепочке сети, адрес которой вы выберете для работы. Рискуете заплатить больше комиссий или потерять свои токены.