Как создать простой ERC‑20 токен на Ethereum: пошаговое руководство
Важно: выпуск токена — это лишь техническая часть. Чтобы токен имел ценность и пользователей, потребуется идея, правовая оценка, маркетинг и надёжная реализация смарт‑контрактов.

О чём эта статья
Это практическое руководство по созданию простого ERC‑20 токена. Вы узнаете: что такое токен и монета, как выбрать блокчейн, как создать токен через Token Factory, как добавить токен в MetaMask и как управлять им. В конце — чеклисты ролей, безопасность и варианты развития проекта.
Решения при подготовке
Монета или токен?
Монета работает на собственном блокчейне — пример: Bitcoin, Ethereum. Это требует разработки или форка целой цепочки и значительно сложнее.
Токен размещается поверх существующего блокчейна (например, Ethereum, NEO, WAVES). Это проще и быстрее. Большинство новичков выбирают токен, потому что не нужно поддерживать отдельную сеть.
На каком блокчейне размещать токен?
Ethereum — наиболее популярная платформа для токенов. Большое сообщество и инструменты обеспечивают совместимость. Для разработки смарт‑контрактов потребуется Solidity — язык похожий на JavaScript.
NEO поддерживает привычные языки (JavaScript, C++), однако экосистема меньше.
WAVES ориентирован на удобство и имеет собственные конструкторы токенов.
Выбор зависит от ваших предпочтений: экосистема, комиссия за транзакции (gas), языки программирования и готовые инструменты.
Что такое ERC‑20?
ERC‑20 — это стандарт интерфейса токена в экосистеме Ethereum. Если токен соответствует этому стандарту, его поддерживают кошельки и биржи, совместимые с ERC‑20. Это повышает совместимость и упрощает управление.
Краткое определение терминов:
- Токен: цифровой актив на существующем блокчейне.
- Монета: цифровой актив с собственным блокчейном.
- Gas: плата за выполнение транзакций в сети Ethereum.
Необходимое ПО и подготовка
- Установите расширение MetaMask в браузер.
- Создайте кошелёк и сохраните seed‑фразу в безопасном месте (офлайн).
- Пополните кошелёк небольшим количеством ETH (несколько долларов достаточно для теста).
- Переключитесь на основную сеть Ethereum (Mainnet) или тестовую сеть, если хотите сначала протестировать без затрат.
Примечание: если вы используете тестовую сеть (Ropsten, Goerli и т. п.), используйте «фановой» ETH из крана — это бесплатно.
Создание ERC‑20 токена через Token Factory — подробные шаги
Ниже — пошаговый процесс, повторяющий классический поток: Token Factory + MetaMask. Язык интерфейса может отличаться, но логика идентична.
- С MetaMask включённым и с небольшим количеством ETH зайдите на сайт Token Factory.

- Введите имя токена. Не выбирайте уже существующее имя или символ. Проверить наличие можно через Etherscan: введите имя или символ в поиске.

- Выберите символ (обычно 3–4 буквы). Пример: AMP для Amplitude.

- Укажите число десятичных знаков — насколько мелко делится единица токена. Ethereum поддерживает до 18 десятичных. Для простоты можно выбрать 18.

- Укажите общий объём эмиссии (total supply). Помните: если вы выбрали 18 десятичных, нужно учитывать это при вводе числа — вводится количество в минимальных единицах (аналог центов).
Пример: для 1000 единиц при 2 десятичных вы вводите 100000. При 18 десятичных добавляйте 18 нулей.

- Нажмите «Create Token» (Создать токен). MetaMask выдаст запрос на подпись транзакции. Это стоит денег — комиссия за газ.

- Если цена газа слишком высока, посетите ETH Gas Station и посмотрите уровень SafeLow. Установите цену газа соответствующей и не меняйте лимит газа без понимания последствий.

- Подтвердите транзакцию. Дождитесь её обработки. В MetaMask можно открыть транзакцию и перейти в Etherscan для отслеживания.

- Когда транзакция завершится, вы увидите адрес смарт‑контракта токена. Если Token Factory не отобразил токен, обновите страницу и найдите контракт в Etherscan по хешу транзакции.

- Скопируйте адрес смарт‑контракта и откройте MetaMask. На вкладке «Tokens» нажмите «Add» и введите адрес контракта. Если поля не заполняются автоматически, введите имя и десятичные знаки вручную.


