Глоссарий

ERC-827

Сложность: высокая

ERC-827 — это стандарт токенов ETH, который устраняет существующие ограничения ERC 20, когда речь идёт о реализации вызовов при переводах и подтверждениях.

Что такое ERC-827?

ERC-827 — это один из многих стандартов токенов , разработанных в сети Ethereum для обеспечения работы различных токен-контрактов в сети. ERC-827 — это обновленная версия существующего на данный момент стабильного стандарта токенов сети Ethereum ERC20.
В рамках нынешней парадигмы ERC20 можно обмениваться только стоимостью. ERC827, в свою очередь, позволяет пользователям Ethereum передавать валюту и данные. Он также позволяет авторизировать токены для расходования сторонними ончейн компаниями.
Это уникальный стандарт токенов, который позволит завершать транзакции, используя успех механизма контракта получателя. В дополнение к обычным операциям ERC20 он содержит функции transferAndCall, transferFromAndCall и approveAndCall. Все они содержат дополнительный параметр _data. Он работает аналогично ERC 677, так как также использует метод fallback, он вызывает функцию, поставленную в параметре _data, и начинает транзакцию, если функция возвращает true.

Поскольку это расширение ERC 20, все остальные функции аналогичны.

В основном он будет использоваться для сторонних приложений, построенных на блокчейне Ethereum, и конкурирует с ERC 223 за всеобщее принятие. Он решает те же проблемы, что и ERC 223, и позволяет пользователям передавать данные и токены смарт-контрактам и исполнять их. Это означает, что его можно использовать для решения других проблем, кроме застревания токенов в смарт-контрактах.

Похоже, что в последнее время ERC 827 привлекает больше внимания, чем ERC 223, поскольку Zeppelin включил его в свои контракты с открытым исходным кодом, в то время как ERC 223 все еще нет в предлагаемых ими токенах.

Рассмотрим вымышленную корзину покупок на сайте онлайн-магазина, чтобы лучше понять, как используются токены ERC 827. Предметы, ожидающие покупки, хранятся в корзине. Однако пользователь не может перейти к оформлению заказа, если у него нет необходимого количества токенов. Когда кто-то отправляет токены владельцу корзины, вместе с ними передаются определенные данные, которые вызывают другую функцию, включенную в контракт, которая проверяет, есть ли у владельца корзины достаточный баланс для проверки сохраненных в корзине продуктов.
Этот новый суперсет ERC20 интригует и потенциально способен перевернуть наше представление о стандарте токенов, поскольку он решает некоторые из самых серьезных проблем, сохраняя при этом совместимость с токенами ERC20. ERC827, скорее всего, будет пользоваться популярностью средите новых проектов.
Пользователи смогут не только воспользоваться преимуществами нового стандарта, но и продолжить использовать стандарт токенов ERC20, к которому они уже привыкли. Это беспроигрышная ситуация. Его полезность и эффективность также являются значительными преимуществами для этого нового стандарта.