Что такое ERC-20?
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?
