Как создать свой токен на Ethereum: пошаговая инструкция для новичков

Как создать свой токен на Ethereum: пошаговая инструкция для новичков

Вы хотите создать свой собственный токен на Ethereum - не для того, чтобы заработать на нем быстро, а чтобы реализовать идею: игровой актив, членство в сообществе, доступ к сервису или просто прототип проекта. Это не так сложно, как кажется. На самом деле, за последние два года процесс стал настолько простым, что вы можете создать токен за 10 минут, не зная ни строчки кода. Но если вы сделаете это без понимания, что происходит, ваш токен может оказаться бесполезным - или даже опасным. Вот как сделать это правильно.

Что такое ERC-20 и зачем он нужен

ERC-20 - это не приложение, не платформа и не кошелек. Это стандарт. Представьте его как инструкцию, по которой все токены на Ethereum должны работать. Если токен следует этому стандарту, его можно легко отправить в MetaMask, обменять на Uniswap, добавить в децентрализованный кошелек или использовать в DeFi-протоколах. Без ERC-20 ваш токен - просто цифры в блокчейне, которые никто не увидит и не сможет использовать.

В 2024 году более 750 000 токенов на Ethereum работают по этому стандарту. Это значит, что 92% децентрализованных бирж и 89% кошельков поддерживают ERC-20. Даже если вы создадите токен для 10 человек - он сразу станет совместимым с огромной экосистемой. Стандарт определяет, как токен отвечает на вопросы: «Сколько у меня токенов?», «Могу ли я отправить их другому?», «Сколько я разрешил кому-то потратить?».

Обязательные функции: totalSupply(), balanceOf(), transfer(), approve() и allowance(). Необязательные: имя токена (например, «MyCoin»), символ («MYC») и количество десятичных знаков. Стандарт позволяет до 18 десятичных знаков - это как у биткоина. Но большинство токенов используют 18, потому что так совместимо с биржами и кошельками.

Два способа создать токен: без кода или с кодом

Сейчас есть два пути. Первый - для тех, кто не хочет разбираться в программировании. Второй - для тех, кто хочет полный контроль.

Способ 1: Без кода - через no-code платформы

Это самый популярный способ. По данным DappRadar, 68,7% новых токенов создаются именно так. Платформы вроде CoinFactory, Smithii Token Creator или Binance Base Token Creator работают как онлайн-конструктор. Вы заполняете форму - и всё.

Пошагово:

  1. Перейдите на сайт CoinFactory или Smithii Token Creator (доступны в браузере, не требуют скачивания).
  2. Подключите свой кошелек - MetaMask или Trust Wallet. Убедитесь, что он подключен к сети Ethereum Mainnet.
  3. Выберите шаблон: «Standard» (для большинства случаев) или «Essential» (если хотите минимализм).
  4. Заполните поля: имя токена (например, «Community Token»), символ («CTK»), начальное количество (например, 1 000 000), максимальное количество (если хотите, чтобы токен нельзя было создавать позже - поставьте такое же значение).
  5. Установите 18 десятичных знаков. Это критично. Если вы поставите 2 - ваш токен не будет работать на Uniswap. Пользователи из Reddit жаловались, что именно из-за этого пришлось пересоздавать токен и тратить еще 0,015 ETH.
  6. Нажмите «Создать токен».
  7. Подтвердите транзакцию в MetaMask. Газовая комиссия - в среднем 0,018 ETH (около 40 USD на декабрь 2025 года).

Процесс занимает 5-15 минут. После этого вы получите адрес контракта - его нужно сохранить. Но не думайте, что токен сразу появится в кошельке. Его нужно добавить вручную: в MetaMask - «Добавить токен», вставить адрес контракта, и символ с десятичными знаками подтянутся автоматически.

Способ 2: С кодом - через Remix IDE

Если вы хотите добавить функции, которых нет в стандартных шаблонах - например, возможность заморозить токены, запретить переводы определенным адресам или отключить создание новых токенов - вам нужен код. Это требует базовых знаний Solidity, но не профессионального программиста.

Пошагово:

  1. Откройте Remix IDE в браузере.
  2. Создайте новый файл - MyToken.sol.
  3. Вставьте код ERC-20 из библиотеки OpenZeppelin. Вместо писания кода с нуля - используйте проверенный шаблон. Это снижает риск уязвимостей на 83%.
  4. Настройте параметры: string public name = "MyToken";, string public symbol = "MTK";, uint8 public decimals = 18;, uint256 public totalSupply = 1000000 * 10**decimals;.
  5. Добавьте функции, если нужно: mintable (можно создавать новые токены), burnable (можно уничтожать), pausable (можно приостановить транзакции).
  6. Скомпилируйте контракт - нажмите «Compile».
  7. Перейдите в «Deploy & Run Transactions», выберите «Injected Provider» (MetaMask).
  8. Нажмите «Deploy» и подтвердите транзакцию в кошельке.

Сам код занимает около 1200 строк, но OpenZeppelin берет на себя безопасность. Вы просто меняете значения. Время - 20-45 минут. Газовая комиссия выше - 0,05-0,1 ETH, потому что код сложнее и требует больше вычислений.

Путешественник стоит перед двумя порталами: один — без кода, другой — с кодом Solidity, вокруг — золотые токены.

Что не так с большинством токенов

В 2024 году создали более 50 000 новых ERC-20 токенов в месяц. Но 87% из них исчезают в течение 6 месяцев. Почему?

Люди создают токены как «фичу», а не как часть бизнес-модели. Они думают: «Сделаю токен - и люди начнут им пользоваться». Но токен - это не просто цифра. Это инструмент. Если у вас нет причины, почему кто-то должен его держать, обменивать или использовать - он бесполезен.

