ERC-20: все, что вам нужно знать
Опубликовано: 2022-09-06ERC-20 — это технический стандарт смарт-контрактов, широко используемый для реализации и выпуска крипто-токенов на блокчейне Ethereum.
После основания Ethereum Виталиком Бутериным в 2014 году эта платформа с открытым исходным кодом стала излюбленной платформой для разработчиков децентрализованных приложений (DApps). С ростом развития DApps было важно иметь технический стандарт. Наконец, ERC-20 был создан, чтобы предоставить разработчикам стандартную структуру.
Смарт-контракт, используемый Ethereum, представляет собой программу, которая автоматически выполняет функции, которые могут быть обычными контрактами или правилами. ERC-20 является наиболее важным стандартом смарт-контрактов Ethereum. Чтобы узнать больше о смарт-контрактах, ознакомьтесь с этим руководством для начинающих.
Вы можете задаться вопросом: «Как они придумали этот ERC и 20?» Давайте сначала поговорим об этом. ERC, или Ethereum Request for Comment, — это технический процесс, предложенный сообществом разработчиков Ethereum для новых стандартных предложений.
Разработчик Фабин Фогельстеллар в 2015 году поделился предложением в 20-м комментарии на странице Ethereum GitHub. В результате технический стандарт получил название ERC-20.
Предложение Vogelstellar было одобрено сообществом разработчиков Ethereum в 2017 году. После одобрения предложение было реализовано как Предложение по улучшению Ethereum 20 (EIP-20). Однако это эффективное предложение по-прежнему называется ERC-20, первоначальное название предложения.
Согласно отчетам, представленным в Yahoo! На саммите Finance All Markets в 2018 году первичные предложения монет (ICO) привлекли 3,2 миллиарда долларов в конце 2017 года.

Более того, ICO также превзошли венчурное финансирование в 16 раз. Благодаря внедрению ERC-20.
Свойства стандарта ERC-20
Как обсуждалось выше, что касается реализации стандарта ERC-20, давайте также посмотрим на его основные свойства:
- Стандарт ERC-20 позволяет плавно передавать токены с одной учетной записи на другую без осложнений.
- Со стандартом ERC-20 вы можете проверить текущий баланс токенов любой крипто-учетной записи.
- Как пользователь, вы можете проверить общее количество любого конкретного токена, доступного в сети блокчейна Ethereum.
- Вы также можете утвердить или отклонить количество токенов, потраченных другими сторонними учетными записями.
- Кроме того, после развертывания контракта токена ERC-20 все токены, созданные в Ethereum, должным образом отслеживаются.
Содержание стандарта ERC-20
ERC-20 состоит из различных событий и функций, которые должен реализовать крипто-токен. Этот стандарт также отвечает за действия по управлению, выполняемые смарт-контрактами. Основные функции и информация, необходимые для создания токена, совместимого с ERC-20:
- TotalSupply: общее количество крипто-токенов, которое разработчик планирует выпустить.
- BalanceOf: представляет баланс учетной записи, доступный в учетной записи владельца токена. Вы можете использовать эту функцию, чтобы узнать о балансе любых известных адресов.
- Передача: используется для автоматической передачи указанного количества токенов на определенный крипто-адрес.
- TransferFrom : эта функция позволяет передавать указанные токены с определенного крипто-адреса. Кроме того, вы также можете использовать TransferFrom, чтобы разрешить другому лицу переводить средства от вашего имени.
- Утвердить: пользователи могут использовать эту функцию, чтобы сохранить определенное количество токенов в качестве лимита вывода. Используя эту функцию, вы можете ограничить риск уничтожения всех ваших токенов в случае рассылки спама.
- Разрешение : функция разрешения может предоставить контрактное разрешение на возврат определенного количества токенов от отправителя к владельцу.
Токены ERC-20: как они создаются?
Токены ERC-20 состоят из любых взаимозаменяемых токенов или криптовалют, созданных с использованием стандарта ERC-20 на блокчейне Ethereum. Ethereum помог разработчикам и предпринимателям создать сотни крипто-токенов и проектов.
Токены ERC-20 используют адрес Ethereum для каждой транзакции, а блокчейн Ethereum используется для хранения данных. Внедрение стандарта ERC-20 вызвало всплеск разработки криптовалютных проектов и транзакций на сумму более миллиардов долларов.
Создать токен ERC-20 легко, поэтому простое создание крипто-токена не добавляет никакой ценности. По данным etherscan.io, на момент написания статьи было создано более 6 миллионов контрактов на токены ERC-20. Большинство созданных токенов — это неудачные проекты, хобби или просто токены без ценности.