- Токен появится в MetaMask с полным объёмом эмиссии на вашем адресе. Примечание: MetaMask отображает баланс, но не всегда поддерживает все операции с токенами (например, сложные функции управления).

Управлять токеном удобнее через Token Factory (кнопка «Interact with Token Contract») или через совместимый кошелёк (MyEtherWallet, Etherscan интерфейс взаимодействия с контрактом).
Вставьте адрес контракта в интерфейс взаимодействия. Если вы авторизованы через MetaMask, сайт распознает вас как владельца и откроет доступ к методам контракта: transfer (перевод), balanceOf (проверка баланса), approve/allowance и т. д.

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

- Когда вы совершите хотя бы одну транзакцию с токеном, он отобразится в блокчейн‑эксплорере. Зайдите на Etherscan и найдите ваш токен — там будут видны транзакции, адреса и статистика.

Что можно делать с новым токеном?
Технически вы получили актив в сети Ethereum. Что дальше — решать вам. Вот несколько вариантов использования:
- Собственные игровые или внутренние валюты для сообщества.
- Вознаграждения участникам проекта (airdrops, баунти).
- Программа лояльности или внутренние кредиты.
- Экспериментальная экономика в закрытом тестировании.
Если вы хотите торговать токеном на бирже, придётся пройти листинг и обеспечить ликвидность. Для публичного оборота обычно требуется аудит смарт‑контракта и юридическая оценка.
Внимание: проверьте законы вашей страны. Выпуск и продажа токенов могут подпадать под регулирование ценных бумаг, налоговые обязательства и требования по KYC/AML.
Когда эта инструкция не подходит — ограничения и противопоказания
- Вы хотите создавать собственный блокчейн — в этом случае ERC‑20 не подходит.
- Требуется сложная логика токена (управляемые права, кастомные правила переходов) — стандартный Token Factory подойдёт не всегда; нужен кастомный смарт‑контракт и аудит.
- Планируете массовые продажи или краудсейл — без юридической консультации и аудита не безопасно.
- Нужны приватные транзакции или высокая скорость и низкие комиссии — рассмотрите альтернативные сети (Layer‑2, другие блокчейны).
Альтернативные подходы
- Написать кастомный смарт‑контракт на Solidity и развернуть его вручную. Это даёт гибкость, но требует навыков и аудита.
- Использовать готовые конструкторы токенов на других платформах (WAVES, Binance Smart Chain, Solana). Часто комиссии ниже.
- Использовать шаблоны OpenZeppelin — библиотека проверенных контрактов для безопасной реализации.
- Проводить тестирование в тестовых сетях (Goerli, Ropsten) перед развёртыванием в Mainnet.
Мини‑методология запуска токена (быстрый план из 6 шагов)
- Идея и назначение токена: зачем он нужен и кому.
- Выбор цепочки и стандарта (ERC‑20, ERC‑721, BEP‑20 и т. п.).
- Техническая реализация: Token Factory или кастомный контракт.
- Тестирование в тестнете и аудит (если есть бюджет).
- Листинг/ликвидность: DEX, централизованные биржи, пулы ликвидности.
- Маркетинг и поддержка сообщества.
Ролевые чеклисты
Разделите работу между ролями — это упростит запуск.
Разработчик:
- Настроить MetaMask и тестовую сеть.
- Создать токен через Token Factory или развернуть контракт.
- Проверить корректность десятичных знаков и totalSupply.
- Развернуть в тестнете, затем в mainnet.
Юрист/соответствие:
- Проверить местные законы о ценных бумагах.
- Подготовить политику KYC/AML при необходимости.
- Оценить налоговые последствия для эмитента и пользователей.
Маркетолог/сообщество:
- Подготовить страницу с описанием и назначением токена.
- Организовать первые транзакции и airdrop для видимости.
- Подготовить материалы для листинга на DEX и агрегаторах.
Оператор/операции:
- Хранить приватные ключи и seed офлайн в безопасном месте.
- Настроить мониторинг транзакций и событий контракта.
- Подготовить план реагирования на взломы и ошибки.
Безопасность и жесткая проверка
- Не публикуйте приватные ключи и seed‑фразы. Храните их офлайн.
- Если используете кастомный контракт — проводите аудит. Ошибки в коде могут привести к потере средств.
- Ограничьте админские функции в контракте или используйте многоподписные кошельки (multisig) для управления важными действиями.
- Проверяйте сторонние адреса перед отправкой токенов.
Приватность и соответствие (GDPR и данные пользователей)
Токены и транзакции в публичных блокчейнах открыты. Если вы обрабатываете персональные данные (KYC), храните её в защищённых системах и соблюдайте местные правила GDPR/права на приватность. Блокчейн не является безопасным способом хранения личных данных.
Критерии приёмки
Перед тем как считать выпуск токена завершённым, проверьте:
- Токен корректно отображается в MetaMask и Etherscan.
- Все параметры (имя, символ, decimal, totalSupply) совпадают с планом.
- Контракт прошёл базовую проверку (например, проверка исходного кода на Etherscan, если применимо).
- Проведена хотя бы одна успешная транзакция transfer между адресами.
- Сформирован план безопасности и хранения ключей.
Тесты и примеры приёмки
Примеры тест‑кейсов:
- Создать токен с 18 десятичными и totalSupply = 1000, убедиться, что визуально отображается 1000 в кошельке.
- Отправить 0.1 токена на другой адрес и проверить появление транзакции на Etherscan.
- Попробовать добавить токен в другой кошелёк (MyEtherWallet) и проверить функциональность transfer.
Модель принятия решений: монета или токен? (Mermaid)
flowchart TD
A[Нужна собственная сеть?] -->|Да| B[Разрабатывать блокчейн]
A -->|Нет| C[Создавать токен]
B --> D[Требуется инфраструктура, узлы, консенсус]
C --> E[Выбрать платформу: Ethereum, BSC, WAVES]
E --> F[Использовать Token Factory/шаблон или писать контракт]
F --> G[Тестирование и аудит]
G --> H[Запуск и маркетинг]Когда токен «не работает» — типичные ошибки и способы их решать
- Неправильный ввод totalSupply из‑за десятичных — решение: пересчитать и при необходимости пересоздать токен.
- Токен не отображается в кошельке — решение: добавить вручную адрес контракта и decimal.
- Высокие комиссии за газ — решение: ждать низкой нагрузки, использовать Layer‑2 решения или другую сеть.
- Неудовлетворительная безопасность смарт‑контракта — решение: аудит, откат прав владельца, использование проверенных шаблонов.
Шаблон плана действий (SOP) для быстрого развёртывания токена
- Подготовка: MetaMask, 0.01–0.1 ETH на транзакции, SSH‑ключи для доступа.
- Тест: создать токен в тестнете, проверить функциональность.
- Проверка: подтвердить параметры и провести минимум 3 транзакции.
- Развёртывание: создать в mainnet, добавить в MetaMask.
- Первые шаги: совершить transfer на второй адрес, проверить на Etherscan.
- Документирование: записать адрес контракта, исходный код, параметры.
Короткий глоссарий (1 строка на термин)
- ERC‑20 — стандарт токенов в Ethereum для совместимости кошельков и бирж.
- Gas — комиссия за выполнение операций в Ethereum.
- Smart contract — программный код в блокчейне, выполняющий правила токена.
- Multisig — многоподписной кошелёк для повышения безопасности.
Заключение
Вы только что создали базовый ERC‑20 токен. Это технически просто и полезно для экспериментов. Однако для коммерческого успеха потребуется больше: безопасность, юридическое соответствие, маркетинг и поддержка сообщества. Начните с тестнета, проведите аудит, и только потом переходите в mainnet.
Краткое резюме:
- Токен проще монеты и размещается поверх существующей сети.
- Token Factory и MetaMask позволяют быстро создать ERC‑20 токен.
- Контролируйте безопасность ключей и проверяйте юридические аспекты.
Если нужно, могу подготовить готовый чеклист для аудита контракта или шаблон страницы проекта для листинга на DEX.
Автор изображения: Descryptive.com
Похожие материалы
Изменить учётную запись по умолчанию для контактов
Gboard: усиленные эмодзи и лучшие комбо на Android
Как удалить icmon.exe — процесс Sophos
Перенос данных из Facebook в Google+
Не допустить спящий режим на Windows 10