Как deploy’нуть token в Polygon за 3 шага (с no-code альтернативой)
В этом гайде я разберу, как развернуть token MRC-20 в Polygon через smart contracts на Solidity, а затем покажу no-code вариант, если тебе нужно решение попроще.
Polygon работает как L2-решение для Ethereum: это значит, что оно дает более масштабируемую и экономичную среду, сохраняя совместимость с инфраструктурой Ethereum.
Токены, развернутые в Polygon, используют стандарт ERC-20 (в нише его еще называют MRC-20). Он широко поддерживается и позволяет без лишней боли интегрировать токены с разными DeFi-приложениями, кошельками и exchanges.
Поскольку Polygon совместим с EVM, любой smart contract или dApp, который ты создашь для Ethereum, можно развернуть в Polygon почти без изменений или вообще без них.
Smart Contracts и Solidity: как развернуть token MRC-20
В экосистеме Polygon для развертывания token ERC-20 нужно написать smart contract на Solidity, основном языке для разработки контрактов в EVM-совместимых blockchains вроде Ethereum и Polygon. Ниже разберем подробнее, какие шаги нужны, чтобы создать и развернуть token в Polygon.
1. Настрой среду разработки
Для начала нужно подготовить среду разработки. Есть несколько инструментов и frameworks, которые упрощают разработку smart contracts:
- Remix: браузерная IDE с нативной поддержкой Solidity.
- Truffle или Hardhat: frameworks для локальной разработки, которые позволяют компилировать, тестировать и развертывать контракты, а также интегрируются с MetaMask для управления wallets.
Также тебе нужно будет подключиться к сети Polygon через wallet, например MetaMask.
2. Пишем Smart Contract ERC-20
token ERC-20 строится на стандартной структуре контракта с несколькими ключевыми функциями и событиями. Ниже пример базового контракта ERC-20 на Solidity:
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);
}
}
В этом примере мы используем реализацию ERC-20 от OpenZeppelin, чтобы упростить разработку. Контракт включает:
- Constructor: задает название token («MyToken») и символ («MTK»), а также создает начальный supply на адрес создателя контракта.
- _mint function: отвечает за создание токенов и назначает их конкретному адресу (в этом случае адресу деплоера контракта).
Ключевые компоненты стандарта ERC-20 включают:
- transfer: позволяет holder’ам token отправлять tokens на другой адрес.
- approve: задаёт allowance, чтобы третья сторона могла тратить tokens от имени holder’а.
- transferFrom: позволяет переводить tokens с одного адреса на другой на основе заранее заданного allowance.
3. Компиляция и деплой контракта
После того как контракт написан, его нужно скомпилировать через компилятор Solidity: прямо в Remix или с помощью CLI-инструментов от Truffle либо Hardhat.
Вот пример, как можно задеплоить контракт через Truffle:
truffle migrate --network polygon
Процесс деплоя предполагает взаимодействие с сетью Polygon, поэтому понадобятся MATIC (нативный token сети Polygon) для оплаты gas fees. Стоимость деплоя token в Polygon заметно ниже, чем в Ethereum, благодаря L2-архитектуре. Если деплой в Ethereum может стоить сотни долларов, то в Polygon deployment fees обычно держатся в диапазоне от нескольких центов до нескольких долларов, в зависимости от загруженности сети.
4. Оптимизация gas и затрат
Разработчики smart contracts часто упираются в оптимизацию gas, особенно в L2-среде. Хотя gas fees в Polygon намного ниже, неэффективный код всё равно может раздувать стоимость транзакций без реальной необходимости. Вот базовые практики для оптимизации gas:
- Минимизируй операции с storage: операции хранения в Solidity дорогие. По возможности используй переменные в
memoryи не записывай данные в storage снова и снова. - Батчинг операций: вместо серии отдельных действий объединяй транзакции, когда это возможно, чтобы сократить количество шагов выполнения.
- Внешние библиотеки: используй библиотеки вроде OpenZeppelin, чтобы опираться на проверенный код и не добавлять уязвимости или лишнюю логику.
5. Тестирование и безопасность
Перед деплоем контракта в mainnet его нужно тщательно протестировать. Используй Ganache или локальную среду Hardhat, чтобы симулировать деплой и взаимодействия. Напиши unit tests и проверь, что твой token работает по стандарту ERC-20.
Типичные уязвимости включают:
- Reentrancy-атаки: Возникают, когда внешние вызовы запускают рекурсивное выполнение функций, из-за чего contract может сработать не так, как ожидалось.
- Overflow и underflow: В новых версиях Solidity (0.8.x и выше) это обрабатывается автоматически, но в старых версиях могут понадобиться библиотеки вроде SafeMath.
Когда будешь уверен в безопасности contract’а, сначала задеплой его в testnet Polygon (Mumbai) и только потом переходи к mainnet.
No-code альтернатива: Smithii Tools
Если не хочешь погружаться в код и настройку окружений, Smithii предлагает no-code инструмент для деплоя токенов в Polygon без необходимости писать smart contracts.
Как задеплоить token в Polygon через Smithii за 3 шага
Сначала открой Token Creator Tool от Polygon от Smithii, а затем выполни следующие шаги