Поскольку мы обсуждали токены ERC-20, давайте посмотрим, что вам нужно для создания таких токенов:
№1. Определить свойства токена
Основная цель создателя токена — иметь правильное определение и цель создания токена. Предположим, вы ищете инвесторов для конкретного криптопроекта на основе токенов. В этом случае у вас должны быть определенные свойства, соответствующие стандарту ERC-20. Вы должны указать:
- Общее количество токенов.
- Имя и символ токена.
- Общее количество требуемых десятичных знаков.
Вы можете найти множество платформ, которые помогут вам создать ваши базовые токены со стандартом ERC-20. Однако предположим, что вы планируете создать токен с более продвинутыми функциями и вариантами использования. В этом случае вам нужно обратиться к профессиональной команде разработчиков криптовалют.
№ 2. Разработайте смарт-контракт
Как мы уже говорили в начале, Ethereum использует смарт-контракты для выполнения транзакций. Вам нужно кодировать или получить профессиональную помощь от кодеров для создания кодов, которые необходимо развернуть в смарт-контракте. Базовые сайты, генерирующие токены, также пишут для вас код в бэкенде.

Чем сложнее варианты использования и функциональность токена, тем сложнее становится и смарт-контракт. Если вы планируете создать токен для продвинутого криптопроекта, лучше всего обратиться за профессиональной помощью.
№3. Запустите тесты обеспечения качества
Самое главное, что нужно помнить при разработке крипто-токена, — избегать ошибок. Поскольку в смарт-контракте используются различные коды, вероятность ошибок программирования выше.


Лучше найти ошибки до развертывания смарт-контракта, чтобы избежать проблем в будущем. Вы можете использовать тестовый блокчейн, такой как Ropsten или Rinkeyby, для проведения нескольких тестов.
№ 4. Разверните смарт-контракт в блокчейне
Наконец, пришло время развернуть ваши смарт-контракты на блокчейне после исключения возможности технических ошибок. Этот последний шаг — самый простой, связанный с созданием токена. Для завершения выполнения вряд ли потребуется несколько кликов.
Как только смарт-контракты будут успешно развернуты, вы станете счастливым обладателем своего токена. Кроме того, вы также можете использовать преимущества токена ERC-20. Тем не менее, вас интересуют особенности токена ERC-20? Не волнуйся; мы обсудим это подробно.
Отличительные особенности токенов ERC-20
Поскольку мы обсудили токены ERC-20 и их создание, давайте разберемся с важными особенностями этих токенов;
№1. Взаимозаменяемый
Взаимозаменяемость — отличительная черта токенов ERC-20. Это означает, что вы можете обменять один токен на другой. Эта функция позволяет пользователям обмениваться токенами без каких-либо сложностей.