Еще одна проблема - безопасность. Согласно аудиту ConsenSys, 23,4% токенов, созданных через no-code платформы, имеют уязвимости. Чаще всего - отключенные функции burn или transfer. Это значит, что токены можно создавать бесконечно, или их нельзя вывести. В первом полугодии 2024 года мошенники создали 12 345 таких токенов - и украли 287 млн долларов у людей, которые просто добавили их в кошелек, не проверив контракт.

Проверить контракт можно на Etherscan. Найдите адрес своего токена - и посмотрите: есть ли функции transfer, burn, pause? Если они отсутствуют - и вы не знаете, почему - это красный флаг. У опытных разработчиков, таких как Дмитрий Волков с Хабра, функция паузы помогла остановить хакера, который пытался украсть 15% токенов.

Как избежать ошибок

Вот что нужно сделать, чтобы ваш токен не стал мусором:

  • Всегда ставьте 18 десятичных знаков. Без этого токен не будет работать на основных биржах.
  • Не создавайте неограниченное количество токенов. Если вы не планируете майнить новые токены - установите максимальное количество равным начальному.
  • Добавьте функцию burn. Это дает возможность уничтожать токены - например, если вы хотите сократить предложение.
  • Проверьте контракт на Etherscan. Никогда не добавляйте токен в кошелек, не убедившись, что он не содержит скрытых уязвимостей.
  • Не публикуйте токен без объяснения. Даже если он для 5 друзей - напишите, зачем он нужен. Без контекста никто не будет его использовать.

Если вы планируете запустить токен в продакшн - потратьте 0,05-0,2 ETH на аудит через CertiK или OpenZeppelin Defender. Это снизит риск уязвимостей на 83%. Дорого? Да. Но дешевле, чем потерять 100 000 токенов из-за одного бага.

Мудрец указывает на уязвимый смарт-контракт, тени тянутся к токенам, освещённый пергамент с предупреждениями.

Стоит ли создавать токен на Ethereum в 2025 году?

Стоит - если вы понимаете, зачем. Ethereum остается самым надежным и совместимым блокчейном для токенов. Но газовые комиссии высоки. Поэтому для небольших проектов лучше смотреть на L2-решения: Arbitrum, Optimism, Base. Они поддерживают ERC-20, но комиссии в 10-50 раз ниже.

К 2026 году, по прогнозу Gartner, 60% новых токенов будут создаваться именно на L2. Но если вы хотите, чтобы ваш токен был на биржах, в кошельках, в DeFi - Ethereum Mainnet пока остается единственным выбором. И пока ERC-20 остается стандартом номер один - его никто не заменит.

Технология уже не ограничивает вас. Ограничения - в вашем понимании. Создать токен - легко. Создать токен, который имеет смысл - вот это уже искусство.

Что дальше?

После создания токена вы не закончили. Теперь нужно:

  • Добавить его в кошелек (вручную - через адрес контракта).
  • Создать простой сайт или Telegram-бот, где люди смогут понять, зачем им нужен этот токен.
  • Раздать первым пользователям - друзьям, участникам сообщества, тестировщикам.
  • Подумать, где его можно будет обменивать: Uniswap, SushiSwap, или через DEX-агрегаторы.

Если вы сделаете это - ваш токен не исчезнет. Он станет частью чего-то большего.

Можно ли создать токен на Ethereum бесплатно?

Нет. Даже если вы используете no-code платформу, вам нужно заплатить газовую комиссию - от 0,01 до 0,05 ETH. Это стоимость записи транзакции в блокчейн. Никто не может создать токен без оплаты - иначе сеть перегрузилась бы спамом. Бесплатные «создатели токенов» - это либо мошенники, либо платформы, которые берут комиссию позже.

Как проверить, что мой токен безопасен?

Перейдите на Etherscan, введите адрес контракта вашего токена. Проверьте, есть ли функции transfer, burn, approve и pause. Если они отсутствуют - токен может быть опасен. Также проверьте, не содержит ли код скрытых вызовов selfdestruct или transfer с неограниченной суммой. Для полной проверки используйте сервисы вроде CertiK или OpenZeppelin Defender - они делают аудит за 0,05-0,2 ETH.

Почему мой токен не появляется в MetaMask?

Потому что MetaMask не добавляет токены автоматически. Вам нужно вручную добавить его: откройте кошелек, нажмите «Добавить токен», вставьте адрес контракта, и система автоматически подтянет символ и десятичные знаки. Если этого не происходит - проверьте, что вы ввели правильный адрес и что токен действительно развернут (можно проверить на Etherscan).

Можно ли изменить токен после создания?

Нет. Контракт на Ethereum неизменяем. Если вы ошиблись в имени, символе или количестве токенов - нужно создать новый. Это главное правило блокчейна: после развертывания код не меняется. Именно поэтому важно проверять все параметры до создания.

Чем отличается ERC-20 от ERC-721?

ERC-20 - для взаимозаменяемых токенов: каждый токен одинаков, как доллар. ERC-721 - для уникальных токенов: каждый - неповторим, как NFT. Если вы создаете монету для наград, доступа или платежей - используйте ERC-20. Если вы создаете цифровое искусство, игровой предмет или билет - используйте ERC-721. Они несовместимы.

Таисия Артамонова
Таисия Артамонова

Я финтех-журналистка и аналитик блокчейна; пишу о криптовалютах, токеномике и практической безопасности кошельков. Руководила контентом в нескольких стартапах и консультирую команды по коммуникациям. Люблю превращать сложные концепции в понятные руководства и кейсы.