Как создать TRC-20 токен на TRON — полное руководство
Пошаговая инструкция по созданию собственного TRC-20 токена в сети TRON: через онлайн-сервисы без кода, через написание смарт-контракта, затраты и верификация на TronScan.
Начните прямо сейчас
Подключите кошелёк и получите полный доступ к инструментам TronScan: проверка транзакций, балансов и ресурсов.
Создание собственного токена на блокчейне TRON — отличный способ запустить криптопроект, привлечь сообщество или токенизировать активы. Благодаря стандарту TRC-20 (аналог ERC-20), любой разработчик может создать токен совместимый с кошельками и DeFi-протоколами TRON. В этом руководстве мы разберём все способы создания TRC-20 токена — от сервисов без кода до развёртывания собственного смарт-контракта.
Что такое TRC-20 токен
TRC-20 — стандарт токенов в сети TRON, аналогичный ERC-20 в Ethereum. Он определяет базовые функции: transfer, balanceOf, approve, transferFrom, totalSupply. Любой TRC-20 токен совместим с кошельками TronLink, Trust Wallet, Ledger и может быть добавлен в ликвидность на SunSwap, использован в JustLend и других dApps.
Требования для создания TRC-20 токена
Что вам понадобится:
- TRON-кошелёк с достаточным балансом TRX для оплаты комиссий.
- Название токена (например, «My Token»).
- Символ токена (например, «MTK») — обычно 3–5 букв.
- Десятичные знаки (обычно 6 или 18, для USDT — 6).
- Общее количество (total supply) — сколько токенов будет выпущено.
Стоимость создания: от 200 до 500 TRX (~$15–40 по курсу июня 2026) в зависимости от сложности контракта.
Способ 1: Создание токена без кода (онлайн-сервисы)
Самый простой способ — воспользоваться онлайн-генератором токенов. Эти сервисы предлагают готовые шаблоны смарт-контрактов, которые вы настраиваете через веб-интерфейс.
TRON Token Creator
Один из самых популярных сервисов. Позволяет создать TRC-20 токен за несколько минут:
- Перейдите на сайт TRON Token Creator (например, trontokencreator.com).
- Подключите TronLink к сервису.
- Заполните поля: название, символ, десятичные знаки, общее количество.
- Выберите дополнительные опции: возможность заморозки (freeze), возможность сжигания (burn), возможность чеканки (mint).
- Нажмите «Create Token» и подтвердите транзакцию в TronLink.
- Через 1–3 минуты токен будет создан. Вы получите адрес контракта.
Token Tool от TronScan
Официальный TronScan также предоставляет инструмент для создания токенов. Процесс аналогичен: подключите кошелёк, заполните параметры, подтвердите.
Другие сервисы
Существуют и другие сервисы: TronTokenGenerator, TronContract, TokenMint. Важно: проверяйте репутацию сервиса перед подключением кошелька. Не давайте Approve на списание средств, если сервис его запрашивает. Легитимные сервисы попросят только подтвердить создание контракта.
Способ 2: Создание токена через смарт-контракт (для разработчиков)
Если вы хотите полный контроль над функционалом токена, напишите свой смарт-контракт на Solidity. Поскольку TVM совместима с EVM, вы можете использовать стандартные инструменты Ethereum.
Шаг 1: Напишите контракт на Solidity
Вот минимальный пример TRC-20 контракта:
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;
contract MyToken {
string public name = "My Token";
string public symbol = "MTK";
uint8 public decimals = 6;
uint256 public totalSupply = 1000000000 * 10**6;
mapping(address => uint256) public balanceOf;
mapping(address => mapping(address => uint256)) public allowance;
event Transfer(address indexed from, address indexed to, uint256 value);
event Approval(address indexed owner, address indexed spender, uint256 value);
constructor() {
balanceOf[msg.sender] = totalSupply;
}
function transfer(address to, uint256 value) public returns (bool) {
require(balanceOf[msg.sender] >= value, "Insufficient balance");
balanceOf[msg.sender] -= value;
balanceOf[to] += value;
emit Transfer(msg.sender, to, value);
return true;
}
function approve(address spender, uint256 value) public returns (bool) {
allowance[msg.sender][spender] = value;
emit Approval(msg.sender, spender, value);
return true;
}
function transferFrom(address from, address to, uint256 value) public returns (bool) {
require(balanceOf[from] >= value, "Insufficient balance");
require(allowance[from][msg.sender] >= value, "Not approved");
allowance[from][msg.sender] -= value;
balanceOf[from] -= value;
balanceOf[to] += value;
emit Transfer(from, to, value);
return true;
}
}
Это базовая реализация. Вы можете добавить функции mint, burn, pause, blacklist и другие.
Шаг 2: Развёртывание на TRON через TronBox
TronBox — аналог Hardhat для TRON. Установите:
npm install -g tronbox
Создайте проект, напишите контракт, настройте tronbox.js с вашим адресом и приватным ключом, затем запустите:
tronbox migrate --network mainnet
Шаг 3: Развёртывание через Remix + TronLink
Более простой способ для тех, кто не хочет устанавливать TronBox:
- Перейдите на Remix IDE (remix.ethereum.org).
- Напишите или вставьте контракт.
- В среде выполнения выберите «Injected Provider — TronLink».
- Скомпилируйте и разверните контракт.
- Подтвердите транзакцию в TronLink.
Верификация контракта на TronScan
После развёртывания рекомендуется верифицировать контракт, чтобы пользователи могли видеть его код и убедиться в его безопасности:
- Перейдите на TronScan и найдите ваш контракт по адресу.
- Нажмите «Contract» → «Verify and Publish».
- Загрузите исходный код Solidity и укажите версию компилятора.
- Нажмите «Verify». После проверки код станет публичным.
Верифицированный контракт вызывает больше доверия у сообщества.
Сколько стоит создать TRC-20 токен
Расходы на создание токена включают:
- Комиссия за развёртывание контракта: 200–500 TRX (зависит от размера контракта).
- Верификация на TronScan: бесплатно.
- Добавление на SunSwap (пул ликвидности): 300–1000 TRX (или предоставление USDT для пула).
- Маркетинг: от $0 до неограниченно.
Добавление токена на SunSwap
Чтобы ваш токен можно было обменивать, добавьте его на SunSwap:
- Перейдите на SunSwap и подключите TronLink.
- Выберите «Pool» → «Add Liquidity».
- Выберите ваш токен и USDT (или TRX) как вторую монету.
- Укажите количество токенов, которые хотите предоставить в пул.
- Подтвердите транзакцию. После этого ваш токен появится на SunSwap.
Вы также можете запросить добавление токена на CoinGecko и CoinMarketCap для повышения узнаваемости.
Советы по запуску токена
- Проверьте отсутствие уязвимостей: используйте OpenZeppelin для стандартных реализаций TRC-20, чтобы избежать ошибок.
- Не сохраняйте приватный ключ администратора в контракте: используйте мультисиг или временную блокировку.
- Проверьте ликвидность: без пула на SunSwap ваш токен нельзя будет обменять.
- Сообщите сообществу: опубликуйте информацию о токене в социальных сетях, на форумах, в Telegram-каналах.
Создание TRC-20 токена — доступный процесс, который может освоить как новичок (через онлайн-сервисы), так и опытный разработчик (через смарт-контракт). Главное — продумать экономику токена, безопасность и стратегию продвижения.