- Введи название своего token: здесь никаких ограничений нет, выбирай то, что нравится больше всего.
- Выбери символ: максимум до 8 символов.
- Задай общий supply токенов: обычно выбирают от 10M до 100B.
Налог
Если включить эту опцию, ты можешь добавить fee за каждую транзакцию с твоим token в процентах. Если поставить 5, это будет 5% со всех транзакций с твоим token. Так создаётся token с дефляционной механикой.
Также можно указать receiver wallet, который не обязательно должен быть тем же wallet, с которым ты создал токен. То есть fees можно направлять напрямую на отдельный wallet для fees.
Расширенные опции
Здесь есть 3 настройки: режим AirDrop, anti-bot и anti-whale:
- Режим Airdrop: эта опция не даёт обменивать твой token, пока ты сам не укажешь обратное. Она полностью бесплатна.
- Anti-bot: эта tool задаёт временной лимит между транзакциями, чтобы сдерживать sniper bots в твоём token.
- Anti-Whale: эта tool ограничивает и время между trading-операциями, и сумму каждой транзакции, не давая whales появляться в trading твоего token.
Создание token на Polygon через Smithii Tools стоит 0.01 ETH плюс gas fees. Это один из самых низких тарифов на рынке.
Проверка и изменение контракта в PolygonScan
Если ты хочешь добавить social media links и изображения к своему token, сначала нужно подтвердить ownership. Если ты создавал token через Smithii Tools, это произошло автоматически во время deploy.
Если ты делал это не через Smithii Tools, следуй нашему пошаговому гайду, где мы объясняем, как добавить links и logos к твоему token ERC-20. Это заметно повысит доверие инвесторов к твоему token, а значит поможет получить больше продаж. Сделать это точно стоит.
Что делать после создания token на Polygon: запускать Liquidity Pool?
После создания token пора создать рынок и запустить свой liquidity pool на Uniswap. Для этого смотри наш гайд о том, как создать liquidity pool на Polygon без кода.
Когда у тебя уже есть собственная liquidity pool, можно разогнать объем своей монеты через volume bot от Polygon.
Безопасно ли создавать token ERC-20 на Smithii?
Smithii Tools прошел аудит CoinFabrik по протоколу Mantis. Поэтому Smithii считается самой безопасной Suite Tools на рынке.
Вывод
Мы разобрали два способа создать token MRC-20: первый через Solidity, второй через token creator от Smithii. No-code вариант позволяет пропустить проверку ownership контракта и проще менять metadata у token.
Обойти конкурентов?
Подпишись на нашу email-рассылку и получай еженедельные новости о блокчейне для создателей NFT.








