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

Intermediate
4m

ERC-20 - это технический стандарт для взаимозаменяемых токенов, созданных с использованием блокчейна Ethereum. По сути, это набор смарт-контрактов.

Что такое взаимозаменяемый токен? Что такое смарт-контракты? Пожалуйста, обратитесь к главам «Что такое взаимозаменяемый токен» и «Что такое смарт-контракт».

Основной особенностью ERC-20 является то, что токены могут быть обмениваемы между собой в соответствии со стандартом. Если разработчики хотят, чтобы их токены смарт-контрактов были обмениваемы на Ethereum, то их токены смарт-контрактов должны соответствовать этому стандарту.

ERC-20 содержит несколько функций и событий, которые должен реализовывать токен. Минимальный набор функций и информации, необходимых для соответствия ERC-20, включает (обратите внимание на разницу в написании заглавных букв, что важно для кодирования):

  • TotalSupply: Общее количество токенов, которые будут выпущены
  • BalanceOf: Баланс токенов владельца токена
  • Transfer: Автоматически осуществляет передачу указанного количества токенов на указанный адрес для транзакций с использованием токена
  • TransferFrom: Автоматически осуществляет передачу указанного количества токенов от указанного адреса с использованием токена
  • Approve: Позволяет распорядителю снять определенное количество токенов с указанного счета, до определенного объема
  • Allowance: Возвращает определенное количество токенов от распорядителя владельцу
  • Transfer: Событие, возникающее при успешной передаче (событие)
  • Approval: Журнал проведенного события (событие) Эти события будут вызваны или переданы, когда пользователю предоставляются права на снятие токенов с счета, и после того, как токены фактически переданы.

ERC-20 как унифицированный стандарт, записанный в смарт-контракте, в основном удовлетворяет функции валюты в традиционном понимании: содержит 8 важных основных полей, таких как TotalSupply (определенное, ограниченное количество), может записывать адрес держателя (четкая принадлежность), может быть передан и торговаться между смарт-контрактами различных функций (универсальная торгуемость)

История

ERC-20 был предложен разработчиком Фабином Вогельштелларом в 2015 году как способ стандартизации токенов в смарт-контрактах на блокчейне Ethereum. Вогельштеллар представил предложение через страницу проекта на Github в качестве запроса на комментарий Ethereum (ERC). Так как это был 20-ый комментарий, ему было присвоено обозначение ERC-20.

Следуя процедуре, использованной сообществом разработчиков Ethereum, предложение было одобрено и реализовано в 2017 году как Предложение по улучшению Ethereum 20 (EIP-20). Однако до сих пор его называют ERC-20, потому что так его знали до его одобрения.

Вы также можете заинтересоваться следующим контентом:

Ethereum

Governance

What else do you want to learn?

Send

Связанные Активы

delate
Use TokenInsight App All Crypto Insights Are In Your Hands
Open