Гид по технологиям

Как создать простой ERC‑20 токен на Ethereum: пошаговое руководство

9 min read Криптовалюта Обновлено 27 Nov 2025
Как создать ERC‑20 токен на Ethereum
Как создать ERC‑20 токен на Ethereum

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

Человек с ноутбуком, создающий токен на платформе Token Factory

О чём эта статья

Это практическое руководство по созданию простого 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.

Необходимое ПО и подготовка

  1. Установите расширение MetaMask в браузер.
  2. Создайте кошелёк и сохраните seed‑фразу в безопасном месте (офлайн).
  3. Пополните кошелёк небольшим количеством ETH (несколько долларов достаточно для теста).
  4. Переключитесь на основную сеть Ethereum (Mainnet) или тестовую сеть, если хотите сначала протестировать без затрат.

Примечание: если вы используете тестовую сеть (Ropsten, Goerli и т. п.), используйте «фановой» ETH из крана — это бесплатно.

Создание ERC‑20 токена через Token Factory — подробные шаги

Ниже — пошаговый процесс, повторяющий классический поток: Token Factory + MetaMask. Язык интерфейса может отличаться, но логика идентична.

  1. С MetaMask включённым и с небольшим количеством ETH зайдите на сайт Token Factory.

Главная страница Token Factory с кнопкой создания токена

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

Форма создания: поле для имени токена на Token Factory

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

Поле для символа токена, пример AMP

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

Настройка десятичных знаков для токена

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

Пример: для 1000 единиц при 2 десятичных вы вводите 100000. При 18 десятичных добавляйте 18 нулей.

Поле для ввода общего предложения токенов

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

MetaMask запрашивает подтверждение транзакции после нажатия Create Token

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

Регулировка цены газа в MetaMask: выбор SafeLow для экономии комиссии

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

Ожидание подтверждения транзакции создания токена, индикатор прогресса

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

Страница транзакции в Etherscan с адресом созданного контракта

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

Добавление токена в MetaMask через адрес смарт‑контракта

Подтверждение добавления токена в MetaMask

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

Список токенов в MetaMask с отображением баланса нового токена

  1. Управлять токеном удобнее через Token Factory (кнопка «Interact with Token Contract») или через совместимый кошелёк (MyEtherWallet, Etherscan интерфейс взаимодействия с контрактом).

  2. Вставьте адрес контракта в интерфейс взаимодействия. Если вы авторизованы через MetaMask, сайт распознает вас как владельца и откроет доступ к методам контракта: transfer (перевод), balanceOf (проверка баланса), approve/allowance и т. д.

Меню взаимодействия с контрактом на Token Factory: поля transfer и balanceOf

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

Форма отправки токенов через интерфейс взаимодействия: поля суммы и адреса получателя

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

Страница токена на Etherscan с перечнем транзакций и адресов

Что можно делать с новым токеном?

Технически вы получили актив в сети Ethereum. Что дальше — решать вам. Вот несколько вариантов использования:

  • Собственные игровые или внутренние валюты для сообщества.
  • Вознаграждения участникам проекта (airdrops, баунти).
  • Программа лояльности или внутренние кредиты.
  • Экспериментальная экономика в закрытом тестировании.

Если вы хотите торговать токеном на бирже, придётся пройти листинг и обеспечить ликвидность. Для публичного оборота обычно требуется аудит смарт‑контракта и юридическая оценка.

Внимание: проверьте законы вашей страны. Выпуск и продажа токенов могут подпадать под регулирование ценных бумаг, налоговые обязательства и требования по KYC/AML.

Когда эта инструкция не подходит — ограничения и противопоказания

  • Вы хотите создавать собственный блокчейн — в этом случае ERC‑20 не подходит.
  • Требуется сложная логика токена (управляемые права, кастомные правила переходов) — стандартный Token Factory подойдёт не всегда; нужен кастомный смарт‑контракт и аудит.
  • Планируете массовые продажи или краудсейл — без юридической консультации и аудита не безопасно.
  • Нужны приватные транзакции или высокая скорость и низкие комиссии — рассмотрите альтернативные сети (Layer‑2, другие блокчейны).

Альтернативные подходы

  1. Написать кастомный смарт‑контракт на Solidity и развернуть его вручную. Это даёт гибкость, но требует навыков и аудита.
  2. Использовать готовые конструкторы токенов на других платформах (WAVES, Binance Smart Chain, Solana). Часто комиссии ниже.
  3. Использовать шаблоны OpenZeppelin — библиотека проверенных контрактов для безопасной реализации.
  4. Проводить тестирование в тестовых сетях (Goerli, Ropsten) перед развёртыванием в Mainnet.

Мини‑методология запуска токена (быстрый план из 6 шагов)

  1. Идея и назначение токена: зачем он нужен и кому.
  2. Выбор цепочки и стандарта (ERC‑20, ERC‑721, BEP‑20 и т. п.).
  3. Техническая реализация: Token Factory или кастомный контракт.
  4. Тестирование в тестнете и аудит (если есть бюджет).
  5. Листинг/ликвидность: DEX, централизованные биржи, пулы ликвидности.
  6. Маркетинг и поддержка сообщества.

Ролевые чеклисты

Разделите работу между ролями — это упростит запуск.

Разработчик:

  • Настроить 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) для быстрого развёртывания токена

  1. Подготовка: MetaMask, 0.01–0.1 ETH на транзакции, SSH‑ключи для доступа.
  2. Тест: создать токен в тестнете, проверить функциональность.
  3. Проверка: подтвердить параметры и провести минимум 3 транзакции.
  4. Развёртывание: создать в mainnet, добавить в MetaMask.
  5. Первые шаги: совершить transfer на второй адрес, проверить на Etherscan.
  6. Документирование: записать адрес контракта, исходный код, параметры.

Короткий глоссарий (1 строка на термин)

  • ERC‑20 — стандарт токенов в Ethereum для совместимости кошельков и бирж.
  • Gas — комиссия за выполнение операций в Ethereum.
  • Smart contract — программный код в блокчейне, выполняющий правила токена.
  • Multisig — многоподписной кошелёк для повышения безопасности.

Заключение

Вы только что создали базовый ERC‑20 токен. Это технически просто и полезно для экспериментов. Однако для коммерческого успеха потребуется больше: безопасность, юридическое соответствие, маркетинг и поддержка сообщества. Начните с тестнета, проведите аудит, и только потом переходите в mainnet.

Краткое резюме:

  • Токен проще монеты и размещается поверх существующей сети.
  • Token Factory и MetaMask позволяют быстро создать ERC‑20 токен.
  • Контролируйте безопасность ключей и проверяйте юридические аспекты.

Если нужно, могу подготовить готовый чеклист для аудита контракта или шаблон страницы проекта для листинга на DEX.

Автор изображения: Descryptive.com

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Изменить учётную запись по умолчанию для контактов
Мобильные устройства

Изменить учётную запись по умолчанию для контактов

Gboard: усиленные эмодзи и лучшие комбо на Android
Android.

Gboard: усиленные эмодзи и лучшие комбо на Android

Как удалить icmon.exe — процесс Sophos
Безопасность

Как удалить icmon.exe — процесс Sophos

Перенос данных из Facebook в Google+
Руководства

Перенос данных из Facebook в Google+

Не допустить спящий режим на Windows 10
Windows

Не допустить спящий режим на Windows 10

Приоритет Wi‑Fi и Bluetooth на Android
Android.

Приоритет Wi‑Fi и Bluetooth на Android