Кроме того, взаимозаменяемый характер токенов также помогает различным криптопроектам подключаться и сотрудничать независимо от типа их токена. В результате взаимозаменяемые токены ERC-20 сыграли жизненно важную роль в принятии Ethereum.
№ 2. Гибкий
Токены ERC-20 — одна из самых гибких форм токенов. Вы можете настроить свои токены в соответствии с вариантом использования вашего криптопроекта. Вы также можете создать простой токен, если вам нужен токен мема без реальных вариантов использования.
Предположим, вы предприниматель, который создает криптопроекты, решающие множество проблем. В этом случае вы также можете настроить свой токен в соответствии с вашими многочисленными вариантами использования. Один токен может выступать в качестве очков лояльности, внутриигровой валюты, цифровых предметов коллекционирования или прав собственности.
№3. Совместимый
Токены ERC-20 можно использовать на нескольких платформах, кошельках, биржах и проектах без дополнительных усилий. Например, вы можете за несколько секунд обменять токены со своим другом на двух разных платформах.
Токены ERC-20 можно легко передавать от одного человека к другому с помощью кошельков Ethereum. Отправитель должен предоставить единый адрес кошелька получателя. После успешной транзакции на кошелек получателя зачисляются токены ERC-20.
№ 4. Уникальное имя и символ
Токен ERC-20 создается с определенным именем и символом. Эта функция играет важную роль в идентификации токена. Например, если вы создадите токен с уникальным именем, другим будет легко найти ваш токен на различных перечисленных платформах.
Наряду с именем токена символ токена помогает отличить его от других подобных токенов. Большинство популярных токенов используют от 3 до 4 символов для представления символа токена.
Например, символ токена Enjin Coin — ENJ. Вы можете использовать «ENJ» для поиска цены токена, адреса смарт-контракта, сведений о транзакции и многого другого.
Популярные токены ERC-20
Вам интересно узнать о некоторых популярных токенах ERC-20?
Давайте проверим токены, которые попадают в список:
- Тетер (USDT)
- Монета доллара США (USDC)
- Бинанс монета (BNB)
- Бинанс доллары США ( BUSD )
- Обернутый биткойн (WBTC)
- ШЕСТИГРАННИК (ШЕСТИГРАННИК)
- Шиба-ину (SHIB)
- Дай (ДАИ)
- Токен Matic (MATIC)
- Тета-токен (THETA)
Недостатки токенов ERC-20
Прямо сейчас вы можете быть в восторге от положительных аспектов стандарта ERC-20 и его токенов, верно? Хорошо, но давайте также рассмотрим некоторые недостатки токенов, разработанных с использованием ERC-20:
- Низкая масштабируемость из-за перегруженности сети Ethereum.
- Минимальные усилия по созданию токенов помогают создавать мошеннические токены.
- Низкая скорость транзакций.
- Высокие комиссии за транзакции.
Другие основные стандарты ERC
ERC-20 — самый популярный и широко используемый стандарт Ethereum, но существует гораздо больше стандартов ERC. Популярные стандарты ERC:
- ERC-721: этот стандарт был предложен для выпуска NFT. Поскольку невзаимозаменяемые токены нельзя обменивать или передавать с использованием взаимозаменяемого стандарта ERC-20, был создан ERC-721. Короче говоря, ERC-721 — это стандарт NFT.
- ERC-777: стандарт ERC-777 позволяет использовать функцию аварийного восстановления в случае потери ваших закрытых ключей. Кроме того, этот стандарт ERC повышает конфиденциальность ваших транзакций.

- ERC-1155: этот стандарт можно использовать для создания токенов, обеспечивающих более эффективные транзакции. Таким образом, ERC-1155 значительно экономит ваши транзакционные сборы. Кроме того, вы можете использовать этот стандарт для создания невзаимозаменяемых токенов и служебных токенов.
- ERC-223: В случае токенов ERC-20, если вы отправляете токены на неправильный адрес, ваши токены теряются навсегда. Здесь ERC-223 предлагает значимое решение. Как только вы отправляете токены ERC-223 на неправильный смарт-контракт, который не может обработать токен, передача завершается неудачей, и вы получаете свои токены обратно.
Завершение!
Стандарт ERC-20 оказал революционное влияние на разработчиков токенов. После внедрения этого инновационного стандарта токенов появилось много значительных криптопроектов и их токенов.
Более того, ERC-20 проложил путь к созданию большего количества стандартов токенов ERC, которые решают различные проблемы в блокчейне Ethereum. Токены ERC-20 очень популярны в криптографии, но прежде чем покупать какие-либо криптотокены, DYOR!
Хотите узнать больше о темах, связанных с Ethereum? Затем прочитайте о слиянии Ethereum.