Пошаговый гайд по созданию собственного токена (для новичков)
Когда слышишь фразу «выпустить свой токен», может показаться, что это под силу только программисту или криптогению. Но на самом деле — любой пользователь с базовыми знаниями и желанием может это сделать. Конечно, чтобы создать токен с реальной экономикой, полезностью и спросом, нужно больше усилий. Но для начала — давай разберем, как просто и быстро выпустить токен на Ethereum или BNB Chain.
Что такое токен?
Токен — это цифровой актив, который живет внутри смарт-контракта. Он может представлять:
- цифровую валюту (как USDT)
- голос в DAO (как токены управления)
- долю в проекте
- доступ к продукту
- или просто мем
Ты выбираешь, зачем тебе токен — а блокчейн обеспечивает его прозрачность и защищенность.
Какие токены бывают?
Наиболее популярный стандарт — ERC-20 (в Ethereum и совместимых сетях: Arbitrum, Optimism, Polygon и т.д.). Его поддерживают все кошельки и биржи.
Есть и другие:
- BEP-20 — стандарт токенов для BNB Chain (работает так же, как ERC-20)
- ERC-721 / ERC-1155 — для NFT
- SPL — токены в Solana (другая архитектура)
Мы разберем ERC-20 / BEP-20 — самый простой вариант.
Что понадобится?
- Кошелек — например, MetaMask. Убедись, что в нем есть немного эфира (ETH) или BNB для оплаты газа.
- Доступ к сети — основная (mainnet) или тестовая (например, Goerli, Sepolia, BSC testnet).
- Редактор кода — проще всего использовать Remix IDE.
- Контракт токена — готовый шаблон на языке Solidity.
Этап 1. Настройка Remix и MetaMask
- Зайди на remix.ethereum.org — это онлайн-редактор для Solidity.
- Подключи MetaMask: в разделе Deploy & Run выбери «Injected Provider — MetaMask».
- Убедись, что кошелек в нужной сети (например, тестовой Goerli или основной Ethereum).
Этап 2. Вставь код контракта
Вот пример минимального ERC-20 токена:
solidity
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;
import "@openzeppelin/contracts/token/ERC20/ERC20.sol";
contract MyToken is ERC20 {
constructor(uint256 initialSupply) ERC20("MyToken", "MTK") {
_mint(msg.sender, initialSupply * 10 ** decimals());
}
}
Здесь ты можешь изменить:
- MyToken → название токена;
- MTK → тикер;
- initialSupply → сколько токенов выпустить при создании.
📌 Пример: если указать 1000000, то будет создан 1 миллион токенов.
Этап 3. Компиляция и деплой
- Перейди во вкладку Solidity Compiler, выбери нужную версию (например, 0.8.21), нажми Compile.
- Затем во вкладке Deploy & Run Transactions:
1. Убедись, что выбран контракт MyToken.
2. В поле initialSupply укажи количество (например, 1000000).
3. Нажми Deploy. - Подпиши транзакцию в MetaMask — и подожди подтверждения.
После этого контракт токена будет создан!
Этап 4. Проверка
Перейди в Etherscan или BscScan и вставь адрес созданного контракта. Там ты увидишь:
- имя токена
- символ
- общее количество
- вкладку Holders — пока будешь только ты
Чтобы токен появился в MetaMask:
- нажми «Import Token»
- вставь адрес контракта
- остальное подтянется автоматически
Дополнительно: что можно добавить?
- Фиксированная эмиссия или возможность «допечатывать» токены
- Возможность заморозки/разморозки счетов (через роли)
- Налоги с транзакций (реализация через функции _transfer)
- Логика сжигания (burn) токенов
Для этого можно использовать готовые шаблоны от OpenZeppelin.
Как протестировать бесплатно?
Переходи в тестовую сеть, например Goerli (Goerli и Sepolia — актуальные тестовые сети):
- Добавь сеть в MetaMask (можно через chainlist.org).
- Получи бесплатный ETH через faucet.
- Дальше все то же самое — но без затрат настоящих денег.
Важные моменты
- Контракт после деплоя изменить нельзя. Если что-то упустил — придется запускать заново.
- Не размещай токен в основной сети, пока не убедишься, что он работает в тестовой.
- Любой токен можно создать. Но чтобы им кто-то пользовался — нужно комьюнити, идея, польза. Иначе это просто цифры в сети.
Итого
Создать токен — это не так сложно, как кажется. Но важно понимать, что за технической частью идет куда более важный этап: зачем тебе токен, кто будет им пользоваться и какую ценность он дает.
А если ты просто хочешь попробовать, поэкспериментировать и понять, как все работает — начинай с тестнета. Это бесплатно, полезно и интересно.
А если ты хочешь не просто создать, а использовать токен — например, обменять его или купить другие криптовалюты без посредников — попробуй P2P-платформу EMCD. Здесь ты можешь напрямую находить контрагентов, выставлять свои условия и работать с криптой в том виде, ради которого она и задумывалась — децентрализованно.